/**handles:weisber-theme-style**/
.font-main {

    font-family: Muli, sans-serif;

    font-family: var(--font-main), sans-serif;

    font-weight: 500

}



.font-headers {

    font-family: Catamaran, serif;

    font-family: var(--font-headers), serif;

    font-weight: 700

}



.font-subheaders {

    font-family: Catamaran, serif;

    font-family: var(--font-subheaders), serif;

    font-weight: 700

}



:root {

    --font-main: 'Muli';

    --font-headers: 'Catamaran';

    --font-subheaders: 'Catamaran';

    --main: #ed1c24!important;

    --main-darker: #6E9761;

    --main-lighter: #A3D09E;

    --second: #769B54;

    --gray: #F6F3EE;

    --gray-dark: rgba(0, 0, 0, 0.4);

    --gray-light: rgba(0, 0, 0, 0.1);

    --white: #ffffff;

    --white-text: rgba(255, 255, 255, 0.75);

    --black-darker: #0a182d;

    --black: #262022;

    --black-text: #262022;

    --black-light: rgba(0, 0, 0, 0.5);

    --red: #d4473a

}



.color-main {

    color: #ed1c24!important;

    color: var(--main)

}



.color-second {

    color: #769b54;

    color: var(--second)

}



.color-gray {

    color: rgba(0, 0, 0, .4)

}



.color-white {

    color: #fff;

    color: var(--white)

}



.color-black {

    color: #262022;

    color: var(--black)

}



.color-red {

    color: #d4473a;

    color: var(--red)

}



.text-main {

    font-size: 16px;

    line-height: 1.7em;

    font-family: Muli, sans-serif;

    font-family: var(--font-main), sans-serif;

    font-weight: 500

}



html {

    font-family: sans-serif;

    -ms-text-size-adjust: 100%;

    -webkit-text-size-adjust: 100%

}



body {

    margin: 0

}



article,

aside,

details,

figcaption,

figure,

footer,

header,

hgroup,

main,

menu,

nav,

section,

summary {

    display: block

}



audio,

canvas,

progress,

video {

    display: inline-block;

    vertical-align: baseline

}



audio:not([controls]) {

    display: none;

    height: 0

}



[hidden],

template {

    display: none

}



a {

    background-color: transparent

}



a:active,

a:hover {

    outline: 0

}



abbr[title] {

    border-bottom: 1px dotted

}



b,

strong {

    font-weight: 700

}



dfn {

    font-style: italic

}



h1 {

    font-size: 2em;

    margin: .67em 0

}



mark {

    background: var(--second);

    color: #262022;

    color: var(--black)

}



small {

    font-size: 80%

}



sub,

sup {

    font-size: 75%;

    line-height: 0;

    position: relative;

    vertical-align: baseline

}



sup {

    top: -.5em

}



sub {

    bottom: -.25em

}



img {

    border: 0

}



svg:not(:root) {

    overflow: hidden

}



figure {

    margin: 1em 40px

}



hr {

    box-sizing: content-box;

    height: 0

}



pre {

    overflow: auto

}



code,

kbd,

pre,

samp {

    font-family: monospace, monospace;

    font-size: 1em

}



button,

input,

optgroup,

select,

textarea {

    color: inherit;

    font: inherit;

    margin: 0

}



button {

    overflow: visible

}



button,

select {

    text-transform: none

}



button,

html input[type=button],

input[type=reset],

input[type=submit] {

    -webkit-appearance: button;

    cursor: pointer

}



button[disabled],

html input[disabled] {

    cursor: default

}



button::-moz-focus-inner,

input::-moz-focus-inner {

    border: 0;

    padding: 0

}



input {

    line-height: normal

}



input[type=checkbox],

input[type=radio] {

    box-sizing: border-box;

    padding: 0

}



input[type=number]::-webkit-inner-spin-button,

input[type=number]::-webkit-outer-spin-button {

    height: auto

}



input[type=search] {

    -webkit-appearance: textfield;

    box-sizing: content-box

}



input[type=search]::-webkit-search-cancel-button,

input[type=search]::-webkit-search-decoration {

    -webkit-appearance: none

}



fieldset {

    border: 1px solid silver;

    margin: 0 2px;

    padding: .35em .625em .75em

}



legend {

    border: 0;

    padding: 0

}



textarea {

    overflow: auto

}



optgroup {

    font-weight: 700

}



table {

    border-collapse: collapse;

    border-spacing: 0

}



td,

th {

    padding: 0

}



.black-browser-color {

    color: #0a182d;

    color: var(--black-darker)

}



@-moz-document url-prefix() {

    .black-browser-color {

        color: #262022;

        color: var(--black)

    }

}



html {

    overflow-y: scroll

}



.header-wrapper {

    background-color: #262022;

    background-color: var(--black);

    color: #fff;

    color: var(--white);

    position: relative;

    background-size: cover

}



.error404.ltx-bg-404 .header-wrapper {

    background-color: transparent

}



@media (max-width:1299px) {

    .header-wrapper {

        background-size: cover

    }

}



.header-wrapper.ltx-parallax {

    background-attachment: static;

    background-position: 50% 0

}



.header-wrapper.wrapper-navbar-layout-transparent,

.header-wrapper.wrapper-navbar-layout-transparent-white {

    background-image: none!important;

    background-color: transparent!important;

    margin-bottom: -100px

}



.header-wrapper.wrapper-navbar-layout-transparent-white:after,

.header-wrapper.wrapper-navbar-layout-transparent-white:before,

.header-wrapper.wrapper-navbar-layout-transparent:after,

.header-wrapper.wrapper-navbar-layout-transparent:before {

    display: none

}



.header-wrapper.wrapper-navbar-layout-transparent-white .navbar .container {

    border-bottom: 1px solid rgba(255, 255, 255, .2)

}



.header-wrapper.wrapper-navbar-layout-transparent-white .navbar #navbar.navbar-desktop ul.navbar-nav>li.current-menu-ancestor>a,

.header-wrapper.wrapper-navbar-layout-transparent-white .navbar #navbar.navbar-desktop ul.navbar-nav>li:hover>a,

.header-wrapper.wrapper-navbar-layout-transparent-white .navbar #navbar.navbar-desktop ul.navbar-nav>li>a:hover {

    color: #fff;

    color: var(--white)

}



.header-wrapper:not(.ltx-pageheader-disabled):after {

    content: "";

    position: absolute;

    left: 0;

    right: 0;

    bottom: -15px;

    height: 15px

}



body.admin-bar header.page-header {

    background-position: 50% 132px;

    background-position: 50% 0;

    background-origin: border-box

}



header.page-header {

    color: #fff;

    color: var(--white);

    text-align: center;

    margin: 0;

    display: flex;

    flex-direction: column;

    justify-content: center;

    padding-bottom: 0;

    background-repeat: no-repeat;

    position: relative;

    background-attachment: fixed;

    background-position: 50% 0

}



@media (max-width:1299px) {

    header.page-header {

        background-size: cover;

        background-attachment: scroll;

        background-position: 50% 50%!important

    }

}



@media (min-width:2000px) {

    header.page-header {

        background-size: cover

    }

}



header.page-header:before {

    background-color: #262022;

    background-color: var(--black);

    zoom: 1;

    -webkit-opacity: .6;

    -moz-opacity: .6;

    opacity: .6;

    content: "";

    position: absolute!important;

    top: 0;

    left: 0;

    right: 0;

    bottom: 0;

    z-index: 0;

    width: 100%;

    height: 100%

}



header.page-header .container {

    position: relative;

    z-index: 2;

    padding-top: 145px;

    padding-bottom: 145px

}



@media (max-width:991px) {

    header.page-header .container {

        padding-top: 100px;

        padding-bottom: 100px

    }

}



header.page-header .ltx-header-icon {

    background-position: 50% 50%;

    background-repeat: no-repeat;

    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: -1;

    width: 400px;

    height: 400px;

    zoom: 1;

    -webkit-opacity: .25;

    -moz-opacity: .25;

    opacity: .25

}



@media (max-width:768px) {

    header.page-header .ltx-header-icon {

        width: 320px;

        height: 320px

    }

}



header.page-header h1 {

    margin: 0;

    color: #fff;

    color: var(--white);

    position: relative;

    z-index: 11;

    line-height: 1.15em;

    font-size: 60px;

    padding: 0 15px

}



@media (max-width:991px) {

    header.page-header h1 {

        font-size: 48px

    }

}



@media (max-width:768px) {

    header.page-header h1 {

        font-size: 36px

    }

}



header.page-header .breadcrumbs {

    list-style: none;

    margin: 14px 0 0 0;

    padding: 0

}



header.page-header .breadcrumbs li {

    display: inline-block;

    margin: 0;

    font-size: 16px;

    font-weight: 700;

    color: #fff;

    color: var(--white)

}



header.page-header .breadcrumbs li a {

    color: #ed1c24!important;

    color: var(--main)

}



header.page-header .breadcrumbs li a:hover {

    color: #fff;

    color: var(--white)

}



header.page-header .breadcrumbs li:not(:last-child):after {

    margin: 0 8px 0 13px;

    vertical-align: middle;

    position: relative;

    top: -2px;

    content: "/";

    font-size: 14px;

    font-weight: 100;

    color: #fff;

    color: var(--white)

}



header.page-header .ltx-tagline {

    font-size: 14px

}



header.page-header .ltx-social {

    position: absolute;

    left: 60px;

    width: 16px;

    z-index: 11

}



@media (max-width:1599px) {

    header.page-header .ltx-social {

        display: none

    }

}



header.page-header .ltx-social ul {

    margin: -20px 0 0 0;

    padding: 0;

    list-style: none

}



header.page-header .ltx-social li {

    list-style: none;

    margin-top: 20px

}



header.page-header .ltx-social a {

    color: #fff;

    color: var(--white);

    position: relative;

    z-index: 10;

    font-size: 14px;

    zoom: 1;

    -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 0 0 0 #ed1c24!important;

    border-color: #ed1c24!important;

    border-color: var(--main);

    display: block;

    width: 36px;

    height: 36px;

    line-height: 36px;

    text-align: center

}



header.page-header .ltx-social a:hover {

    color: #ed1c24!important;

    color: var(--main)

}



@media (max-width:1199px) {

    header.page-header .ltx-social {

        display: none

    }

}



.ltx-tagline {

    position: absolute;

    left: 0;

    -webkit-transform: rotate(-90deg);

    -moz-transform: rotate(-90deg);

    -ms-transform: rotate(-90deg);

    -o-transform: rotate(-90deg);

    transform: rotate(-90deg);

    font-size: 14px;

    margin-left: -70px

}



.ltx-tagline>span {

    zoom: 1;

    -webkit-opacity: .75;

    -moz-opacity: .75;

    opacity: .75

}



@media (max-width:1199px) {

    .ltx-tagline {

        display: none

    }

}



.ltx-tagline:before {

    content: "";

    display: inline-block;

    vertical-align: baseline;

    padding-bottom: 4px;

    margin-right: 13px;

    width: 100px;

    height: 1px;

    border-top: 1px solid #ed1c24!important;

    border-color: #ed1c24!important;

    border-color: var(--main)

}



#nav-wrapper.navbar-layout-transparent+.main-wrapper {

    position: relative;

    margin-top: -101px

}



.page-header+.main-wrapper {

    margin-top: 0!important

}



@media (min-width:768px) {

    body.admin-bar .navbar.affix:not(.affix-top) {

        margin-top: 32px!important

    }

}



body.admin-bar .navbar-collapse.navbar-mobile {

    margin-top: 32px!important

}



@media (max-width:768px) {

    body.admin-bar nav.navbar {

        margin-top: 0

    }

    body.admin-bar .navbar-fixed-top,

    body.admin-bar .navbar.affix {

        position: relative!important;

        margin-bottom: 0

    }

    body.admin-bar nav.navbar #navbar.navbar-mobile.navbar-collapse {

        margin-top: 0!important;

        padding-top: 43px!important

    }

}



body.admin-bar #adminbarsearch {

    background: 0 0!important

}



#nav-wrapper {

    width: 100%;

    z-index: 100;

    min-height: 100px;

    display: inline-block

}



#nav-wrapper .container {

    min-height: 100px;

    zoom: 1;

    -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

}



#nav-wrapper.navbar-layout-white .navbar {

    background-color: #fff;

    background-color: var(--white)

}



@media (min-width:1600px) {

    #nav-wrapper.navbar-layout-white #navbar {

        padding-left: 150px

    }

}



@media (min-width:1200px) and (max-width:1599px) {

    #nav-wrapper.navbar-layout-white #navbar {

        padding-left: 190px

    }

}



#nav-wrapper.navbar-layout-white .navbar-logo {

    margin-top: -2px

}



#nav-wrapper.inited {

    max-height: initial

}



#nav-wrapper.inited .container {

    zoom: 1;

    -webkit-opacity: 1;

    -moz-opacity: 1;

    opacity: 1

}



#nav-wrapper.inited #navbar {

    max-height: initial

}



@media (min-width:1200px) {

    #nav-wrapper .navbar-controls .ltx-navbar-icons {

        display: none

    }

}



#nav-wrapper:not(.inited) nav.navbar #navbar {

    max-height: 100px;

    overflow: hidden!important

}



.navbar-nav {

    float: none!important

}



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 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

}



nav.navbar .logo img {

    max-height: 49px;

    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;

    -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;

    -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: 8px auto 0

}



nav.navbar #navbar.navbar-desktop ul.navbar-nav>li {

    float: left

}



nav.navbar #navbar.navbar-desktop ul.navbar-nav a,

nav.navbar #navbar.navbar-desktop ul.navbar-nav li {

    font-size: 16px;

    transition: none;

    padding: 0;

    font-family: Catamaran, serif;

    font-family: var(--font-headers), serif;

    font-weight: 700

}



nav.navbar #navbar.navbar-desktop ul.navbar-nav li:hover,

nav.navbar #navbar.navbar-desktop ul.navbar-nav span: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: #ed1c24!important;

    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: #262022;

        color: var(--black)

    }

}



@-moz-document url-prefix() {

    nav.navbar #navbar.navbar-desktop ul.navbar-nav>li>a {

        color: #262022;

        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_item>a,

nav.navbar #navbar.navbar-desktop ul.navbar-nav>li.current_page_parent>a {

    color: #ed1c24;

    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_item>a span:before,

nav.navbar #navbar.navbar-desktop ul.navbar-nav>li.current_page_parent>a span:before {

    width: 100%

}



nav.navbar #navbar.navbar-desktop ul.navbar-nav>li.menu-item-has-children:not(:last-child),

nav.navbar #navbar.navbar-desktop ul.navbar-nav>li.page_item_has_children:not(:last-child) {

    padding-right: 6px

}



nav.navbar #navbar.navbar-desktop ul.navbar-nav>li.menu-item-has-children>a,

nav.navbar #navbar.navbar-desktop ul.navbar-nav>li.page_item_has_children>a {

    vertical-align: middle

}



nav.navbar #navbar.navbar-desktop ul.navbar-nav>li.menu-item-has-children>a:after,

nav.navbar #navbar.navbar-desktop ul.navbar-nav>li.page_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: 2px 0 0 1px;

    position: absolute;

    transition: color .5s ease;

    color: #ed1c24!important;

    color: var(--main)

}



nav.navbar #navbar.navbar-desktop ul.navbar-nav>li.menu-item-has-children:hover>a:after,

nav.navbar #navbar.navbar-desktop ul.navbar-nav>li.page_item_has_children:hover>a:after {

    content: "\f107"

}



nav.navbar #navbar.navbar-desktop ul.navbar-nav>li.menu-item-has-children:hover>ul,

nav.navbar #navbar.navbar-desktop ul.navbar-nav>li.page_item_has_children:hover>ul {

    zoom: 1;

    -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.menu-item-has-children:hover>ul li,

nav.navbar #navbar.navbar-desktop ul.navbar-nav>li.page_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.menu-item-has-children:hover:after,

nav.navbar #navbar.navbar-desktop ul.navbar-nav>li.page_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.menu-item-has-children:hover>ul,

nav.navbar #navbar.navbar-desktop ul.navbar-nav>li.page_item_has_children:hover>ul {

    pointer-events: auto

}



nav.navbar #navbar.navbar-desktop ul.navbar-nav>li.menu-item-has-children>ul>li:hover>ul,

nav.navbar #navbar.navbar-desktop ul.navbar-nav>li.page_item_has_children>ul>li:hover>ul {

    pointer-events: auto

}



nav.navbar #navbar.navbar-desktop ul.navbar-nav>li.menu-item-has-children>ul>li>ul>li:hover>ul,

nav.navbar #navbar.navbar-desktop ul.navbar-nav>li.page_item_has_children>ul>li>ul>li:hover>ul {

    pointer-events: auto

}



nav.navbar #navbar.navbar-desktop ul.navbar-nav>li.menu-item-has-children>ul>li>ul>li>ul>li:hover>ul,

nav.navbar #navbar.navbar-desktop ul.navbar-nav>li.page_item_has_children>ul>li>ul>li>ul>li:hover>ul {

    pointer-events: auto

}



nav.navbar #navbar.navbar-desktop ul.navbar-nav>li.menu-item-has-children>ul>li>ul>li>ul>li>ul>li:hover>ul,

nav.navbar #navbar.navbar-desktop ul.navbar-nav>li.page_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.menu-item-has-children>ul>li>ul>li>ul>li>ul>li>ul>li:hover>ul,

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 {

    pointer-events: auto

}



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,

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 {

    pointer-events: auto

}



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,

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 {

    pointer-events: auto

}



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,

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 {

    pointer-events: auto

}



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,

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 {

    pointer-events: auto

}



nav.navbar #navbar.navbar-desktop ul.navbar-nav>li.menu-collapse.menu-item-has-children:hover {

    color: #ed1c24!important;

    color: var(--main)

}



nav.navbar #navbar.navbar-desktop ul.navbar-nav>li.menu-collapse.menu-item-has-children:hover>a {

    border-color: #ed1c24!important!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 0;

    padding: 8px 0 8px;

    margin-left: -75px;

    display: block;

    zoom: 1;

    -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: 0;

    -webkit-background-clip: padding-box;

    -moz-border-radius: 0;

    -moz-background-clip: padding;

    border-radius: 0;

    background-clip: padding-box;

    -webkit-box-shadow: 0 0 3px rgba(0, 0, 0, .15);

    -moz-box-shadow: 0 0 3px rgba(0, 0, 0, .15);

    box-shadow: 0 0 3px rgba(0, 0, 0, .15);

    border-color: #ed1c24!important;

    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: 10px 18px 10px 18px;

    margin: 0 10px;

    display: block;

    font-size: 16px;

    position: relative;

    -webkit-transition: all .2s ease;

    -moz-transition: all .2s ease;

    -o-transition: all .2s ease;

    transition: all .2s ease;

    color: #262022;

    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: #ed1c24!important;

    background-color: var(--main);

    -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.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;

    -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.children li.current-menu-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.children li.current_page_parent>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.sub-menu li.current-menu-parent>a,

nav.navbar #navbar.navbar-desktop ul.navbar-nav ul.sub-menu li.current_page_item>a,

nav.navbar #navbar.navbar-desktop ul.navbar-nav ul.sub-menu li.current_page_parent>a {

    color: #ed1c24!important!important;

    color: var(--main)!important;

    -webkit-border-radius: 0;

    -webkit-background-clip: padding-box;

    -moz-border-radius: 0;

    -moz-background-clip: padding;

    border-radius: 0;

    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.children li.current-menu-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.children li.current_page_parent: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.sub-menu li.current-menu-parent:hover,

nav.navbar #navbar.navbar-desktop ul.navbar-nav ul.sub-menu li.current_page_item:hover,

nav.navbar #navbar.navbar-desktop ul.navbar-nav ul.sub-menu li.current_page_parent: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.children li.current-menu-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.children li.current_page_parent: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.sub-menu li.current-menu-parent:hover>a,

nav.navbar #navbar.navbar-desktop ul.navbar-nav ul.sub-menu li.current_page_item:hover>a,

nav.navbar #navbar.navbar-desktop ul.navbar-nav ul.sub-menu li.current_page_parent: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;

    -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;

    -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: Muli, sans-serif;

    font-family: var(--font-main), sans-serif;

    font-weight: 500

}



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;

    -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 0 3px rgba(0, 0, 0, .15);

    -moz-box-shadow: 0 0 3px rgba(0, 0, 0, .15);

    box-shadow: 0 0 3px rgba(0, 0, 0, .15);

    -webkit-border-radius: 0;

    -webkit-background-clip: padding-box;

    -moz-border-radius: 0;

    -moz-background-clip: padding;

    border-radius: 0;

    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: #262022;

    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: 0;

    -webkit-background-clip: padding-box;

    -moz-border-radius: 0;

    -moz-background-clip: padding;

    border-radius: 0;

    background-clip: padding-box

}



nav.navbar #navbar.navbar-desktop .mega-menu .sub-menu li:not(.menu-item-has-children) a span {

    font-family: Catamaran, 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: #ed1c24!important;

    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: #ed1c24!important;

    color: var(--main)

}



nav.navbar #navbar.navbar-desktop .mega-menu .sub-menu li:not(.menu-item-has-children).current-menu-item a:before {

    color: #ed1c24!important!important;

    color: var(--main)!important

}



nav.navbar .navbar-toggle {

    display: none;

    background-color: transparent;

    background-image: none;

    height: 30px;

    width: 27px;

    margin: 0 0 0 15px;

    padding: 0;

    text-align: right

}



nav.navbar .navbar-toggle .icon-bar {

    background-color: #262022;

    background-color: var(--black);

    height: 2px;

    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 .top-bar {

    width: 100%

}



nav.navbar .navbar-toggle.collapsed .middle-bar {

    width: 80%

}



nav.navbar .navbar-toggle.collapsed .bottom-bar {

    width: 100%

}



nav.navbar .navbar-toggle:hover .icon-bar {

    background-color: #ed1c24!important;

    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;

    -webkit-opacity: 1;

    -moz-opacity: 1;

    opacity: 1;

    margin: 0 0 0;

    padding: 0!important;

    background-color: #262022;

    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: 49px;

    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: -20px 0 0 0!important

}



nav.navbar #navbar.navbar-mobile .toggle-wrap .navbar-toggle .close {

    color: #fff;

    color: var(--white);

    zoom: 1;

    -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

}



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: #ed1c24!important;

    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: #262022;

    color: var(--black)

}



nav.navbar #navbar.navbar-mobile.navbar-mobile-white ul.navbar-nav>li>a {

    color: #262022;

    color: var(--black)

}



nav.navbar #navbar.navbar-mobile.navbar-mobile-white ul.navbar-nav li.menu-item-has-children>a:after {

    color: #262022;

    color: var(--black)

}



nav.navbar #navbar.navbar-mobile.navbar-mobile-white ul.navbar-nav ul li a {

    color: #262022;

    color: var(--black)

}



nav.navbar #navbar.navbar-mobile.navbar-mobile-white ul.navbar-nav ul li a:hover {

    color: #ed1c24!important;

    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_item a,

nav.navbar #navbar.navbar-mobile.navbar-mobile-white ul ul li.current_page_parent a {

    color: #ed1c24!important!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: #ed1c24!important;

    background-color: var(--main)

}



nav.navbar #navbar.navbar-mobile.navbar-mobile-white .mobile-controls .ltx-nav-cart .fa {

    color: #262022;

    color: var(--black)

}



nav.navbar #navbar.navbar-mobile.navbar-mobile-white .mobile-controls .ltx-nav-profile a span {

    color: #262022;

    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 0 10px;

    float: none;

    font-family: Catamaran, 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: 20px;

    padding: 18px 40px 18px 30px;

    color: #fff;

    color: var(--white);

    word-wrap: break-word;

    line-height: 1em;

    position: relative;

    font-weight: 700;

    font-family: Muli, sans-serif;

    font-family: var(--font-main), sans-serif;

    font-weight: 500;

    font-family: Catamaran, 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.fa:before {

    zoom: 1;

    -webkit-opacity: .35;

    -moz-opacity: .35;

    opacity: .35

}



nav.navbar #navbar.navbar-mobile ul.navbar-nav>li a.fa span {

    font-family: Muli, sans-serif;

    font-family: var(--font-main), sans-serif;

    font-weight: 500;

    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 {

    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;

    width: 34px;

    height: 34px;

    line-height: 28px;

    text-align: center;

    padding-left: 1px;

    font-size: 40px;

    vertical-align: middle;

    font-weight: 700;

    content: "\f105";

    right: 30px;

    top: 50%;

    margin-top: 2px;

    -webkit-transform: translateY(-50%);

    -moz-transform: translateY(-50%);

    -ms-transform: translateY(-50%);

    -o-transform: translateY(-50%);

    transform: translateY(-50%);

    position: absolute;

    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: "\f107";

    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: #ed1c24!important;

    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: #ed1c24!important;

    color: var(--main);

    display: block;

    line-height: 1em;

    position: relative;

    font-family: Catamaran, serif;

    font-family: var(--font-headers), serif;

    font-weight: 700

}



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: #ed1c24!important;

    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;

    -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 {

    font-size: 30px

}



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_item>a,

nav.navbar #navbar.navbar-mobile ul.navbar-nav>li.current_page_parent>a {

    color: #262022;

    color: var(--black);

    background-color: #ed1c24!important;

    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_item>a:after,

nav.navbar #navbar.navbar-mobile ul.navbar-nav>li.current_page_parent>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-ancestor 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-ancestor ul li.current_page_item 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-menu-ancestor 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-item ul li.current-menu-parent 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-item ul li.current_page_parent 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-menu-parent ul li.current-menu-item 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-menu-parent ul li.current_page_item 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_item ul li.current-menu-ancestor 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_page_item ul li.current-menu-parent a,

nav.navbar #navbar.navbar-mobile ul.navbar-nav>li.current_page_item ul li.current_page_item 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_page_parent ul li.current-menu-ancestor 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_parent ul li.current-menu-parent 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_parent ul li.current_page_parent 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-ancestor 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-ancestor ul li.current_page_item 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-menu-ancestor 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-item ul li.current-menu-parent 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-item ul li.current_page_parent 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-menu-parent ul li.current-menu-item 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-menu-parent ul li.current_page_item 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_item ul li.current-menu-ancestor 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_page_item ul li.current-menu-parent a:before,

nav.navbar #navbar.navbar-mobile ul.navbar-nav>li.current_page_item ul li.current_page_item 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_page_parent ul li.current-menu-ancestor 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_parent ul li.current-menu-parent 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_parent ul li.current_page_parent 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-ancestor 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-ancestor ul li.current_page_item 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-menu-ancestor 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-item ul li.current-menu-parent 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-item ul li.current_page_parent 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-menu-parent ul li.current-menu-item 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-menu-parent ul li.current_page_item 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_item ul li.current-menu-ancestor 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_page_item ul li.current-menu-parent a:hover,

nav.navbar #navbar.navbar-mobile ul.navbar-nav>li.current_page_item ul li.current_page_item 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_page_parent ul li.current-menu-ancestor 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_parent ul li.current-menu-parent 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_parent ul li.current_page_parent 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: #769b54;

    color: var(--second)

}



nav.navbar #navbar.navbar-mobile .cart-mob .count {

    background-color: #262022;

    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: Catamaran, 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: Muli, sans-serif;

    font-family: var(--font-main), sans-serif;

    font-weight: 500;

    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: 38px;

    font-size: 18px;

    color: #262022;

    color: var(--black);

    display: inline-block;

    text-align: center;

    margin-right: 6px

}



.mobile-controls .ltx-nav-cart i {

    color: #ed1c24!important;

    color: var(--main)

}



.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: 3px;

    position: relative

}



.mobile-controls .ltx-nav-cart a:hover .fa {

    color: #fff;

    color: var(--white)

}



.mobile-controls .ltx-nav-profile {

    position: absolute;

    top: 42px;

    right: 50px;

    font-size: 18px;

    font-family: Catamaran, 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: #ed1c24!important;

    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: #769b54;

    color: var(--second)

}



.mobile-controls .ltx-nav-search {

    margin: 60px 0 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: #ed1c24!important;

    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: #262022;

    background-color: var(--black);

    color: #fff;

    color: var(--white)

}



.navbar-controls {

    position: absolute;

    right: 0;

    top: 50%;

    margin-top: 0;

    -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: #ed1c24!important;

    color: var(--main);

    font-size: 14px;

    float: left;

    margin-right: 20px;

    font-family: Muli, sans-serif;

    font-family: var(--font-main), sans-serif;

    font-weight: 500

}



.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

}



.ltx-navbar-social ul li a:hover {

    color: #ed1c24!important;

    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: 16px;

    padding: 0 30px 0 0!important;

    margin-right: -8px;

    color: #ed1c24!important;

    color: var(--main);

    text-align: center;

    display: inline-block;

    top: 0

}



.ltx-navbar-icons .ltx-cart .name {

    display: none

}



.ltx-navbar-icons .ltx-cart .count {

    position: absolute;

    top: 3px;

    right: 10px;

    width: 20px;

    height: 20px;

    font-weight: 700;

    line-height: 23px;

    -webkit-border-radius: 50%;

    -webkit-background-clip: padding-box;

    -moz-border-radius: 50%;

    -moz-background-clip: padding;

    background-clip: padding-box;

    color: #262022;

    color: var(--black);

    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: #262022;

    color: var(--black)

}



.ltx-navbar-icons .ltx-nav-profile {

    position: relative;

    top: 0;

    margin-right: 3px

}



.ltx-navbar-icons .ltx-nav-profile a {

    font-size: 14px;

    color: #ed1c24!important;

    color: var(--main);

    font-family: Catamaran, 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: #ed1c24!important;

    color: var(--main);

    font-size: 18px;

    padding-right: 0;

    position: relative;

    top: 1px

}



.ltx-navbar-icons .ltx-nav-profile a:hover span {

    color: #262022;

    color: var(--black)

}



.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: #ed1c24!important;

    color: var(--main);

    font-size: 16px;

    position: relative;

    z-index: 11

}



.ltx-navbar-icons .top-search a:focus,

.ltx-navbar-icons .top-search a:hover {

    color: #262022;

    color: var(--black)

}



.ltx-navbar-icons .top-search input[type=text] {

    position: absolute;

    z-index: 10;

    top: 50%;

    right: 0;

    -webkit-transform: translate(0, -50%);

    -moz-transform: translate(0, -50%);

    -ms-transform: translate(0, -50%);

    -o-transform: translate(0, -50%);

    transform: translate(0, -50%);

    font-size: 14px;

    width: 305px;

    height: 42px;

    visibility: hidden;

    zoom: 1;

    -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: #f6f3ee;

    background-color: var(--gray);

    color: #262022;

    color: var(--black);

    border: 0 none

}



.ltx-navbar-icons .top-search #top-search-ico-close {

    position: absolute!important;

    zoom: 1;

    -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: 0;

    z-index: 0;

    color: #262022;

    color: var(--black-text);

    font-size: 28px;

    font-weight: 100

}



.ltx-navbar-icons .top-search.show-field {

    z-index: 200

}



.ltx-navbar-icons .top-search.show-field input[type=text] {

    zoom: 1;

    -webkit-opacity: 1;

    -moz-opacity: 1;

    opacity: 1;

    visibility: visible;

    z-index: 200;

    -webkit-transform: translate(0, -50%);

    -moz-transform: translate(0, -50%);

    -ms-transform: translate(0, -50%);

    -o-transform: translate(0, -50%);

    transform: translate(0, -50%)

}



.ltx-navbar-icons .top-search.show-field .top-search-ico {

    zoom: 1;

    -webkit-opacity: 0;

    -moz-opacity: 0;

    opacity: 0

}



.ltx-navbar-icons .top-search.show-field #top-search-ico-close {

    zoom: 1;

    -webkit-opacity: 1;

    -moz-opacity: 1;

    opacity: 1;

    z-index: 300

}



#nav-wrapper.navbar-layout-full-width .ltx-navbar-icons,

#nav-wrapper.navbar-layout-hamburger .ltx-navbar-icons,

#nav-wrapper.navbar-layout-hamburger-transparent .ltx-navbar-icons {

    right: 150px

}



#nav-wrapper.navbar-layout-hamburger-transparent {

    position: absolute

}



#nav-wrapper.navbar-layout-transparent .container {

    border-bottom: 1px solid rgba(255, 255, 255, .1)

}



.header-wrapper.wrapper-navbar-layout-hamburger,

.header-wrapper.wrapper-navbar-layout-hamburger-transparent {

    background-color: transparent

}



#nav-wrapper.navbar-layout-hamburger,

#nav-wrapper.navbar-layout-hamburger-transparent {

    min-height: 80px!important

}



#nav-wrapper.navbar-layout-hamburger .navbar-logo,

#nav-wrapper.navbar-layout-hamburger-transparent .navbar-logo {

    text-align: center!important;

    display: inline-block!important;

    max-width: initial!important;

    margin: 0 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%)

}



#nav-wrapper.navbar-layout-hamburger .navbar-logo a,

#nav-wrapper.navbar-layout-hamburger-transparent .navbar-logo a {

    display: inline-block!important;

    float: none

}



#nav-wrapper.navbar-layout-hamburger .icon-bar,

#nav-wrapper.navbar-layout-hamburger-transparent .icon-bar {

    background-color: #fff;

    background-color: var(--white)

}



#nav-wrapper.navbar-layout-hamburger .navbar-toggle:hover .icon-bar,

#nav-wrapper.navbar-layout-hamburger-transparent .navbar-toggle:hover .icon-bar {

    background-color: #ed1c24!important;

    background-color: var(--main)

}



#nav-wrapper.navbar-layout-hamburger .ltx-social a,

#nav-wrapper.navbar-layout-hamburger-transparent .ltx-social a {

    color: #ed1c24!important;

    color: var(--main)

}



#nav-wrapper.navbar-layout-hamburger .ltx-social a:hover,

#nav-wrapper.navbar-layout-hamburger-transparent .ltx-social a:hover {

    color: #fff;

    color: var(--white)

}



#nav-wrapper.navbar-layout-hamburger .ltx-navbar-icons .ltx-cart .count,

#nav-wrapper.navbar-layout-hamburger-transparent .ltx-navbar-icons .ltx-cart .count {

    color: #fff;

    color: var(--white)

}



#nav-wrapper.navbar-layout-hamburger .ltx-navbar-icons .ltx-cart:hover,

#nav-wrapper.navbar-layout-hamburger-transparent .ltx-navbar-icons .ltx-cart:hover {

    color: #ed1c24!important;

    color: var(--main)

}



#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-full-width .navbar-toggle:hover .icon-bar,

#nav-wrapper.navbar-layout-transparent .navbar-toggle:hover .icon-bar {

    background-color: #ed1c24!important;

    background-color: var(--main)

}



#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-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: #ed1c24!important;

    color: var(--main)

}



#nav-wrapper.navbar-layout-full-width 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-item>a,

#nav-wrapper.navbar-layout-full-width 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_page_item>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-menu-ancestor>a,

#nav-wrapper.navbar-layout-transparent 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-parent>a,

#nav-wrapper.navbar-layout-transparent 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_parent>a {

    color: #ed1c24!important;

    color: var(--main)

}



#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-full-width .ltx-navbar-icons .ltx-cart:hover,

#nav-wrapper.navbar-layout-transparent .ltx-navbar-icons .ltx-cart:hover {

    color: #ed1c24!important;

    color: var(--main)

}



#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-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-full-width .ltx-nav-profile a:hover span,

#nav-wrapper.navbar-layout-transparent .ltx-nav-profile a:hover span {

    color: #ed1c24!important;

    color: var(--main)

}



#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-full-width .top-search a.top-search-ico-close,

#nav-wrapper.navbar-layout-transparent .top-search a.top-search-ico-close {

    color: #262022;

    color: var(--black)

}



#nav-wrapper.navbar-layout-full-width .top-search a:hover,

#nav-wrapper.navbar-layout-transparent .top-search a:hover {

    color: #ed1c24!important;

    color: var(--main)

}



#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-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-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-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-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

}



.header-wrapper.wrapper-navbar-layout-desktop-center-transparent {

    background-color: transparent

}



#nav-wrapper.navbar-layout-desktop-center-transparent {

    position: absolute

}



#nav-wrapper .navbar-layout-desktop-center-transparent {

    position: absolute

}



@media (min-width:768px) {

    .ltx-content-wrapper.hamburger-left .entry-content>.vc_row {

        padding-left: 100px

    }

}



@media (min-width:768px) {

    #nav-wrapper.navbar-layout-hamburger-left {

        position: absolute;

        left: 0;

        top: 0;

        right: 0;

        width: 100px;

        height: 100vh;

        background-color: #262022;

        background-color: var(--black)

    }

    #nav-wrapper.navbar-layout-hamburger-left .navbar-logo {

        position: absolute;

        top: 0;

        width: 100%;

        padding: 30px 13px 0 10px;

        margin-left: -15px

    }

}



#nav-wrapper.navbar-layout-hamburger-left nav.navbar {

    position: relative

}



@media (min-width:768px) {

    #nav-wrapper.navbar-layout-hamburger-left nav.navbar .container {

        height: 100vh

    }

}



#nav-wrapper.navbar-layout-hamburger-left nav.navbar .navbar-controls {

    top: auto;

    bottom: 30px;

    right: auto!important;

    left: 50%;

    -webkit-transform: translateX(-50%);

    -moz-transform: translateX(-50%);

    -ms-transform: translateX(-50%);

    -o-transform: translateX(-50%);

    transform: translateX(-50%);

    position: absolute;

    width: 30px

}



@media (max-width:768px) {

    #nav-wrapper.navbar-layout-hamburger-left nav.navbar .navbar-controls {

        right: 30px!important;

        left: auto;

        -webkit-transform: translateX(0);

        -moz-transform: translateX(0);

        -ms-transform: translateX(0);

        -o-transform: translateX(0);

        transform: translateX(0)

    }

}



#nav-wrapper.navbar-layout-hamburger-left nav.navbar .navbar-controls .navbar-toggle {

    position: absolute;

    bottom: 0;

    margin: 0;

    float: none!important

}



#nav-wrapper.navbar-layout-hamburger-left nav.navbar .navbar-controls .navbar-toggle:hover .icon-bar {

    background-color: #ed1c24!important;

    background-color: var(--main)

}



#nav-wrapper.navbar-layout-hamburger-left nav.navbar .navbar-controls .navbar-toggle .icon-bar {

    background-color: #fff;

    background-color: var(--white)

}



#nav-wrapper.navbar-layout-desktop-center,

#nav-wrapper.navbar-layout-desktop-center-transparent {

    min-height: 100px;

    text-align: center

}



#nav-wrapper.navbar-layout-desktop-center #navbar.navbar-desktop,

#nav-wrapper.navbar-layout-desktop-center-transparent #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,

#nav-wrapper.navbar-layout-desktop-center-transparent #navbar.navbar-desktop .nav {

    margin-top: 20px!important

}



#nav-wrapper.navbar-layout-desktop-center #navbar.navbar-desktop ul li,

#nav-wrapper.navbar-layout-desktop-center-transparent #navbar.navbar-desktop ul li {

    text-align: left

}



#nav-wrapper.navbar-layout-desktop-center #navbar.navbar-desktop .mega-menu,

#nav-wrapper.navbar-layout-desktop-center-transparent #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#nav-wrapper.navbar-layout-desktop-center-transparent #navbar.navbar-desktop ul li a,

#nav-wrapper.navbar-layout-desktop-center-transparent#nav-wrapper.navbar-layout-desktop-center-transparent #navbar.navbar-desktop ul li a {

    color: #fff;

    color: var(--white)

}



#nav-wrapper.navbar-layout-desktop-center#nav-wrapper.navbar-layout-desktop-center-transparent #navbar.navbar-desktop ul li li a,

#nav-wrapper.navbar-layout-desktop-center-transparent#nav-wrapper.navbar-layout-desktop-center-transparent #navbar.navbar-desktop ul li li a {

    color: #262022;

    color: var(--black)

}



#nav-wrapper.navbar-layout-desktop-center#nav-wrapper.navbar-layout-desktop-center-transparent nav.navbar .navbar-toggle .icon-bar,

#nav-wrapper.navbar-layout-desktop-center-transparent#nav-wrapper.navbar-layout-desktop-center-transparent nav.navbar .navbar-toggle .icon-bar {

    background-color: #fff;

    background-color: var(--white)

}



#nav-wrapper.navbar-layout-desktop-center#nav-wrapper.navbar-layout-desktop-center-transparent .ltx-navbar-social ul li a,

#nav-wrapper.navbar-layout-desktop-center-transparent#nav-wrapper.navbar-layout-desktop-center-transparent .ltx-navbar-social ul li a {

    color: #ed1c24!important;

    color: var(--main);

    zoom: 1;

    -webkit-opacity: 1;

    -moz-opacity: 1;

    opacity: 1

}



#nav-wrapper.navbar-layout-desktop-center#nav-wrapper.navbar-layout-desktop-center-transparent .ltx-navbar-social ul li a:hover,

#nav-wrapper.navbar-layout-desktop-center-transparent#nav-wrapper.navbar-layout-desktop-center-transparent .ltx-navbar-social ul li a:hover {

    color: #fff

}



@media (min-width:1200px) and (max-width:1599px) {

    #nav-wrapper.navbar-layout-desktop-center#nav-wrapper.navbar-layout-desktop-center-transparent .ltx-navbar-icons,

    #nav-wrapper.navbar-layout-desktop-center-transparent#nav-wrapper.navbar-layout-desktop-center-transparent .ltx-navbar-icons {

        display: none

    }

}



#nav-wrapper.navbar-layout-desktop-center#nav-wrapper.navbar-layout-desktop-center-transparent .ltx-navbar-icons .ltx-cart .count,

#nav-wrapper.navbar-layout-desktop-center-transparent#nav-wrapper.navbar-layout-desktop-center-transparent .ltx-navbar-icons .ltx-cart .count {

    color: #fff;

    color: var(--white);

    line-height: 23px

}



#nav-wrapper.navbar-layout-desktop-center#nav-wrapper.navbar-layout-desktop-center-transparent .ltx-navbar-icons .ltx-cart:hover,

#nav-wrapper.navbar-layout-desktop-center-transparent#nav-wrapper.navbar-layout-desktop-center-transparent .ltx-navbar-icons .ltx-cart:hover {

    color: #fff;

    color: var(--white)

}



#nav-wrapper.navbar-layout-desktop-center#nav-wrapper.navbar-layout-desktop-center-transparent .ltx-navbar-icons .ltx-nav-profile:hover span,

#nav-wrapper.navbar-layout-desktop-center-transparent#nav-wrapper.navbar-layout-desktop-center-transparent .ltx-navbar-icons .ltx-nav-profile:hover span {

    color: #fff;

    color: var(--white)

}



#nav-wrapper.navbar-layout-desktop-center#nav-wrapper.navbar-layout-desktop-center-transparent .ltx-navbar-icons .ltx-nav-search:hover a,

#nav-wrapper.navbar-layout-desktop-center-transparent#nav-wrapper.navbar-layout-desktop-center-transparent .ltx-navbar-icons .ltx-nav-search:hover a {

    color: #fff;

    color: var(--white)

}



#nav-wrapper.navbar-layout-desktop-center .navbar-logo,

#nav-wrapper.navbar-layout-desktop-center-transparent .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,

#nav-wrapper.navbar-layout-desktop-center-transparent .navbar-logo a {

    display: inline-block!important;

    float: none

}



#nav-wrapper.navbar-layout-desktop-center .navbar-logo a img,

#nav-wrapper.navbar-layout-desktop-center-transparent .navbar-logo a img {

    margin-top: -8px;

    max-height: 55px!important

}



#nav-wrapper.navbar-layout-desktop-center .ltx-navbar-icons,

#nav-wrapper.navbar-layout-desktop-center-transparent .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,

    #nav-wrapper.navbar-layout-desktop-center-transparent .ltx-navbar-icons {

        display: none

    }

}



#nav-wrapper.navbar-layout-desktop-center .ltx-navbar-social,

#nav-wrapper.navbar-layout-desktop-center-transparent .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,

#nav-wrapper.navbar-layout-desktop-center-transparent .ltx-navbar-social ul li a {

    color: #262022;

    color: var(--black);

    zoom: 1;

    -webkit-opacity: .75;

    -moz-opacity: .75;

    opacity: .75

}



#nav-wrapper.navbar-layout-desktop-center .ltx-navbar-social ul li a:hover,

#nav-wrapper.navbar-layout-desktop-center-transparent .ltx-navbar-social ul li a:hover {

    color: #ed1c24!important;

    color: var(--main);

    zoom: 1;

    -webkit-opacity: 1;

    -moz-opacity: 1;

    opacity: 1

}



#nav-wrapper.navbar-layout-desktop-center .navbar-social,

#nav-wrapper.navbar-layout-desktop-center-transparent .navbar-social {

    position: absolute;

    left: 15px;

    top: 25px;

    z-index: 10

}



#nav-wrapper.navbar-layout-desktop-center .navbar-social .header,

#nav-wrapper.navbar-layout-desktop-center-transparent .navbar-social .header {

    font-family: Catamaran, serif;

    font-family: var(--font-headers), serif;

    font-weight: 700;

    font-size: 14px;

    text-transform: none;

    color: #769b54;

    color: var(--second)

}



#nav-wrapper.navbar-layout-desktop-center .navbar-social .header:after,

#nav-wrapper.navbar-layout-desktop-center-transparent .navbar-social .header:after {

    border-color: #769b54;

    border-color: var(--second)

}



#nav-wrapper.navbar-layout-desktop-center .navbar-social a,

#nav-wrapper.navbar-layout-desktop-center-transparent .navbar-social a {

    font-size: 12px;

    padding: 0 4px

}



#nav-wrapper.navbar-layout-desktop-center .navbar-social a:hover,

#nav-wrapper.navbar-layout-desktop-center-transparent .navbar-social a:hover {

    color: #769b54;

    color: var(--second)

}



#nav-wrapper.navbar-layout-desktop-center .navbar-controls,

#nav-wrapper.navbar-layout-desktop-center-transparent .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,

#nav-wrapper.navbar-layout-desktop-center-transparent .navbar-controls .ltx-navbar-icons {

    display: block!important

}



#nav-wrapper.navbar-layout-desktop-center .navbar-controls .ltx-navbar-icons .ltx-cart i,

#nav-wrapper.navbar-layout-desktop-center-transparent .navbar-controls .ltx-navbar-icons .ltx-cart i {

    color: #ed1c24!important;

    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,

#nav-wrapper.navbar-layout-desktop-center-transparent .navbar-controls .ltx-navbar-icons .ltx-cart .count {

    background-color: #769b54;

    background-color: var(--second);

    color: #262022;

    color: var(--black);

    line-height: 23px

}



#nav-wrapper.navbar-layout-desktop-center .navbar-controls .ltx-navbar-icons .ltx-cart:hover i,

#nav-wrapper.navbar-layout-desktop-center-transparent .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_item>a,

.ltx-navmenu-sc ul li.current_page_parent>a {

    color: #ed1c24!important;

    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: Catamaran, serif;

    font-family: var(--font-headers), serif;

    font-weight: 700;

    font-weight: 400;

    color: #262022;

    color: var(--black)

}



.ltx-navmenu-sc ul li a:before {

    display: none

}



.ltx-navmenu-sc ul li a:hover {

    color: #ed1c24!important;

    color: var(--main)

}



.ltx-navmenu-sc ul li ul {

    zoom: 1;

    -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: 0;

    -webkit-background-clip: padding-box;

    -moz-border-radius: 0;

    -moz-background-clip: padding;

    border-radius: 0;

    background-clip: padding-box;

    -webkit-box-shadow: 0 0 3px rgba(0, 0, 0, .15);

    -moz-box-shadow: 0 0 3px rgba(0, 0, 0, .15);

    box-shadow: 0 0 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;

    -webkit-opacity: .5;

    -moz-opacity: .5;

    opacity: .5;

    margin-right: 8px

}



.ltx-navmenu-sc ul li:hover ul {

    zoom: 1;

    -webkit-opacity: 1;

    -moz-opacity: 1;

    opacity: 1;

    pointer-events: all

}



.ltx-topbar-block.ltx-topbar-before-white .container:before,

.ltx-topbar-block.ltx-topbar-before-white-border .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: #f6f3ee;

    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: #262022;

    background-color: var(--black);

    zoom: 1;

    -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;

    -webkit-opacity: 1;

    -moz-opacity: 1;

    opacity: 1

}



.ltx-topbar-block.muted li:not(.ltx-nav-search) {

    zoom: 1;

    -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: Muli, sans-serif;

    font-family: var(--font-main), sans-serif;

    font-weight: 500

}



.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: Muli, sans-serif;

    font-family: var(--font-main), sans-serif;

    font-weight: 500

}



.ltx-topbar-block .ltx-nav-right li {

    display: inline-block;

    margin-left: 10px;

    float: right

}



.ltx-topbar-block .ltx-nav-right li a {

    color: #ed1c24!important;

    color: var(--main);

    font-size: 14px;

    margin: 3px 0 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: #262022;

    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: Muli, sans-serif;

    font-family: var(--font-main), sans-serif;

    font-weight: 500;

    font-weight: 400!important

}



.ltx-topbar-block .ltx-block-icon.ltx-icon-h-right .header span {

    color: #ed1c24!important;

    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: #ed1c24!important;

    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: #262022;

    color: var(--black)

}



.ltx-topbar-block .ltx-social .header {

    font-family: Muli, sans-serif;

    font-family: var(--font-main), sans-serif;

    font-weight: 500;

    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 6px;

    border-bottom: 1px solid #262022;

    border-color: #262022;

    border-color: var(--black)

}



.ltx-topbar-block .ltx-social+.ltx-navbar-icons>ul {

    padding-left: 25px

}



.sticky {

    position: relative;

    border: 2px solid #262022;

    border-color: #262022!important;

    border-color: var(--black)!important;

    display: block

}



.text-page article+.comments-area {

    margin-top: 40px

}



.post-views .post-views-icon,

.post-views .post-views-icon:before,

.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:active,

.screen-reader-text:focus,

.screen-reader-text:hover {

    display: block;

    top: 5px;

    left: 5px;

    width: auto;

    height: auto;

    padding: 1em 1.5em;

    font-size: .85em;

    line-height: normal;

    color: #262022;

    color: var(--black);

    background-color: #f6f3ee;

    background-color: var(--gray);

    -webkit-border-radius: 0;

    -webkit-background-clip: padding-box;

    -moz-border-radius: 0;

    -moz-background-clip: padding;

    border-radius: 0;

    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-dd,

.wp-caption .wp-caption-text {

    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: 0;

    -webkit-background-clip: padding-box;

    -moz-border-radius: 0;

    -moz-background-clip: padding;

    border-radius: 0;

    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 0;

    margin: -35px 0 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-cover,

.alignfull.wp-block-gallery {

    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.aligncenter,

img.alignleft,

img.alignnone,

img.alignright {

    -webkit-border-radius: 0;

    -webkit-background-clip: padding-box;

    -moz-border-radius: 0;

    -moz-background-clip: padding;

    border-radius: 0;

    background-clip: padding-box

}



figure.aligncenter img,

figure.alignleft img,

figure.alignnone img,

figure.alignright 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

}



body,

div,

html,

table {

    font-size: 16px;

    line-height: 1.7em;

    font-family: Muli, sans-serif;

    font-family: var(--font-main), sans-serif;

    font-weight: 500

}



h1,

h2,

h3,

h4,

h5,

h6 {

    font-family: Catamaran, serif;

    font-family: var(--font-headers), serif;

    font-weight: 700;

    -ms-word-wrap: break-word;

    word-wrap: break-word;

    color: #262022;

    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: #ed1c24!important;

    color: var(--main)

}



.has-gray-color {

    color: #f6f3ee;

    color: var(--gray)

}



.has-black-color {

    color: #262022;

    color: var(--black)

}



.has-red-color {

    color: #d4473a;

    color: var(--red)

}



.has-main-theme-background-color {

    background-color: #ed1c24!important;

    background-color: var(--main)

}



.has-gray-background-color {

    background-color: #f6f3ee;

    background-color: var(--gray)

}



.has-black-background-color {

    background-color: #262022;

    background-color: var(--black)

}



.has-red-background-color {

    background-color: #d4473a;

    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-header_new:before {

    content: '\e800'

}



.ltx-font.ltx-icon-left_wheat:before {

    content: '\e801'

}



.ltx-font.ltx-icon-quote:before {

    content: '\e803'

}



.ltx-font.ltx-icon-quote_soft:before {

    content: '\e804'

}



.ltx-font.ltx-icon-right_wheat:before {

    content: '\e805'

}



.ltx-font.ltx-icon-separator_vert:before {

    content: '\e806'

}



.ltx-font.ltx-icon-arrow_left:before {

    content: '\e807'

}



.ltx-font.ltx-icon-arrow_right:before {

    content: '\e809'

}



.ltx-font.ltx-icon-arrow_next_step:before {

    content: '\e813'

}



p {

    font-size: 16px;

    line-height: 1.7em;

    font-family: Muli, sans-serif;

    font-family: var(--font-main), sans-serif;

    font-weight: 500

}



.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: #262022;

    color: var(--black)

}



a:focus,

a:hover {

    color: var(--black-light);

    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: 16px;

    line-height: 1.7em;

    font-family: Muli, sans-serif;

    font-family: var(--font-main), sans-serif;

    font-weight: 500;

    border: 0;

    -webkit-border-radius: 0;

    -webkit-background-clip: padding-box;

    -moz-border-radius: 0;

    -moz-background-clip: padding;

    border-radius: 0;

    background-clip: padding-box;

    padding: 45px;

    background-color: #f6f3ee;

    background-color: var(--gray)

}



code {

    color: #ed1c24!important;

    color: var(--main)

}



hr {

    margin: 20px 0;

    border-color: #262022;

    border-color: var(--black);

    zoom: 1;

    -webkit-opacity: .15;

    -moz-opacity: .15;

    opacity: .15

}



hr.wp-block-separator {

    max-width: 200px!important;

    margin: 20px auto!important;

    border-top: 1px solid #262022;

    border-bottom: 0

}



hr.wp-block-separator.is-style-wide {

    max-width: initial;

    border-top: 2px solid #262022;

    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 40px 0;

    padding: 30px 60px 60px;

    position: relative;

    font-weight: 400;

    text-align: center;

    font-size: 16px;

    color: #262022;

    color: var(--black);

    border: 4px solid #ed1c24!important

}



blockquote:before {

    display: inline-block;

    font-family: ltx-font;

    font-size: inherit;

    text-rendering: auto;

    -webkit-font-smoothing: antialiased;

    -moz-osx-font-smoothing: grayscale;

    font-style: normal;

    display: block;

    content: "\e803";

    text-align: center;

    color: #ed1c24!important;

    color: var(--main);

    font-size: 36px;

    font-weight: 700;

    height: 48px;

    overflow: hidden;

    line-height: 1em;

    margin-top: 0;

    margin-bottom: 5px

}



blockquote:before.ltx-icon-header_new:before {

    content: '\e800'

}



blockquote:before.ltx-icon-left_wheat:before {

    content: '\e801'

}



blockquote:before.ltx-icon-quote:before {

    content: '\e803'

}



blockquote:before.ltx-icon-quote_soft:before {

    content: '\e804'

}



blockquote:before.ltx-icon-right_wheat:before {

    content: '\e805'

}



blockquote:before.ltx-icon-separator_vert:before {

    content: '\e806'

}



blockquote:before.ltx-icon-arrow_left:before {

    content: '\e807'

}



blockquote:before.ltx-icon-arrow_right:before {

    content: '\e809'

}



blockquote:before.ltx-icon-arrow_next_step:before {

    content: '\e813'

}



blockquote.wp-block-quote:not(.is-large):not(.is-style-large) {

    padding: 60px 60px 60px;

    border-color: #ed1c24!important;

    border-color: var(--main)

}



blockquote.wp-block-quote.is-large {

    padding: 60px 60px 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: 0;

    text-align: center;

    display: block;

    font-size: 18px;

    font-family: Catamaran, serif;

    font-family: var(--font-headers), serif;

    font-weight: 700;

    color: #262022;

    color: var(--black)

}



blockquote p {

    line-height: 1.5em!important;

    font-weight: 400;

    font-size: 20px

}



blockquote a {

    font-style: italic;

    font-weight: 700;

    font-size: 16px;

    color: #262022;

    color: var(--black)

}



blockquote a:hover {

    color: #ed1c24!important;

    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: #262022;

    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: #ed1c24!important;

    background-color: var(--main)

}



.wp-block-button__link:hover {

    background-color: #262022;

    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-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,

.wp-block-embed.wp-embed-aspect-4-3 .wp-block-embed__wrapper,

.wp-block-embed.wp-embed-aspect-9-16 .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-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,

.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 {

    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-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,

.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 {

    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: Catamaran, serif;

    font-family: var(--font-headers), serif;

    font-weight: 700;

    color: #262022;

    color: var(--black)

}



.wp-block-pullquote cite,

.wp-block-quote cite,

.wp-block-quote footer,

.wp-block-quote__citation {

    font-size: 18px;

    font-family: Catamaran, serif;

    font-family: var(--font-headers), serif;

    font-weight: 700

}



.blog-post p.has-small-font-size,

p.has-small-font-size {

    font-size: 14px

}



.blog-post p.has-large-font-size,

p.has-large-font-size {

    font-size: 24px

}



@font-face {font-display: swap;

    font-family: ltx-font;

    src: url(https://bracongo.cd/wp-content/themes/weisber-child/assets/fonts/ltx-font.eot?67100412);

    src: url(https://bracongo.cd/wp-content/themes/weisber-child/assets/fonts/ltx-font.eot?67100412#iefix) format('embedded-opentype'), url(https://bracongo.cd/wp-content/themes/weisber-child/assets/fonts/ltx-font.woff2?67100412) format('woff2'), url(https://bracongo.cd/wp-content/themes/weisber-child/assets/fonts/ltx-font.woff?67100412) format('woff'), url(https://bracongo.cd/wp-content/themes/weisber-child/assets/fonts/ltx-font.ttf?67100412) format('truetype'), url(https://bracongo.cd/wp-content/themes/weisber-child/assets/fonts/ltx-font.svg?67100412#ltx-font) format('svg');

    font-weight: 400;

    font-style: normal

}



[class*=" icon-"]:before,

[class^=icon-]:before {

    font-family: weisber-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: Catamaran, 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,

.comment-text h2:first-child,

.comment-text h3:first-child,

.comment-text h4:first-child,

.comment-text h5:first-child,

.comment-text h6:first-child,

.text-page h1:first-child,

.text-page h2:first-child,

.text-page h3:first-child,

.text-page h4:first-child,

.text-page h5: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,

.comment-text h1+h3,

.comment-text h1+h4,

.comment-text h1+h5,

.comment-text h1+h6,

.comment-text h2+h3,

.comment-text h2+h4,

.comment-text h2+h5,

.comment-text h2+h6,

.comment-text h3+h4,

.comment-text h3+h5,

.comment-text h3+h6,

.comment-text h4+h5,

.comment-text h4+h6,

.comment-text h5+h6,

.text-page h1+h2,

.text-page h1+h3,

.text-page h1+h4,

.text-page h1+h5,

.text-page h1+h6,

.text-page h2+h3,

.text-page h2+h4,

.text-page h2+h5,

.text-page h2+h6,

.text-page h3+h4,

.text-page h3+h5,

.text-page h3+h6,

.text-page h4+h5,

.text-page h4+h6,

.text-page h5+h6 {

    margin-top: 0

}



.comment-text hr,

.text-page hr {

    margin: 30px 0 26px 0

}



.comment-text hr+h1,

.comment-text hr+h2,

.comment-text hr+h3,

.text-page hr+h1,

.text-page hr+h2,

.text-page hr+h3 {

    margin-top: 30px

}



.comment-text dl dd,

.text-page dl dd {

    margin: 0 0 10px 20px

}



.comment-text ol ol,

.comment-text ol ul,

.comment-text ul ol,

.comment-text ul ul,

.text-page ol ol,

.text-page ol ul,

.text-page ul ol,

.text-page ul ul {

    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,

.comment-text kbd,

.comment-text pre,

.comment-text samp,

.text-page code,

.text-page kbd,

.text-page pre,

.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: 0

}



.comment-text table:not(#wp-calendar):not(.variations) td,

.comment-text table:not(#wp-calendar):not(.variations) th,

.text-page table:not(#wp-calendar):not(.variations) td,

.text-page table:not(#wp-calendar):not(.variations) th {

    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: 0;

    -webkit-background-clip: padding-box;

    -moz-border-radius-topleft: 0;

    -moz-background-clip: padding;

    border-top-left-radius: 0;

    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: 0;

    -webkit-background-clip: padding-box;

    -moz-border-radius-topright: 0;

    -moz-background-clip: padding;

    border-top-right-radius: 0;

    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: #262022;

    background-color: var(--black);

    color: #fff;

    color: var(--white);

    font-size: 20px;

    font-family: Catamaran, serif;

    font-family: var(--font-headers), serif;

    font-weight: 700

}



.comment-text table:not(#wp-calendar):not(.variations) thead th h1,

.comment-text table:not(#wp-calendar):not(.variations) thead th h2,

.comment-text table:not(#wp-calendar):not(.variations) thead th h3,

.comment-text table:not(#wp-calendar):not(.variations) thead th h4,

.comment-text 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 h1,

.text-page table:not(#wp-calendar):not(.variations) thead th h2,

.text-page table:not(#wp-calendar):not(.variations) thead th h3,

.text-page table:not(#wp-calendar):not(.variations) thead th h4,

.text-page table:not(#wp-calendar):not(.variations) thead th h5,

.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,

.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 td,

.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 td,

.comment-text table:not(#wp-calendar):not(.variations) tbody th,

.text-page table:not(#wp-calendar):not(.variations) tbody td,

.text-page table:not(#wp-calendar):not(.variations) tbody th {

    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 td:first-child,

.comment-text table:not(#wp-calendar):not(.variations) tbody th:first-child,

.text-page table:not(#wp-calendar):not(.variations) tbody td:first-child,

.text-page table:not(#wp-calendar):not(.variations) tbody th: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: #f6f3ee;

    background-color: var(--gray)

}



.comment-text 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 td,

.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: #262022;

    background-color: var(--black);

    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: 0;

    -webkit-background-clip: padding-box;

    -moz-border-radius-topleft: 0;

    -moz-background-clip: padding;

    border-top-left-radius: 0;

    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: 0;

    -webkit-background-clip: padding-box;

    -moz-border-radius-topright: 0;

    -moz-background-clip: padding;

    border-top-right-radius: 0;

    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) td,

    .comment-text table:not(#wp-calendar):not(.variations) th,

    .text-page table:not(#wp-calendar):not(.variations) td,

    .text-page table:not(#wp-calendar):not(.variations) th {

        font-size: 12px;

        padding: 10px 12px

    }

}



@media (max-width:479px) {

    .comment-text table:not(#wp-calendar):not(.variations) td,

    .comment-text table:not(#wp-calendar):not(.variations) th,

    .text-page table:not(#wp-calendar):not(.variations) td,

    .text-page table:not(#wp-calendar):not(.variations) th {

        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: 24px;

    line-height: 1.5em;

    font-family: Catamaran, serif;

    font-family: var(--font-headers), serif;

    font-weight: 700;

    font-weight: 400

}



strong.text-lg {

    font-weight: 600!important

}



ul.arrow,

ul.check,

ul.disc,

ul.ul-arrow {

    list-style: none;

    margin-bottom: 30px;

    padding-left: 46px

}



@media (min-width:480px) {

    ul.arrow.two-col,

    ul.check.two-col,

    ul.disc.two-col,

    ul.ul-arrow.two-col {

        -webkit-column-count: 2;

        -moz-column-count: 2;

        column-count: 2

    }

}



@media (max-width:479px) {

    ul.arrow.two-col,

    ul.check.two-col,

    ul.disc.two-col,

    ul.ul-arrow.two-col {

        text-align: left!important;

        display: inline-block;

        margin: 0 auto

    }

}



ul.arrow.strong li,

ul.check.strong li,

ul.disc.strong li,

ul.ul-arrow.strong li {

    margin-bottom: 10px

}



ul.arrow li,

ul.check li,

ul.disc li,

ul.ul-arrow li {

    margin-bottom: 14px;

    text-align: left

}



ul.arrow li:before,

ul.check li:before,

ul.disc li:before,

ul.ul-arrow 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.arrow.check,

ul.check.check,

ul.disc.check,

ul.ul-arrow.check {

    padding-left: 38px

}



ul.arrow.check li,

ul.check.check li,

ul.disc.check li,

ul.ul-arrow.check li {

    margin-bottom: 22px

}



ul.arrow.check li:before,

ul.check.check li:before,

ul.disc.check li:before,

ul.ul-arrow.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.arrow li:before,

ul.check li:before,

ul.disc li:before,

ul.ul-arrow li:before {

    color: #ed1c24!important;

    color: var(--main)

}



ul.arrow.arrow li:before,

ul.arrow.ul-arrow li:before,

ul.check.arrow li:before,

ul.check.ul-arrow li:before,

ul.disc.arrow li:before,

ul.disc.ul-arrow li:before,

ul.ul-arrow.arrow li:before,

ul.ul-arrow.ul-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.arrow.disc li:before,

ul.check.disc li:before,

ul.disc.disc li:before,

ul.ul-arrow.disc li:before {

    content: "•";

    font-size: 16px;

    margin: 3px 0 0 -18px

}



.ul-yes {

    display: inline;

    font-weight: 100;

    color: #ed1c24!important;

    color: var(--main);

    margin-right: 10px

}



.ul-no {

    display: inline;

    font-weight: 100;

    font-size: 14px!important;

    color: #262022;

    color: var(--black);

    zoom: 1;

    -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 .ltx-theme-icon {

    font-size: 48px;

    margin-left: 8px;

    margin-right: 8px

}



.ltx-theme-header .ltx-theme-icon.last:before {

    -webkit-transform: scaleX(-1);

    -moz-transform: scaleX(-1);

    -ms-transform: scaleX(-1);

    -o-transform: scaleX(-1);

    transform: scaleX(-1)

}



@media (min-width:992px) {

    .header-line-after-left:after,

    .header-line-after-left:before {

        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 #ed1c24!important;

    border-color: #ed1c24!important;

    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 #ed1c24!important;

    border-color: #ed1c24!important;

    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 {


    position: relative;

    margin: 0

}



.heading h2 {

    line-height: 1.1em

}



.heading h3 {

    line-height: 1.3em

}



.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;

    -webkit-opacity: .8;

    -moz-opacity: .8;

    opacity: .8

}



.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: #ed1c24!important;

    color: var(--main);

    margin-top: 0;

    margin-bottom: 32px

}



.heading.header-underline:after.ltx-icon-header_new:before {

    content: '\e800'

}



.heading.header-underline:after.ltx-icon-left_wheat:before {

    content: '\e801'

}



.heading.header-underline:after.ltx-icon-quote:before {

    content: '\e803'

}



.heading.header-underline:after.ltx-icon-quote_soft:before {

    content: '\e804'

}



.heading.header-underline:after.ltx-icon-right_wheat:before {

    content: '\e805'

}



.heading.header-underline:after.ltx-icon-separator_vert:before {

    content: '\e806'

}



.heading.header-underline:after.ltx-icon-arrow_left:before {

    content: '\e807'

}



.heading.header-underline:after.ltx-icon-arrow_right:before {

    content: '\e809'

}



.heading.header-underline:after.ltx-icon-arrow_next_step:before {

    content: '\e813'

}



.heading.header-underline.align-center:after {

    margin-left: auto;

    margin-right: auto

}



.heading.header-underline.align-right:after,

.heading.header-underline.align-right:before {

    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: #f6f3ee!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;

    -webkit-opacity: .02;

    -moz-opacity: .02;

    opacity: .02

}



.bg-color-theme_color .heading.header-with-bg .subheader {

    zoom: 1;

    -webkit-opacity: .3;

    -moz-opacity: .3;

    opacity: .3

}



.bg-color-white .heading.header-with-bg .subheader {

    zoom: 1;

    -webkit-opacity: 1;

    -moz-opacity: 1;

    opacity: 1

}



.heading.header-styled-sheader .subheader {

    font-family: Catamaran, serif;

    font-family: var(--font-subheaders), serif;

    font-weight: 700;

    font-size: 36px;

    font-weight: 200

}



.heading.header-styled-sheader.heading-tag-h1.has-subheader .subheader,

.heading.header-styled-sheader.heading-tag-h3.has-subheader.heading-large .subheader {

    font-size: 48px;

    margin-bottom: -18px

}



.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 #262022;

    border-color: #262022;

    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: #ed1c24!important;

    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 {

    text-shadow: 10px 20px 0 rgba(0, 0, 0, .25)

}



.heading .icon-bg {

    color: #f6f3ee;

    color: var(--gray);

    font-size: 180px;

    position: absolute;

    top: -50px;

    left: 0;

    right: 0;

    z-index: 1;

    zoom: 1;

    -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-fa-wrap,

.heading .heading-icon-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-fa-wrap.heading-icon-fa-wrap,

.heading .heading-icon-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-fa-wrap.heading-icon-fa-wrap,

    .heading .heading-icon-wrap.heading-icon-fa-wrap {

        margin: 10px 20px 10px 0

    }

}



@media (max-width:479px) {

    .heading .heading-icon-fa-wrap.heading-icon-fa-wrap,

    .heading .heading-icon-wrap.heading-icon-fa-wrap {

        margin: 0 20px 15px 20px;

        text-align: center

    }

}



.heading .heading-icon-fa-wrap.heading-icon-fa-wrap.bg-white-shadow,

.heading .heading-icon-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-fa-wrap.heading-icon-fa-wrap.bg-main-circle,

.heading .heading-icon-wrap.heading-icon-fa-wrap.bg-main-circle {

    background-color: #ed1c24!important;

    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-fa-wrap.icon-main-circle,

.heading .heading-icon-wrap.icon-main-circle {

    background-color: #ed1c24!important;

    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-fa-wrap img,

.heading .heading-icon-wrap img {

    margin: 0

}



@media (max-width:991px) {

    .heading .heading-icon-fa-wrap,

    .heading .heading-icon-wrap {

        margin-right: 0;

        margin-bottom: 20px

    }

}



.heading .heading-icon-fa-wrap+.heading-content,

.heading .heading-icon-wrap+.heading-content {

    padding-left: 100px

}



.heading.heading-tag-h2.has-subheader .heading-content {

    padding-left: 120px

}



.heading.heading-tag-h2.has-subheader .heading-content .subheader {

    font-size: 100px;

    line-height: 100px;

    margin: -16px 0 -12px

}



.heading.heading-tag-h2.has-subheader .heading-content .header {

    font-size: 36px

}



.heading.heading-tag-h2.has-subheader .heading-icon-fa-wrap {

    height: auto;

    width: auto;

    font-size: 100px;

    line-height: 100px

}



.heading.heading-tag-h3.has-subheader .heading-icon-fa-wrap {

    height: auto;

    width: auto;

    color: #262022;

    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: #769b54;

    background-color: var(--second);

    display: inline-block;

    padding: 34px 20px 34px;

    -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

}



.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;

    -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;

    -webkit-opacity: .03;

    -moz-opacity: .03;

    opacity: .03;

    z-index: 1;

    font-family: Catamaran, 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: 80px!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 0!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 .subheader {

    margin-bottom: 10px;

    font-size: 58px!important

}



.heading.heading-xl h1 {

    font-size: 250px;

    line-height: 1em

}



.heading.heading-xl h1 span {

    font-size: 140px

}



.heading.heading-xl h2 {

    font-size: 100px

}



@media (max-width:1199px) {

    .heading.heading-xl h1 {

        font-size: 180px

    }

    .heading.heading-xl h1 span {

        font-size: 140px

    }

}



@media (max-width:991px) {

    .heading.heading-xl h1 {

        font-size: 140px

    }

    .heading.heading-xl h1 span {

        font-size: 110px

    }

}



@media (max-width:768px) {

    .heading.heading-xl h1 {

        font-size: 100px

    }

    .heading.heading-xl h1 span {

        font-size: 80px

    }

}



@media (max-width:479px) {

    .heading.heading-xl h1 {

        font-size: 70px

    }

    .heading.heading-xl h1 span {

        font-size: 50px

    }

    .heading.heading-xl .subheader {

        font-size: 46px!important

    }

}



.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: #ed1c24!important;

    color: var(--main)

}



.heading.color-second .header {

    color: #769b54;

    color: var(--second)

}



.heading.color-white .header {

    color: #fff;

    color: var(--white)

}



.heading.color-black .header {

    color: #262022;

    color: var(--black)

}



.heading.color-gray .header {

    color: #262022;

    color: var(--black);

    zoom: 1;

    -webkit-opacity: .5;

    -moz-opacity: .5;

    opacity: .5

}



.heading:not(.has-subheader).subcolor-main span {

    color: #ed1c24;

    color: var(--main)

}



.heading:not(.has-subheader).subcolor-second span {

    color: #769b54;

    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: #262022;

    color: var(--black)

}



.heading:not(.has-subheader).subcolor-gray span {

    color: #fff;

    color: var(--white);

    zoom: 1;

    -webkit-opacity: .02;

    -moz-opacity: .02;

    opacity: .02

}



.heading.subcolor-main .subheader {

    color: #ed1c24!important;

    color: var(--main)

}



.heading.subcolor-second .subheader {

    color: #769b54;

    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: #262022;

    color: var(--black)

}



.heading.subcolor-gray .subheader {

    color: #fff;

    color: var(--white);

    zoom: 1;

    -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: #262022;

    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: #ed1c24!important!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;

    background-color: transparent!important

}



body.error404 .ltx-footer-wrapper .copyright-block {

    text-align: center;

    display: inline-block

}



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: #ed1c24!important;

    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;

    -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: #262022;

    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

    }

}



.ltx-icon-image-1 {

    position: absolute;

    left: 180px;

    bottom: -140px

}



.ltx-icon-image-2 {

    position: relative;

    left: 0;

    z-index: 5

}



.ltx-icon-image-2 img {

    margin-left: 200px;

    margin-bottom: -360px

}



.ltx-icon-image-3 {

    position: absolute;

    left: 50%;

    margin-left: 270px;

    bottom: 50px

}



@media (max-width:479px) {

    .ltx-icon-image-1,

    .ltx-icon-image-2,

    .ltx-icon-image-3 {

        display: none!important

    }

}



.ltx-beer-hand {

    position: absolute;

    right: -15%;

    top: 80px;

    z-index: -1;

    pointer-events: none

}



.ltx-beer-hand img {

    position: relative

}



@media (min-width:1200px) and (max-width:1599px) {

    .ltx-beer-hand {

        right: -35%

    }

}



@media (max-width:991px) {

    .ltx-beer-hand {

        right: -35%

    }

}



@media (max-width:991px) {

    .ltx-beer-hand img {

        zoom: 1!important;

        -webkit-opacity: .35!important;

        -moz-opacity: .35!important;

        opacity: .35!important

    }

}



@media (min-width:1600px) {

    .ltx-beer-hand-col>.vc_column-inner {

        padding-left: 120px!important

    }

}



@media (min-width:1200px) and (max-width:1599px) {

    .ltx-beer-hand-col>.vc_column-inner {

        padding-left: 60px!important

    }

}



.ltx-video-banners {

    margin: 0 15px!important

}



.ltx-video-banners .vc_col-has-fill>.vc_column-inner {

    background-position: right 60px center!important

}



@media (min-width:1600px) {

    .ltx-video-banners .vc_col-has-fill>.vc_column-inner {

        padding: 60px 270px 60px 80px!important

    }

}



@media (min-width:1200px) and (max-width:1599px) {

    .ltx-video-banners .vc_col-has-fill>.vc_column-inner {

        padding: 60px 120px 60px 80px!important

    }

}



@media (min-width:992px) and (max-width:1199px) {

    .ltx-video-banners .vc_col-has-fill>.vc_column-inner {

        padding: 60px 60px 60px 60px!important

    }

}



@media (max-width:991px) {

    .ltx-video-banners .vc_col-has-fill>.vc_column-inner {

        padding: 60px 60px 60px 60px!important

    }

}



@media (max-width:768px) {

    .ltx-video-banners .vc_col-has-fill>.vc_column-inner {

        background-image: none!important

    }

}



.ltx-video-banners .heading.heading-tag-h2 {

    margin: 24px 0 0 0

}



.ltx-video-banners .heading.heading-tag-h2 .header {

    font-size: 100px

}



@media (max-width:991px) {

    .ltx-video-banners .heading.heading-tag-h2 .header {

        line-height: 32px;

        margin-top: 64px

    }

}



.ltx-video-banners .heading.heading-tag-h2 .header span {

    font-size: 36px

}



@media (min-width:1200px) {

    .ltx-slider-text {

        padding-left: 120px

    }

}



.ltx-slider-text .heading .header {

    font-size: 100px!important;

    line-height: 1em

}



@media (max-width:991px) {

    .ltx-slider-text .heading .header {

        font-size: 64px!important

    }

}



@media (min-width:1200px) {

    .ltx-slider-image {

        margin-left: -100px

    }

}



@media (max-width:768px) {

    .ltx-slider-image img {

        margin-bottom: 60px!important

    }

}



.ltx-hours-sections .bg-color-black .vc_column-inner {

    background-color: transparent!important

}



@media (min-width:992px) {

    .ltx-hours-sections .bg-color-black .vc_column-inner {

        padding: 0 0 0 30px!important

    }

}



@media (max-width:991px) {

    .ltx-hours-sections .bg-color-black .vc_column-inner {

        padding: 0!important

    }

}



.ltx-hours-sections .bg-color-black .vc_column-inner .wpb_wrapper {

    background-color: #262022;

    background-color: var(--black)

}



.ltx-hours-sections table {

    max-width: 315px;

    margin: 0 auto

}



.ltx-hours-sections table tr td:first-child {

    color: #ed1c24!important;

    color: var(--main);

    font-weight: 700

}



.ltx-hours-sections table tr td {

    padding: 5px 0!important

}



@media (min-width:768px) {

    .ltx-pub-banners .wpb_wrapper {

        padding-left: 60px

    }

}



@media (min-width:768px) {

    .ltx-slider-short {

        padding: 0!important

    }

}



.ltx-grid .wpb_column.bg-color-second .vc_column-inner {

    margin-left: 15px;

    margin-right: 15px

}



@media (min-width:1600px) {

    .ltx-grid .wpb_column.bg-color-second .vc_column-inner .wpb_wrapper {

        padding-left: 45px

    }

}



@media (min-width:1200px) and (max-width:1599px) {

    .ltx-grid .wpb_column.bg-color-second .vc_column-inner .wpb_wrapper {

        padding-left: 25px

    }

}



@media (max-width:1199px) {

    .ltx-grid .wpb_column.bg-color-second .vc_column-inner .wpb_wrapper {

        text-align: center

    }

}



@media (max-width:768px) {

    .ltx-grid .wpb_column.bg-color-second .vc_column-inner .wpb_wrapper {

        padding-top: 40px;

        padding-bottom: 40px

    }

}



@media (min-width:1200px) and (max-width:1599px) {

    .ltx-grid .header {

        font-size: 30px

    }

}



@media (min-width:992px) and (max-width:1199px) {

    .ltx-grid .header {

        font-size: 18px

    }

}



.ltx-grid .wpb_column {

    margin-bottom: 30px

}



@media (max-width:1199px) {

    .ltx-grid .wpb_column {

        margin-top: 30px;

        margin-bottom: 0

    }

}



@media (min-width:768px) and (max-width:991px) {

    .ltx-parallax-slider-image {

        padding: 0 120px

    }

}



section.ltx-menu-bg {

    background-position: 50% 65%!important

}



@media (max-width:1199px) {

    section.ltx-menu-bg {

        background: 0 0!important

    }

}



.ltx-ripples {

    position: relative;

    background-position: 50% 50%;

    background-repeat: no-repeat;

    overflow: hidden

}



.ltx-ripples #ltx-ripples-background-1,

.ltx-ripples #ltx-ripples-background-2 {

    position: absolute;

    top: 0;

    right: 0;

    bottom: 0;

    left: 0;

    display: block;

    background-position: 50% 50%;

    background-repeat: no-repeat

}



.ltx-ripples #ltx-ripples-background-1 {

    z-index: 1

}



.ltx-ripples #ltx-ripples-background-2 {

    width: 900px;

    height: 900px;

    z-index: 2;

    left: 50%;

    margin-left: -436px;

    margin-top: -11px;

    right: auto;

    bottom: auto

}



@media (min-width:1200px) {

    .ltx-ripples #ltx-ripples-background-2 {

        -webkit-animation: ltxRotate 130s linear infinite;

        -moz-animation: ltxRotate 130s linear infinite;

        -o-animation: ltxRotate 130s linear infinite;

        animation: ltxRotate 130s linear infinite

    }

}



@media (max-width:1199px) {

    .ltx-ripples #ltx-ripples-background-2 {

        margin-top: -11px;

        top: 50%;

        -webkit-transform: translateY(-50%);

        -moz-transform: translateY(-50%);

        -ms-transform: translateY(-50%);

        -o-transform: translateY(-50%);

        transform: translateY(-50%)

    }

}



.ltx-ripples .ltx-slider-inner {

    position: relative;

    z-index: 4

}



lesshat-selector {

    -lh-property: 0

}



@-webkit-keyframes ltxRotate {

    0% {

        -webkit-transform: rotate(0)

    }

    100% {

        -webkit-transform: rotate(360deg)

    }

}



@-moz-keyframes ltxRotate {

    0% {

        -moz-transform: rotate(0)

    }

    100% {

        -moz-transform: rotate(360deg)

    }

}



@-o-keyframes ltxRotate {

    0% {

        -o-transform: rotate(0)

    }

    100% {

        -o-transform: rotate(360deg)

    }

}



@keyframes ltxRotate {

    0% {

        -webkit-transform: rotate(0);

        -moz-transform: rotate(0);

        -ms-transform: rotate(0);

        transform: rotate(0)

    }

    100% {

        -webkit-transform: rotate(360deg);

        -moz-transform: rotate(360deg);

        -ms-transform: rotate(360deg);

        transform: rotate(360deg)

    }

}



[not-existing] {

    zoom: 1

}



.ltx-ripples-bg-1,

.ltx-ripples-bg-2,

.ltx-ripples-bg-3,

.ltx-ripples-bg-4,

.ltx-ripples-bg-5,

.ltx-ripples-bg-6,

.ltx-ripples-bg-7,

.ltx-ripples-bg-8 {

    z-index: 1

}



@media (max-width:1199px) {

    .ltx-ripples-bg-1,

    .ltx-ripples-bg-2,

    .ltx-ripples-bg-3,

    .ltx-ripples-bg-4,

    .ltx-ripples-bg-5,

    .ltx-ripples-bg-6,

    .ltx-ripples-bg-7,

    .ltx-ripples-bg-8 {

        display: none

    }

}



.ltx-ripples-bg-1 {

    position: absolute;

    top: 0;

    left: -150px;

    -webkit-animation-delay: .35s;

    -moz-animation-delay: .35s;

    -o-animation-delay: .35s;

    animation-delay: .35s

}



.ltx-ripples-bg-2 {

    position: absolute;

    top: 200px;

    left: 100px;

    -webkit-animation-delay: 1.2s;

    -moz-animation-delay: 1.2s;

    -o-animation-delay: 1.2s;

    animation-delay: 1.2s

}



.ltx-ripples-bg-3 {

    position: absolute;

    bottom: -30px;

    left: -220px;

    -webkit-animation-delay: .55s;

    -moz-animation-delay: .55s;

    -o-animation-delay: .55s;

    animation-delay: .55s

}



@media (min-width:1200px) and (max-width:1599px) {

    .ltx-ripples-bg-3 {

        left: -320px

    }

}



.ltx-ripples-bg-8 {

    position: absolute;

    bottom: 40px;

    left: 170px;

    -webkit-animation-delay: 1.4s;

    -moz-animation-delay: 1.4s;

    -o-animation-delay: 1.4s;

    animation-delay: 1.4s

}



.ltx-ripples-bg-4 {

    position: absolute;

    top: 40px;

    right: -400px;

    -webkit-animation-delay: .75s;

    -moz-animation-delay: .75s;

    -o-animation-delay: .75s;

    animation-delay: .75s

}



@media (min-width:1200px) and (max-width:1599px) {

    .ltx-ripples-bg-4 {

        right: -600px

    }

}



.ltx-ripples-bg-5 {

    position: absolute;

    bottom: 30px;

    right: 60px;

    -webkit-animation-delay: 1.3s;

    -moz-animation-delay: 1.3s;

    -o-animation-delay: 1.3s;

    animation-delay: 1.3s

}



@media (min-width:1200px) and (max-width:1599px) {

    .ltx-ripples-bg-5 {

        display: none

    }

}



.ltx-ripples-bg-6 {

    position: absolute;

    bottom: 140px;

    right: 10px;

    -webkit-animation-delay: 1.8s;

    -moz-animation-delay: 1.8s;

    -o-animation-delay: 1.8s;

    animation-delay: 1.8s

}



@media (min-width:1200px) and (max-width:1599px) {

    .ltx-ripples-bg-6 {

        display: none

    }

}



.ltx-ripples-bg-7 {

    position: absolute;

    bottom: 40px;

    right: -170px;

    -webkit-animation-delay: .7s;

    -moz-animation-delay: .7s;

    -o-animation-delay: .7s;

    animation-delay: .7s

}



.ltx-zoom-image {

    overflow: hidden

}



.ltx-zoom-image img {

    -webkit-transition: all .3s ease;

    -moz-transition: all .3s ease;

    -o-transition: all .3s ease;

    transition: all .3s ease

}



.ltx-zoom-image img:hover {

    -webkit-transform: scale(1.05);

    -moz-transform: scale(1.05);

    -ms-transform: scale(1.05);

    -o-transform: scale(1.05);

    transform: scale(1.05)

}



.ltx-beer-bg {

    position: absolute;

    top: 50%;

    left: 50%;

    margin: -136px 0 0 -168px

}



.ltx-beer-bg img {

    z-index: 4;

    position: relative

}



.ltx-beer-bg+.ltx-content-width {

    position: relative;

    z-index: 3

}



.ltx-pub-banners .vc_column-inner {

    background-size: 100%!important;

    -webkit-transition: all .3s ease;

    -moz-transition: all .3s ease;

    -o-transition: all .3s ease;

    transition: all .3s ease

}



.ltx-pub-banners .vc_column-inner:hover {

    background-size: 110%!important

}



.tariffs-block {

    padding: 60px 0 100px;

    background-position: 50% 50%;

    background-repeat: no-repeat;

    color: #262022;

    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: #262022;

        color: var(--black)

    }

}



.tariff-item {

    background-color: #fff;

    background-color: var(--white);

    text-align: center;

    padding: 10px 0 75px;

    -webkit-border-radius: 0;

    -webkit-background-clip: padding-box;

    -moz-border-radius: 0;

    -moz-background-clip: padding;

    border-radius: 0;

    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: #262022;

    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: Catamaran, 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 0 0;

    text-align: center;

    color: #ed1c24!important;

    color: var(--main);

    font-size: 24px;

    -webkit-border-top-left-radius: 0;

    -moz-border-radius-topleft: 0;

    border-top-left-radius: 0;

    -webkit-border-top-right-radius: 0;

    -webkit-background-clip: padding-box;

    -moz-border-radius-topright: 0;

    -moz-background-clip: padding;

    border-top-right-radius: 0;

    background-clip: padding-box;

    padding: 50px 0 25px

}



.tariff-item .price {

    font-size: 60px;

    line-height: 1em;

    margin: 0 0 25px;

    font-family: Catamaran, serif;

    font-family: var(--font-headers), serif;

    font-weight: 700;

    color: #262022;

    color: var(--black);

    vertical-align: middle

}



.tariff-item .price span {

    font-size: 30px;

    vertical-align: baseline;

    display: inline-block

}



.tariff-item .descr {

    zoom: 1;

    -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 0;

    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;

    -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,

.testimonials-block {

    background-color: #f6f3ee;

    background-color: var(--gray)

}



.testimonials h2,

.testimonials h4,

.testimonials-block h2,

.testimonials-block h4 {

    text-align: center

}



.testimonials h2,

.testimonials-block h2 {

    margin-bottom: 30px!important

}



.testimonials hr,

.testimonials-block hr {

    margin-top: 0;

    margin-bottom: 30px

}



.testimonials .inner,

.testimonials-block .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: #262022;

    color: var(--black);

    margin: 0;

    padding: 0 60px 75px;

    -webkit-border-radius: 0;

    -webkit-background-clip: padding-box;

    -moz-border-radius: 0;

    -moz-background-clip: padding;

    border-radius: 0;

    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: 0;

    -webkit-background-clip: padding-box;

    -moz-border-radius: 0;

    -moz-background-clip: padding;

    border-radius: 0;

    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;

    margin-top: 20px

}



.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 0;

    position: relative;

    color: #ed1c24!important;

    color: var(--main)

}



@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: Catamaran, serif;

    font-family: var(--font-headers), serif;

    font-weight: 700;

    color: #ed1c24!important;

    color: var(--main)

}



.testimonials-list .inner .text {

    z-index: 2;

    position: relative;

    -webkit-border-radius: 0;

    -webkit-background-clip: padding-box;

    -moz-border-radius: 0;

    -moz-background-clip: padding;

    border-radius: 0;

    background-clip: padding-box

}



.testimonials-list .inner p {

    line-height: 1.6em;

    display: block;

    z-index: 2;

    position: relative;

    font-size: 20px;

    padding: 30px 30px 20px;

    margin-bottom: 0

}



@media (max-width:768px) {

    .testimonials-list .inner p {

        font-size: 16px

    }

}



.testimonials-list .inner p:before {

    content: "\e803";

    display: inline-block;

    font-family: ltx-font;

    font-size: inherit;

    text-rendering: auto;

    -webkit-font-smoothing: antialiased;

    -moz-osx-font-smoothing: grayscale;

    font-style: normal;

    display: block;

    text-align: center;

    color: #ed1c24!important;

    color: var(--main);

    font-size: 36px;

    height: 48px;

    overflow: hidden;

    line-height: 1em;

    margin-top: 0;

    margin-bottom: 15px

}



.testimonials-list .inner p:before.ltx-icon-header_new:before {

    content: '\e800'

}



.testimonials-list .inner p:before.ltx-icon-left_wheat:before {

    content: '\e801'

}



.testimonials-list .inner p:before.ltx-icon-quote:before {

    content: '\e803'

}



.testimonials-list .inner p:before.ltx-icon-quote_soft:before {

    content: '\e804'

}



.testimonials-list .inner p:before.ltx-icon-right_wheat:before {

    content: '\e805'

}



.testimonials-list .inner p:before.ltx-icon-separator_vert:before {

    content: '\e806'

}



.testimonials-list .inner p:before.ltx-icon-arrow_left:before {

    content: '\e807'

}



.testimonials-list .inner p:before.ltx-icon-arrow_right:before {

    content: '\e809'

}



.testimonials-list .inner p:before.ltx-icon-arrow_next_step:before {

    content: '\e813'

}



.testimonials-list .inner .rate {

    color: #ed1c24!important;

    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%;

        margin-top: -50px

    }

}



.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;

    color: #fff;

    color: var(--white)

}



@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: transparent;

    color: #ed1c24!important;

    color: var(--main)

}



.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: #ed1c24!important;

    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;

    -webkit-opacity: 1;

    -moz-opacity: 1;

    opacity: 1

}



.testimonials-list .swiper-pages .swiper-pagination-bullet.swiper-pagination-bullet-active {

    background-color: #ed1c24!important;

    background-color: var(--main)

}



.bg-color-black .testimonials-list .inner,

body.body-black .testimonials-list .inner {

    background-color: transparent;

    color: #fff;

    color: var(--white)

}



.testimonials-list.inner-page {

    max-width: initial;

    margin-bottom: 0;

    margin-top: 0

}



.testimonials-list.inner-page .inner {

    margin-bottom: 20px

}



.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 0;

        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 0;

    position: relative

}



@media (max-width:991px) {

    #ltx-widgets-footer {

        text-align: center;

        padding-left: 30px;

        padding-right: 30px

    }

}



.footer-widget-area {

    padding-top: 50px

}



.footer-widget-area .header-widget {

    padding: 0 0 0;

    margin: 0 0 16px 0;

    font-size: 30px;

    line-height: 1.2em;

    text-align: left;

    font-family: Catamaran, serif;

    font-family: var(--font-headers), serif;

    font-weight: 700;

    color: #ed1c24!important;

    color: var(--main);

    border-bottom: 0 none;

    position: relative;

    text-transform: none

}



.footer-widget-area .header-widget a {

    color: #ed1c24!important!important;

    color: var(--main)!important

}



.footer-widget-area .header-widget a:hover {

    color: #fff;

    color: var(--white)

}



.footer-widget-area .header-widget .widget-icon {

    display: none

}



.footer-widget-area .header-widget:after {

    display: inline-block;

    border-top: 1px solid #ed1c24!important;

    border-color: #ed1c24!important;

    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: #ed1c24!important;

    color: var(--main);

    position: relative;

    z-index: 10;

    font-size: 16px;

    -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: #fff;

    color: var(--white)

}



.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 0;

    padding: 0 0 0 54px;

    font-size: 16px;

    position: relative

}



.footer-widget-area .social-icons-list span.ltx-ic {

    font-size: 26px;

    position: absolute;

    left: 0;

    top: 5px;

    text-align: center;

    -webkit-transition: all .3s ease;

    -moz-transition: all .3s ease;

    -o-transition: all .3s ease;

    transition: all .3s ease;

    color: #ed1c24!important;

    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: #ed1c24!important;

    color: var(--main);

    font-weight: 400

}



.footer-widget-area .social-icons-list a:hover {

    color: #ed1c24!important;

    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: #ed1c24!important;

    background-color: var(--main);

    color: #262022;

    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_archive ul,

.footer-widget-area .widget_categories ul,

.footer-widget-area .widget_ltx_navmenu ul,

.footer-widget-area .widget_meta ul,

.footer-widget-area .widget_nav_menu ul,

.footer-widget-area .widget_pages ul,

.footer-widget-area .widget_recent_entries ul {

    list-style: none;

    margin: 0!important;

    padding: 0;

    float: none;

    font-family: Muli, sans-serif;

    font-family: var(--font-main), sans-serif;

    font-weight: 500

}



@media (max-width:991px) {

    .footer-widget-area .widget_archive ul,

    .footer-widget-area .widget_categories ul,

    .footer-widget-area .widget_ltx_navmenu ul,

    .footer-widget-area .widget_meta ul,

    .footer-widget-area .widget_nav_menu ul,

    .footer-widget-area .widget_pages ul,

    .footer-widget-area .widget_recent_entries ul {

        margin-left: 0

    }

}



.footer-widget-area .widget_archive ul li,

.footer-widget-area .widget_categories ul li,

.footer-widget-area .widget_ltx_navmenu ul li,

.footer-widget-area .widget_meta ul li,

.footer-widget-area .widget_nav_menu ul li,

.footer-widget-area .widget_pages ul li,

.footer-widget-area .widget_recent_entries ul li {

    padding: 0;

    margin: 0;

    float: none;

    margin-left: 30px;

    color: #f6f3ee!important;

    color: var(--gray)!important

}



.footer-widget-area .widget_archive ul li li,

.footer-widget-area .widget_categories ul li li,

.footer-widget-area .widget_ltx_navmenu ul li li,

.footer-widget-area .widget_meta ul li li,

.footer-widget-area .widget_nav_menu ul li li,

.footer-widget-area .widget_pages ul li li,

.footer-widget-area .widget_recent_entries ul li li {

    margin-left: 15px

}



.footer-widget-area .widget_archive ul li a,

.footer-widget-area .widget_categories ul li a,

.footer-widget-area .widget_ltx_navmenu ul li a,

.footer-widget-area .widget_meta ul li a,

.footer-widget-area .widget_nav_menu ul li a,

.footer-widget-area .widget_pages ul li a,

.footer-widget-area .widget_recent_entries ul li a {

    display: block;

    font-size: 14px;

    font-weight: 700;

    margin: 0;

    padding: 0 0 20px 0;

    color: #fff!important;

    color: var(--white)!important

}



.footer-widget-area .widget_archive ul li a:hover,

.footer-widget-area .widget_categories ul li a:hover,

.footer-widget-area .widget_ltx_navmenu ul li a:hover,

.footer-widget-area .widget_meta ul li a:hover,

.footer-widget-area .widget_nav_menu ul li a:hover,

.footer-widget-area .widget_pages ul li a:hover,

.footer-widget-area .widget_recent_entries ul li a:hover {

    background-color: transparent;

    color: #ed1c24!important!important;

    color: var(--main)!important

}



.footer-widget-area .widget_archive ul li.active a,

.footer-widget-area .widget_categories ul li.active a,

.footer-widget-area .widget_ltx_navmenu ul li.active a,

.footer-widget-area .widget_meta ul li.active a,

.footer-widget-area .widget_nav_menu ul li.active a,

.footer-widget-area .widget_pages ul li.active a,

.footer-widget-area .widget_recent_entries ul li.active a {

    color: #ed1c24!important!important;

    color: var(--main)!important;

    cursor: default

}



.footer-widget-area .widget_archive li,

.footer-widget-area .widget_categories li,

.footer-widget-area .widget_recent_comments li {

    color: #fff;

    color: var(--white);

    border: 0 none!important

}



.footer-widget-area .widget_archive a,

.footer-widget-area .widget_categories a,

.footer-widget-area .widget_recent_comments a {

    display: inline-block!important;

    color: #fff!important;

    color: var(--white)!important

}



.footer-widget-area .widget_archive a:hover,

.footer-widget-area .widget_categories a:hover,

.footer-widget-area .widget_recent_comments 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: 60px!important;

    height: 60px!important;

    min-width: initial;

    position: absolute;

    right: 0;

    top: 0

}



.footer-widget-area .search-form button span {

    color: #262022;

    color: var(--black);

    -webkit-transition: all .3s ease;

    -moz-transition: all .3s ease;

    -o-transition: all .3s ease;

    transition: all .3s ease

}



.footer-widget-area .search-form button:hover span {

    color: #fff;

    color: var(--white)

}



.footer-widget-area .tagcloud,

.footer-widget-area .tags {

    padding: 0 0 0

}



.footer-widget-area .logo {

    margin: 0 0 10px 0;

    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: #262022;

    color: var(--black)

}



.footer-widget-area .widget_nav_menu {

    margin-bottom: 30px

}



.footer-widget-area .widget_nav_menu:after,

.footer-widget-area .widget_nav_menu:before {

    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

}



.footer-widget-area .widget_text {

    text-align: left

}



.footer-widget-area .widget_text p {

    color: rgba(255, 255, 255, .75);

    font-size: 16px

}



@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;

    -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 0!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: 0!important;

    -webkit-background-clip: padding-box!important;

    -moz-border-radius: 0!important;

    -moz-background-clip: padding!important;

    border-radius: 0!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: #262022;

    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: #262022;

    background-color: var(--black)

}



.error404.ltx-bg-404 .no-footer-widgets .copyright-block {

    background-color: transparent!important

}



body.admin-bar .ltx-footer-wrapper {

    padding-bottom: 1px

}



body:not(.error404) .copyright-block.copyright-layout-copyright-transparent {

    margin-top: -120px!important

}



.copyright-block {

    position: relative;

    color: #fff;

    color: var(--white);

    text-align: left;

    padding: 28px 0 24px;

    overflow: hidden;

    border-top: 1px solid rgba(255, 255, 255, .1)

}



.error404.ltx-bg-404 .copyright-block {

    background-color: transparent!important

}



.copyright-block.copyright-layout-copyright {

    border: 0 none;

    text-align: center

}



.copyright-block.copyright-layout-copyright-transparent {

    background-color: transparent;

    display: block;

    width: 100%;

    padding: 0 0;

    z-index: 10;

    border-top: 0 none;

    text-align: center

}



.copyright-block div,

.copyright-block p {

    font-size: 14px

}



.copyright-block p {

    margin-bottom: 0

}



.copyright-block a {

    color: #ed1c24!important;

    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;

    -webkit-opacity: 0;

    -moz-opacity: 0;

    opacity: 0;

    transition: visibility 0s linear .2s, opacity .2s linear;

    background-color: #262022;

    background-color: var(--black);

    color: #fff;

    color: var(--white);

    text-align: center;

    font-size: 12px;

    font-weight: 700;

    width: 90px;

    height: 90px;

    -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: #262022;

    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 .go-top-icon-v2 {

    display: block;

    color: #ed1c24!important;

    color: var(--main);

    font-size: 48px;

    margin-bottom: 0

}



.ltx-go-top .txt {

    text-transform: uppercase;

    font-size: 12px

}



.ltx-go-top .go-top-icon {

    margin-top: -18px

}



@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;

    -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 18px;

    padding-bottom: 8px;

    font-size: 24px;

    line-height: 1.2em;

    font-family: Catamaran, serif;

    font-family: var(--font-headers), serif;

    font-weight: 700;

    text-transform: uppercase;

    color: #fff;

    color: var(--white);

    border-bottom: 1px solid rgba(255, 255, 255, .1)

}



.header-widget a {

    color: #fff;

    color: var(--white)

}



.header-widget a:hover {

    color: #ed1c24!important;

    color: var(--main)

}



.header-widget.hasIcon .widget-icon {

    color: #ed1c24!important;

    color: var(--main);

    margin: 0 12px;

    position: relative;

    top: 4px

}



.header-widget.hasIcon .widget-icon:before {

    font-size: 34px

}



.header-widget.hasIcon .widget-icon.last:before {

    -webkit-transform: rotate(180deg);

    -moz-transform: rotate(180deg);

    -ms-transform: rotate(180deg);

    -o-transform: rotate(180deg);

    transform: rotate(180deg)

}



.widget-area,

.woocommerce-MyAccount-navigation {

    -webkit-border-radius: 0;

    -webkit-background-clip: padding-box;

    -moz-border-radius: 0;

    -moz-background-clip: padding;

    border-radius: 0;

    background-clip: padding-box;

    background-color: #262022;

    background-color: var(--black);

    color: #fff;

    color: var(--white);

    margin-bottom: 70px;

    padding-bottom: 50px;

    font-size: 14px

}



.widget-area p,

.woocommerce-MyAccount-navigation p {

    font-size: 14px;

    line-height: 1.7em

}



.widget-area a:not(.btn),

.woocommerce-MyAccount-navigation a:not(.btn) {

    color: #ed1c24!important;

    color: var(--main)

}



.widget-area a:not(.btn):hover,

.woocommerce-MyAccount-navigation a:not(.btn):hover {

    color: #fff;

    color: var(--white)

}



.widget-area aside,

.woocommerce-MyAccount-navigation aside {

    padding: 50px 30px 20px;

    margin-bottom: 0;

    position: relative;

    overflow: hidden;

    background-repeat: no-repeat;

    background-position: 110% 50px;

    -webkit-border-radius: 0;

    -webkit-background-clip: padding-box;

    -moz-border-radius: 0;

    -moz-background-clip: padding;

    border-radius: 0;

    background-clip: padding-box

}



.widget-area aside:last-child,

.woocommerce-MyAccount-navigation aside:last-child {

    margin-bottom: 0

}



.widget-area aside ul,

.woocommerce-MyAccount-navigation aside ul {

    list-style: none

}



.widget-area aside>ul,

.woocommerce-MyAccount-navigation aside>ul {

    margin: 0;

    padding: 0

}



.widget-area aside>ul li,

.woocommerce-MyAccount-navigation 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;

    text-align: center

}



.widget-area aside>ul li a,

.woocommerce-MyAccount-navigation aside>ul li a {

    display: inline-block;

    vertical-align: baseline;

    padding-left: 0;

    padding-bottom: 0;

    line-height: 1.4em;

    font-weight: 700;

    color: #fff;

    color: var(--white)

}



.widget-area aside>ul li a:hover,

.woocommerce-MyAccount-navigation aside>ul li a:hover {

    color: #ed1c24!important;

    color: var(--main)

}



.widget-area aside>ul li.current-cat>a,

.woocommerce-MyAccount-navigation aside>ul li.current-cat>a {

    font-weight: 700

}



.widget-area aside>ul li.current-cat>a,

.woocommerce-MyAccount-navigation aside>ul li.current-cat>a {

    cursor: default

}



.widget-area aside>ul li ul,

.woocommerce-MyAccount-navigation aside>ul li ul {

    margin: 10px 0 0 20px

}



.widget-area aside ul ul ul ul ul ul ul,

.woocommerce-MyAccount-navigation aside ul ul ul ul ul ul ul {

    margin-left: 0

}



.widget-area aside .tags,

.woocommerce-MyAccount-navigation aside .tags {

    margin: 0

}



.widget-area aside .gallery-small,

.woocommerce-MyAccount-navigation aside .gallery-small {

    padding: 0 11px

}



.widget-area aside .gallery-small a,

.woocommerce-MyAccount-navigation aside .gallery-small a {

    padding: 5px

}



.widget-area aside .gallery-small a img,

.woocommerce-MyAccount-navigation aside .gallery-small a 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

}



.widget-area aside .gallery-small a:hover,

.woocommerce-MyAccount-navigation aside .gallery-small a:hover {

    zoom: 1;

    -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 0;

    -webkit-transition: all .3s ease;

    -moz-transition: all .3s ease;

    -o-transition: all .3s ease;

    transition: all .3s ease;

    color: #fff;

    color: var(--white)

}



.widget_ltx_blogposts .post:hover {

    color: #ed1c24!important;

    color: var(--main)

}



.widget_ltx_blogposts .post:hover h6 {

    color: #ed1c24!important;

    color: var(--main)

}



.widget_ltx_blogposts .post .photo {

    display: block;

    margin-bottom: 20px

}



.widget_ltx_blogposts .post .photo 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

}



.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 0

}



.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

}



.page-content ul,

.widget ul {

    padding-left: 0

}



.page-content form,

.widget form {

    padding: 0

}



.page-content select,

.widget select {

    width: 100%;

    display: block;

    padding: 6px 6px

}



.page-content .select-wrap,

.widget .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

}



.page-content.widget_product_search,

.page-content.widget_search,

.widget.widget_product_search,

.widget.widget_search {

    border: 0 none

}



.page-content.widget_product_search input[type=search],

.page-content.widget_product_search input[type=text],

.page-content.widget_search input[type=search],

.page-content.widget_search input[type=text],

.widget.widget_product_search input[type=search],

.widget.widget_product_search input[type=text],

.widget.widget_search input[type=search],

.widget.widget_search input[type=text] {

    border: 0 none!important;

    background-color: #fff!important;

    background-color: var(--white)!important

}



.page-content.widget_product_search button:after,

.widget.widget_product_search button:after {

    background-color: #ed1c24!important!important;

    background-color: var(--main)!important;

    color: #262022!important;

    color: var(--black)!important;

    width: 60px;

    height: 60px;

    line-height: 60px;

    text-align: center;

    margin: 0!important;

    -webkit-transition: all .3s ease;

    -moz-transition: all .3s ease;

    -o-transition: all .3s ease;

    transition: all .3s ease

}



.page-content.widget_product_search button:hover:after,

.widget.widget_product_search button:hover:after {

    color: #fff!important;

    color: var(--white)!important

}



.page-content .wp-searchform,

.widget .wp-searchform {

    padding: 0 0;

    margin: 0 0 0;

    width: 100%;

    display: block;

    position: relative

}



.page-content .wp-searchform .btn,

.widget .wp-searchform .btn {

    min-width: initial;

    margin: 0

}



.page-content .wp-searchform input[type=text],

.widget .wp-searchform input[type=text] {

    width: 100%;

    display: block

}



.page-content .search-form,

.page-content .woocommerce-product-search,

.widget .search-form,

.widget .woocommerce-product-search {

    margin: 0;

    width: 100%;

    display: block;

    position: relative

}



.page-content .search-form label,

.page-content .woocommerce-product-search label,

.widget .search-form label,

.widget .woocommerce-product-search label {

    display: block

}



.page-content .search-form .search-icon:before,

.page-content .woocommerce-product-search .search-icon:before,

.widget .search-form .search-icon:before,

.widget .woocommerce-product-search .search-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: "\f002";

    font-size: 16px

}



.page-content .search-form input[type=search],

.page-content .search-form input[type=text],

.page-content .woocommerce-product-search input[type=search],

.page-content .woocommerce-product-search input[type=text],

.widget .search-form input[type=search],

.widget .search-form input[type=text],

.widget .woocommerce-product-search input[type=search],

.widget .woocommerce-product-search input[type=text] {

    width: 100%;

    display: block;

    height: 64px;

    font-size: 14px!important;

    padding-right: 80px;

    padding-left: 28px!important;

    font-weight: 500!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

}



.page-content .search-form a,

.page-content .search-form button,

.page-content .search-form button[type=submit],

.page-content .search-form input[type=submit],

.page-content .woocommerce-product-search a,

.page-content .woocommerce-product-search button,

.page-content .woocommerce-product-search button[type=submit],

.page-content .woocommerce-product-search input[type=submit],

.widget .search-form a,

.widget .search-form button,

.widget .search-form button[type=submit],

.widget .search-form input[type=submit],

.widget .woocommerce-product-search a,

.widget .woocommerce-product-search button,

.widget .woocommerce-product-search button[type=submit],

.widget .woocommerce-product-search input[type=submit] {

    background-color: #ed1c24!important;

    background-color: var(--main);

    overflow: hidden;

    color: #262022;

    color: var(--black);

    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;

    right: 2px;

    top: 2px;

    font-size: 12px;

    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

}



.page-content .search-form a span,

.page-content .search-form button span,

.page-content .search-form button[type=submit] span,

.page-content .search-form input[type=submit] span,

.page-content .woocommerce-product-search a span,

.page-content .woocommerce-product-search button span,

.page-content .woocommerce-product-search button[type=submit] span,

.page-content .woocommerce-product-search input[type=submit] span,

.widget .search-form a span,

.widget .search-form button span,

.widget .search-form button[type=submit] span,

.widget .search-form input[type=submit] span,

.widget .woocommerce-product-search a span,

.widget .woocommerce-product-search button span,

.widget .woocommerce-product-search button[type=submit] span,

.widget .woocommerce-product-search input[type=submit] span {

    padding: 0;

    position: relative;

    top: 1px

}



.page-content .search-form a:after,

.page-content .search-form button:after,

.page-content .search-form button[type=submit]:after,

.page-content .search-form input[type=submit]:after,

.page-content .woocommerce-product-search a:after,

.page-content .woocommerce-product-search button:after,

.page-content .woocommerce-product-search button[type=submit]:after,

.page-content .woocommerce-product-search input[type=submit]:after,

.widget .search-form a:after,

.widget .search-form button:after,

.widget .search-form button[type=submit]:after,

.widget .search-form input[type=submit]:after,

.widget .woocommerce-product-search a:after,

.widget .woocommerce-product-search button:after,

.widget .woocommerce-product-search button[type=submit]:after,

.widget .woocommerce-product-search input[type=submit]:after {

    display: none

}



.page-content .search-form a:hover,

.page-content .search-form button:hover,

.page-content .search-form button[type=submit]:hover,

.page-content .search-form input[type=submit]:hover,

.page-content .woocommerce-product-search a:hover,

.page-content .woocommerce-product-search button:hover,

.page-content .woocommerce-product-search button[type=submit]:hover,

.page-content .woocommerce-product-search input[type=submit]:hover,

.widget .search-form a:hover,

.widget .search-form button:hover,

.widget .search-form button[type=submit]:hover,

.widget .search-form input[type=submit]:hover,

.widget .woocommerce-product-search a:hover,

.widget .woocommerce-product-search button:hover,

.widget .woocommerce-product-search button[type=submit]:hover,

.widget .woocommerce-product-search input[type=submit]:hover {

    background-color: #ed1c24!important;

    background-color: var(--main);

    color: #fff;

    color: var(--white)

}



.page-content .search-form.woocommerce-product-search button,

.page-content .woocommerce-product-search.woocommerce-product-search button,

.widget .search-form.woocommerce-product-search button,

.widget .woocommerce-product-search.woocommerce-product-search button {

    font-size: 0!important;

    color: #ed1c24!important!important;

    color: var(--main)!important;

    background-color: transparent!important;

    padding: 0;

    margin: 0;

    min-width: auto

}



.page-content .search-form.woocommerce-product-search button:after,

.page-content .woocommerce-product-search.woocommerce-product-search button:after,

.widget .search-form.woocommerce-product-search button:after,

.widget .woocommerce-product-search.woocommerce-product-search button:after {

    color: #262022;

    color: var(--black);

    position: relative;

    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;

    content: "\f002";

    font-size: 20px;

    line-height: 60px

}



.page-content.widget_products .product_list_widget li,

.widget.widget_products .product_list_widget li {

    padding-bottom: 4px

}



.page-content.widget_products .product_list_widget>li>a,

.widget.widget_products .product_list_widget>li>a {

    padding-left: 0

}



.page-content.widget_products .product_list_widget>li>a img,

.widget.widget_products .product_list_widget>li>a img {

    margin-right: 12px;

    width: 70px!important

}



.page-content.widget_products .product_list_widget .star-rating,

.widget.widget_products .product_list_widget .star-rating {

    margin: 8px 0 0;

    padding-bottom: 19px

}



.page-content.widget_products .product_list_widget del,

.widget.widget_products .product_list_widget del {

    zoom: 1;

    -webkit-opacity: .5;

    -moz-opacity: .5;

    opacity: .5

}



.page-content.widget_product_categories li:before,

.widget.widget_product_categories li:before {

    font-size: 24px

}



.page-content.widget_archive ul,

.page-content.widget_categories ul,

.page-content.widget_meta ul,

.page-content.widget_nav_menu ul,

.page-content.widget_pages ul,

.page-content.widget_product_categories ul,

.page-content.widget_recent_entries ul,

.widget.widget_archive ul,

.widget.widget_categories ul,

.widget.widget_meta ul,

.widget.widget_nav_menu ul,

.widget.widget_pages ul,

.widget.widget_product_categories ul,

.widget.widget_recent_entries ul {

    margin-top: -12px;

    padding-bottom: 15px;

    margin-left: 35px

}



.page-content.widget_archive ul ul,

.page-content.widget_categories ul ul,

.page-content.widget_meta ul ul,

.page-content.widget_nav_menu ul ul,

.page-content.widget_pages ul ul,

.page-content.widget_product_categories ul ul,

.page-content.widget_recent_entries ul ul,

.widget.widget_archive ul ul,

.widget.widget_categories ul ul,

.widget.widget_meta ul ul,

.widget.widget_nav_menu ul ul,

.widget.widget_pages ul ul,

.widget.widget_product_categories ul ul,

.widget.widget_recent_entries ul ul {

    margin-top: 0;

    margin-left: 15px;

    margin-bottom: 0;

    padding-bottom: 0

}



.page-content.widget_archive ul ul ul,

.page-content.widget_categories ul ul ul,

.page-content.widget_meta ul ul ul,

.page-content.widget_nav_menu ul ul ul,

.page-content.widget_pages ul ul ul,

.page-content.widget_product_categories ul ul ul,

.page-content.widget_recent_entries ul ul ul,

.widget.widget_archive ul ul ul,

.widget.widget_categories ul ul ul,

.widget.widget_meta ul ul ul,

.widget.widget_nav_menu ul ul ul,

.widget.widget_pages ul ul ul,

.widget.widget_product_categories ul ul ul,

.widget.widget_recent_entries ul ul ul {

    margin-left: 20px

}



.page-content.widget_archive ul ul>li>a:before,

.page-content.widget_categories ul ul>li>a:before,

.page-content.widget_meta ul ul>li>a:before,

.page-content.widget_nav_menu ul ul>li>a:before,

.page-content.widget_pages ul ul>li>a:before,

.page-content.widget_product_categories ul ul>li>a:before,

.page-content.widget_recent_entries ul ul>li>a:before,

.widget.widget_archive ul ul>li>a:before,

.widget.widget_categories ul ul>li>a:before,

.widget.widget_meta ul ul>li>a:before,

.widget.widget_nav_menu ul ul>li>a:before,

.widget.widget_pages ul ul>li>a:before,

.widget.widget_product_categories ul ul>li>a:before,

.widget.widget_recent_entries ul ul>li>a:before {

    content: "";

    border-top: 1px solid #fff;

    font-weight: 100;

    margin-left: -15px;

    margin-right: 6px;

    zoom: 1;

    -webkit-opacity: .15;

    -moz-opacity: .15;

    opacity: .15;

    width: 12px;

    display: inline-block;

    top: -4px;

    position: relative

}



.page-content.widget_archive ul li,

.page-content.widget_categories ul li,

.page-content.widget_meta ul li,

.page-content.widget_nav_menu ul li,

.page-content.widget_pages ul li,

.page-content.widget_product_categories ul li,

.page-content.widget_recent_entries ul li,

.widget.widget_archive ul li,

.widget.widget_categories ul li,

.widget.widget_meta ul li,

.widget.widget_nav_menu ul li,

.widget.widget_pages ul li,

.widget.widget_product_categories ul li,

.widget.widget_recent_entries ul li {

    margin-bottom: 0;

    color: rgba(255, 255, 255, .5);

    text-align: left

}



.page-content.widget_archive ul li:last-child,

.page-content.widget_categories ul li:last-child,

.page-content.widget_meta ul li:last-child,

.page-content.widget_nav_menu ul li:last-child,

.page-content.widget_pages ul li:last-child,

.page-content.widget_product_categories ul li:last-child,

.page-content.widget_recent_entries ul li:last-child,

.widget.widget_archive ul li:last-child,

.widget.widget_categories ul li:last-child,

.widget.widget_meta ul li:last-child,

.widget.widget_nav_menu ul li:last-child,

.widget.widget_pages ul li:last-child,

.widget.widget_product_categories ul li:last-child,

.widget.widget_recent_entries ul li:last-child {

    padding-bottom: 0

}



.page-content.widget_archive ul li:before,

.page-content.widget_categories ul li:before,

.page-content.widget_meta ul li:before,

.page-content.widget_nav_menu ul li:before,

.page-content.widget_pages ul li:before,

.page-content.widget_product_categories ul li:before,

.page-content.widget_recent_entries ul li:before,

.widget.widget_archive ul li:before,

.widget.widget_categories ul li:before,

.widget.widget_meta ul li:before,

.widget.widget_nav_menu ul li:before,

.widget.widget_pages ul li:before,

.widget.widget_product_categories ul li:before,

.widget.widget_recent_entries ul li:before {

    display: none!important

}



.page-content.widget_archive ul li a,

.page-content.widget_categories ul li a,

.page-content.widget_meta ul li a,

.page-content.widget_nav_menu ul li a,

.page-content.widget_pages ul li a,

.page-content.widget_product_categories ul li a,

.page-content.widget_recent_entries ul li a,

.widget.widget_archive ul li a,

.widget.widget_categories ul li a,

.widget.widget_meta ul li a,

.widget.widget_nav_menu ul li a,

.widget.widget_pages ul li a,

.widget.widget_product_categories ul li a,

.widget.widget_recent_entries ul li a {

    padding-left: 0;

    padding: 16px 0 0;

    display: inline-block;

    color: #fff;

    color: var(--white)

}



.page-content.widget_archive div>ul>li>.sub-menu,

.page-content.widget_categories div>ul>li>.sub-menu,

.page-content.widget_meta div>ul>li>.sub-menu,

.page-content.widget_nav_menu div>ul>li>.sub-menu,

.page-content.widget_pages div>ul>li>.sub-menu,

.page-content.widget_product_categories div>ul>li>.sub-menu,

.page-content.widget_recent_entries div>ul>li>.sub-menu,

.widget.widget_archive div>ul>li>.sub-menu,

.widget.widget_categories div>ul>li>.sub-menu,

.widget.widget_meta div>ul>li>.sub-menu,

.widget.widget_nav_menu div>ul>li>.sub-menu,

.widget.widget_pages div>ul>li>.sub-menu,

.widget.widget_product_categories div>ul>li>.sub-menu,

.widget.widget_recent_entries div>ul>li>.sub-menu {

    margin-left: 30px

}



.page-content.widget_archive div>ul>li>.sub-menu .sub-menu,

.page-content.widget_categories div>ul>li>.sub-menu .sub-menu,

.page-content.widget_meta div>ul>li>.sub-menu .sub-menu,

.page-content.widget_nav_menu div>ul>li>.sub-menu .sub-menu,

.page-content.widget_pages div>ul>li>.sub-menu .sub-menu,

.page-content.widget_product_categories div>ul>li>.sub-menu .sub-menu,

.page-content.widget_recent_entries div>ul>li>.sub-menu .sub-menu,

.widget.widget_archive div>ul>li>.sub-menu .sub-menu,

.widget.widget_categories div>ul>li>.sub-menu .sub-menu,

.widget.widget_meta div>ul>li>.sub-menu .sub-menu,

.widget.widget_nav_menu div>ul>li>.sub-menu .sub-menu,

.widget.widget_pages div>ul>li>.sub-menu .sub-menu,

.widget.widget_product_categories div>ul>li>.sub-menu .sub-menu,

.widget.widget_recent_entries div>ul>li>.sub-menu .sub-menu {

    margin-left: 10px

}



.page-content.widget_rss .header-widget:before,

.widget.widget_rss .header-widget:before {

    display: none

}



.page-content.widget_rss ul,

.widget.widget_rss ul {

    margin-left: 0

}



.page-content.widget_rss li,

.widget.widget_rss li {

    text-align: left;

    padding-bottom: 15px

}



.page-content.widget_rss li:before,

.widget.widget_rss li:before {

    display: none

}



.page-content.widget_rss li:after,

.widget.widget_rss li:after {

    clear: both;

    content: "";

    display: block

}



.page-content.widget_rss li a,

.widget.widget_rss li a {

    padding-left: 0;

    padding-bottom: 0

}



.page-content.widget_rss .rssSummary,

.widget.widget_rss .rssSummary {

    font-size: 14px;

    line-height: 1.7em

}



.page-content.widget_rss .rsswidget,

.widget.widget_rss .rsswidget {

    color: #fff;

    color: var(--white)

}



.page-content.widget_rss .rsswidget:hover,

.widget.widget_rss .rsswidget:hover {

    color: #ed1c24!important;

    color: var(--main)

}



.page-content.widget_rss .rsswidget img,

.widget.widget_rss .rsswidget img {

    position: relative;

    top: -3px

}



.page-content.widget_rss cite,

.widget.widget_rss cite {

    font-size: 14px;

    font-style: italic;

    float: right

}



.page-content.widget_rss .rss-date,

.widget.widget_rss .rss-date {

    font-size: 13px;

    display: block;

    font-weight: 600;

    color: #ed1c24!important;

    color: var(--main)

}



.tags,

.widget_product_tag_cloud,

.widget_tag_cloud {

    margin: 0;

    padding: 0 0 0;

    text-align: center

}



.tags a,

.widget_product_tag_cloud a,

.widget_tag_cloud a {

    display: inline-block;

    margin-right: 8px;

    margin-bottom: 4px;

    color: #ed1c24!important;

    color: var(--main);

    border-color: #ed1c24!important;

    border-color: var(--main);

    -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: 14px!important;

    -webkit-transition: all .3s ease;

    -moz-transition: all .3s ease;

    -o-transition: all .3s ease;

    transition: all .3s ease;

    padding: 3px 14px

}



.tags a:before,

.widget_product_tag_cloud a:before,

.widget_tag_cloud a:before {

    content: "#";

    color: #fff;

    color: var(--white);

    font-size: 16px

}



.tags a:hover,

.widget_product_tag_cloud a:hover,

.widget_tag_cloud a:hover {

    zoom: 1;

    -webkit-opacity: 1;

    -moz-opacity: 1;

    opacity: 1;

    color: #fff;

    color: var(--white)

}



.tags a:last-child:after,

.widget_product_tag_cloud a:last-child:after,

.widget_tag_cloud 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!important;

    font-size: 0!important

}



.widget_recent_comments li:before {

    display: none!important

}



.widget_recent_comments li:last-child {

    margin-bottom: 0

}



.widget_recent_comments li span {

    color: #fff;

    color: var(--white);

    font-style: normal;

    font-weight: 700

}



.widget_recent_comments li .comment-author-link {

    position: relative;

    font-family: Catamaran, serif;

    font-family: var(--font-headers), serif;

    font-weight: 700;

    top: 2px;

    color: #ed1c24!important;

    color: var(--main);

    display: inline-block;

    margin-bottom: 10px;

    font-size: 18px

}



.widget_recent_comments li .comment-author-link a {

    color: #ed1c24!important;

    color: var(--main)

}



.widget_recent_comments li .comment-author-link:after {

    content: "|";

    color: #fff;

    color: var(--white);

    margin: 0 8px;

    font-size: 14px;

    zoom: 1;

    -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;

    color: #fff;

    color: var(--white)

}



.widget_recent_comments li>a:not(.comment-author-link):hover {

    zoom: 1;

    -webkit-opacity: 1;

    -moz-opacity: 1;

    opacity: 1;

    color: #ed1c24!important;

    color: var(--main)

}



.widget_calendar .calendar_wrap {

    max-width: 450px

}



@media (min-width:1600px) {

    .widget_calendar .calendar_wrap {

        padding: 0 0 0

    }

}



.widget_calendar caption {

    text-align: center;

    font-size: 18px;

    font-family: Catamaran, serif;

    font-family: var(--font-headers), serif;

    font-weight: 700;

    color: #ed1c24!important;

    color: var(--main);

    padding: 0 15px 10px

}



.widget_calendar table {

    width: 100%;

    position: relative

}



.widget_calendar td,

.widget_calendar th {

    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;

    -webkit-opacity: .75;

    -moz-opacity: .75;

    opacity: .75

}



.widget_calendar #next a,

.widget_calendar #prev a {

    color: #ed1c24!important;

    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: #ed1c24!important;

    color: var(--main);

    font-size: 16px

}



.widget_calendar a:hover {

    color: #fff;

    color: var(--white)

}



.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: #ed1c24!important;

    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: 0;

    -webkit-background-clip: padding-box;

    -moz-border-radius: 0;

    -moz-background-clip: padding;

    border-radius: 0;

    background-clip: padding-box

}



.null-instagram-feed a {

    color: #fff;

    color: var(--white)

}



.null-instagram-feed .instagram-pics {

    padding-bottom: 16px!important;

    margin: 0 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: 0;

    -webkit-background-clip: padding-box;

    -moz-border-radius: 0;

    -moz-background-clip: padding;

    border-radius: 0;

    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 {

    text-align: center

}



.widget_text p {

    font-size: 16px;

    line-height: 1.6em

}



.widget_text p:not(:last-child) {

    margin: 0 0 25px 0

}



.widget_text .btn {

    margin-top: 8px

}



.widget_text .widget_tag_cloud {

    display: none

}



@media (max-width:768px) {

    .woocommerce .div-sidebar {

        position: fixed;

        top: 40px;

        bottom: 0;

        left: 0;

        right: 15px;

        overflow: scroll;

        z-index: 200;

        padding: 0;

        margin: 0!important;

        scrollbar-color: light;

        -webkit-transform: translateX(-150%);

        -moz-transform: translateX(-150%);

        -ms-transform: translateX(-150%);

        -o-transform: translateX(-150%);

        transform: translateX(-150%);

        -webkit-transition: all .3s ease;

        -moz-transition: all .3s ease;

        -o-transition: all .3s ease;

        transition: all .3s ease

    }

    .woocommerce .div-sidebar .content-sidebar {

        margin: 0

    }

    .woocommerce .div-sidebar.show {

        -webkit-transform: translateX(0);

        -moz-transform: translateX(0);

        -ms-transform: translateX(0);

        -o-transform: translateX(0);

        transform: translateX(0)

    }

    .woocommerce .div-sidebar+.ltx-sidebar-menu {

        position: fixed;

        top: 50%;

        -webkit-transform: translateY(-50%);

        -moz-transform: translateY(-50%);

        -ms-transform: translateY(-50%);

        -o-transform: translateY(-50%);

        transform: translateY(-50%);

        left: 0;

        width: 45px;

        height: 45px;

        text-align: center;

        background-color: #262022;

        background-color: var(--black);

        display: block;

        z-index: 410;

        padding: 10px 10px 10px 4px;

        -webkit-border-top-right-radius: 50%;

        -moz-border-radius-topright: 50%;

        border-top-right-radius: 50%;

        -webkit-border-bottom-right-radius: 50%;

        -webkit-background-clip: padding-box;

        -moz-border-radius-bottomright: 50%;

        -moz-background-clip: padding;

        border-bottom-right-radius: 50%;

        background-clip: padding-box;

        color: #fff;

        color: var(--white);

        cursor: pointer;

        transition: color .5s ease

    }

    .woocommerce .div-sidebar+.ltx-sidebar-menu:hover {

        background-color: #ed1c24!important;

        background-color: var(--main);

        color: #262022;

        color: var(--black)

    }

    .woocommerce .div-sidebar+.ltx-sidebar-menu.show {

        left: auto;

        right: 0;

        -webkit-border-top-left-radius: 50%;

        -moz-border-radius-topleft: 50%;

        border-top-left-radius: 50%;

        -webkit-border-bottom-left-radius: 50%;

        -moz-border-radius-bottomleft: 50%;

        border-bottom-left-radius: 50%;

        -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 .div-sidebar+.ltx-sidebar-menu.show:after {

        font-size: 24px;

        content: "\f00d"

    }

    .woocommerce .div-sidebar+.ltx-sidebar-menu: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: 24px;

        content: "\f0c9"

    }

}



#page-contacts {

    margin: 90px 0 100px 0

}



@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: 0;

    -webkit-background-clip: padding-box;

    -moz-border-radius: 0;

    -moz-background-clip: padding;

    border-radius: 0;

    background-clip: padding-box;

    text-align: center

}



div.blog article:not(.has-post-thumbnail) {

    padding: 35px 30px;

    margin-bottom: 10px;

    background-color: #f6f3ee;

    background-color: var(--gray)

}



div.blog article:not(.has-post-thumbnail) .description {

    padding-top: 0

}



div.blog article .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;

    background-color: #f6f3ee;

    background-color: var(--gray);

    padding: 35px 30px

}



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: #262022;

        color: var(--black)

    }

}



div.blog article .header:hover h3 {

    zoom: 1;

    -webkit-opacity: .75;

    -moz-opacity: .75;

    opacity: .75

}



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: 0;

    -webkit-background-clip: padding-box;

    -moz-border-radius: 0;

    -moz-background-clip: padding;

    border-radius: 0;

    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;

    -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: 0;

    -webkit-background-clip: padding-box;

    -moz-border-radius: 0;

    -moz-background-clip: padding;

    border-radius: 0;

    background-clip: padding-box;

    margin-bottom: 5px

}



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: 0;

    -webkit-background-clip: padding-box;

    -moz-border-radius: 0;

    -moz-background-clip: padding;

    border-radius: 0;

    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-bottom:before,

div.blog article .photo:hover span.ltx-border-top:after,

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

}



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 .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 0;

    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: Catamaran, 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 #ed1c24!important;

    position: absolute;

    bottom: -1px;

    left: 0;

    right: 0;

    zoom: 1;

    -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: #262022;

    color: var(--black)

}



.more-link:hover:after {

    border-color: #262022;

    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: #ed1c24!important;

    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: 14px;

    font-weight: 700

}



.ltx-cats a:hover {

    color: #262022;

    color: var(--black)

}



.icon-comments,

.icon-fav {

    padding-top: 0;

    margin-left: 10px;

    vertical-align: baseline

}



.icon-comments .fa,

.icon-fav .fa {

    color: #262022;

    color: var(--black);

    margin-right: 4px;

    zoom: 1;

    -webkit-opacity: 1;

    -moz-opacity: 1;

    opacity: 1;

    font-size: 12px;

    top: -1px;

    position: relative

}



.icon-comments a,

.icon-fav a {

    color: #262022;

    color: var(--black);

    zoom: 1;

    -webkit-opacity: .75;

    -moz-opacity: .75;

    opacity: .75

}



.icon-comments a:hover,

.icon-fav a:hover {

    color: #262022;

    color: var(--black)

}



.icon-comments i,

.icon-fav i {

    color: #262022;

    color: var(--black);

    font-style: normal;

    zoom: 1;

    -webkit-opacity: .75;

    -moz-opacity: .75;

    opacity: .75

}



.description {

    display: block;

    vertical-align: baseline;

    padding: 0 0;

    margin: 0 0;

    font-size: 12px

}



.description .ltx-post-headline {

    margin: 16px 0 6px -4px;

    font-size: 14px

}



.description .ltx-post-headline .i {

    position: relative;

    margin: 0 2px 0 18px;

    top: -1px

}



.description .date {

    font-weight: 700;

    margin-left: 0;

    color: #ed1c24!important;

    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: #ed1c24!important;

    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 0 2px

}



.description .ltx-date {

    color: #262022;

    color: var(--black)

}



.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: #262022;

    color: var(--black);

    zoom: 1;

    -webkit-opacity: .75;

    -moz-opacity: .75;

    opacity: .75;

    margin-left: 3px

}



.description .ltx-datea:hover .dt {

    color: #262022;

    color: var(--black)

}



.description .ltx-user .info {

    color: #262022;

    color: var(--black);

    zoom: 1;

    -webkit-opacity: .75;

    -moz-opacity: .75;

    opacity: .75

}



.description .ltx-user .photo {

    display: inline-block;

    -webkit-border-radius: 0;

    -webkit-background-clip: padding-box;

    -moz-border-radius: 0;

    -moz-background-clip: padding;

    border-radius: 0;

    background-clip: padding-box;

    max-width: 30px;

    margin-right: 8px

}



.description .ltx-icon-comments .fa,

.description .ltx-icon-fav .fa {

    padding-right: 0

}



.blog-block .format-quote {

    -webkit-box-shadow: 0 0!important;

    -moz-box-shadow: 0 0!important;

    box-shadow: 0 0!important;

    padding-bottom: 30px!important;

    border: 4px solid #ed1c24!important;

    border-color: #ed1c24!important;

    border-color: var(--main);

    background-color: transparent!important

}



.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: #ed1c24!important;

    color: var(--main)

}



.format-link {

    border: 4px solid #ed1c24!important;

    border-color: #ed1c24!important;

    border-color: var(--main);

    padding: 15px!important;

    background-color: transparent!important

}



.format-link>a {

    display: block

}



.format-link .ltx-wrapper {

    padding-bottom: 25px;

    border: 0;

    color: #262022;

    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: #ed1c24!important;

    color: var(--main);

    zoom: 1;

    -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: #262022;

    color: var(--black)

}



@media (min-width:992px) {

    .format-link .ltx-wrapper p {

        padding: 0 40px

    }

}



.format-link .ltx-wrapper p a {

    color: #262022;

    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: #ed1c24!important;

    color: var(--main);

    position: relative

}



.format-link .ltx-wrapper cite>a {

    font-family: Catamaran, serif;

    font-family: var(--font-headers), serif;

    font-weight: 700;

    font-size: 18px;

    color: #262022;

    color: var(--black)

}



.format-link .ltx-wrapper cite>a:hover {

    color: #ed1c24!important;

    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: 0;

    -webkit-background-clip: padding-box;

    -moz-border-radius: 0;

    -moz-background-clip: padding;

    border-radius: 0;

    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;

    -webkit-opacity: 1;

    -moz-opacity: 1;

    opacity: 1

}



.format-gallery .ltx-post-gallery:hover .swiper-pages {

    zoom: 1;

    -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: #262022;

    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;

    -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: #262022;

    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;

    -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: #ed1c24!important;

    background-color: var(--main)

}



.format-video .ltx-wrapper .photo:before {

    background-color: #262022;

    background-color: var(--black);

    -webkit-opacity: .6;

    -moz-opacity: .6;

    opacity: .6;

    content: "";

    position: absolute!important;

    top: 0;

    left: 0;

    right: 0;

    bottom: 0;

    z-index: 0;

    width: 100%;

    height: 100%;

    zoom: 1;

    -webkit-opacity: .5;

    -moz-opacity: .5;

    opacity: .5;

    -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:before:before {

    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/PjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiB2aWV3Qm94PSIwIDAgMSAxIiBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSJub25lIj48bGluZWFyR3JhZGllbnQgaWQ9Imxlc3NoYXQtZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPjxzdG9wIG9mZnNldD0iMCUiIHN0b3AtY29sb3I9IiMwMDAiIHN0b3Atb3BhY2l0eT0iMSIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0icmdiKDAsMCwwKSIgc3RvcC1vcGFjaXR5PSIwIi8+PC9saW5lYXJHcmFkaWVudD48cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2xlc3NoYXQtZ2VuZXJhdGVkKSIgLz48L3N2Zz4=);

    background-image: -webkit-linear-gradient(top, #000 0, transparent 100%);

    background-image: -moz-linear-gradient(top, #000 0, transparent 100%);

    background-image: -o-linear-gradient(top, #000 0, transparent 100%);

    background-image: linear-gradient(to bottom, #000 0, transparent 100%);

    zoom: 1;

    -webkit-opacity: 1;

    -moz-opacity: 1;

    opacity: 1;

    content: "";

    position: absolute!important;

    top: 0;

    left: 0;

    right: 0;

    bottom: 0;

    z-index: 0;

    width: 100%;

    height: 150px;

    z-index: 1;

    pointer-events: none

}



.format-video .ltx-wrapper .photo:hover:before {

    zoom: 1!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: #262022;

    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: 5px 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(https://bracongo.cd/wp-content/themes/weisber-child/assets/images/video-play.png) 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: #ed1c24!important;

    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(https://bracongo.cd/wp-content/themes/weisber-child/assets/images/video-play-big.png) 50% 50% no-repeat;

    font-size: 30px;

    width: 32px;

    height: 32px;

    margin-left: 3px

}



.format-audio .ltx-wrapper+.description {

    margin-top: 12px

}



.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: 0!important;

    -moz-border-radius-bottomleft: 0!important;

    border-bottom-left-radius: 0!important;

    -webkit-border-bottom-right-radius: 0!important;

    -webkit-background-clip: padding-box!important;

    -moz-border-radius-bottomright: 0!important;

    -moz-background-clip: padding!important;

    border-bottom-right-radius: 0!important;

    background-clip: padding-box!important

}



.format-audio.has-post-thumbnail .ltx-wrapper .mejs-container .mejs-controls {

    -webkit-border-bottom-left-radius: 0!important;

    -moz-border-radius-bottomleft: 0!important;

    border-bottom-left-radius: 0!important;

    -webkit-border-bottom-right-radius: 0!important;

    -webkit-background-clip: padding-box!important;

    -moz-border-radius-bottomright: 0!important;

    -moz-background-clip: padding!important;

    border-bottom-right-radius: 0!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;

    -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: #f6f3ee;

    background-color: var(--gray);

    -webkit-border-radius: 0;

    -webkit-background-clip: padding-box;

    -moz-border-radius: 0;

    -moz-background-clip: padding;

    border-radius: 0;

    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 0 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: 0;

    -webkit-background-clip: padding-box;

    -moz-border-radius: 0;

    -moz-background-clip: padding;

    border-radius: 0;

    background-clip: padding-box

}



.blog-post p {

    margin-bottom: 30px;

    line-height: 1.7em;

    font-size: 16px

}



.blog-post>article>div>.blog-info-post-top {

    padding: 10px 25px;

    margin-bottom: 40px;

    font-size: 16px;

    background-color: #f6f3ee;

    background-color: var(--gray)

}



@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;

    -webkit-opacity: .9;

    -moz-opacity: .9;

    opacity: .9;

    margin-left: 18px;

    margin-right: 4px;

    position: relative;

    top: -1px

}



.blog-post>article>div>.blog-info-post-top .blog-info-left .fa {

    color: #ed1c24!important;

    color: var(--main)

}



.blog-post>article>div>.blog-info-post-top .blog-info-left .dt {

    color: #262022;

    color: var(--black-text);

    font-size: 14px

}



.blog-post>article>div>.blog-info-post-top .blog-info-left i {

    font-size: 14px

}



.blog-post>article>div>.blog-info-post-top .blog-info-left .icon-comments a {

    font-size: 14px

}



.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: #ed1c24!important;

    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: 700

}



.blog-post>article>div>.blog-info-post-top .blog-info-left .ltx-user {

    display: inline;

    font-size: 14px

}



.blog-post>article>div>.blog-info-post-top .blog-info-left .ltx-user 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;

    width: 36px;

    margin-right: 16px

}



.blog-post>article>div>.blog-info-post-top .blog-info-left .ltx-user+.ltx-cats:before {

    content: "|";

    margin: 0 14px 0 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:479px) {

    .blog-post>article>div>.blog-info-post-top .blog-info-left .ltx-user {

        display: none

    }

    .blog-post>article>div>.blog-info-post-top .blog-info-left .ltx-cats {

        display: block

    }

    .blog-post>article>div>.blog-info-post-top .blog-info-left .ltx-cats:before {

        display: none

    }

    .blog-post>article>div>.blog-info-post-top .blog-info-left .ltx-post-headline {

        line-height: 1em

    }

}



@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-right {

    margin-top: -36px;

    margin-left: -14px;

    padding-top: 2px;

    float: right;

    font-size: 14px

}



.blog-post>article>div>.blog-info-post-top .blog-info-right a {

    color: #262022;

    color: var(--black-text)

}



.blog-post>article>div>.blog-info-post-top .blog-info-right li {

    margin-left: 14px

}



.blog-post>article>div>.blog-info-post-top .blog-info-right .i {

    margin-left: 15px;

    position: relative;

    top: -1px

}



.blog-post>article>div>.blog-info-post-top .blog-info-right .icon-comments a,

.blog-post>article>div>.blog-info-post-top .blog-info-right .icon-comments i,

.blog-post>article>div>.blog-info-post-top .blog-info-right .icon-fav a,

.blog-post>article>div>.blog-info-post-top .blog-info-right .icon-fav i {

    zoom: 1;

    -webkit-opacity: 1;

    -moz-opacity: 1;

    opacity: 1

}



.blog-post>article>div>.blog-info-post-top .blog-info-right .icon-fav .fa {

    display: none

}



@media (max-width:768px) {

    .blog-post>article>div>.blog-info-post-top .blog-info-right {

        position: relative;

        float: none;

        margin: 0 auto;

        padding-bottom: 6px

    }

    .blog-post>article>div>.blog-info-post-top .blog-info-right .i,

    .blog-post>article>div>.blog-info-post-top .blog-info-right .icon-comments,

    .blog-post>article>div>.blog-info-post-top .blog-info-right .icon-fav {

        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 blockquote p {

    font-size: 20px

}



.blog-post .blog-info-post-bottom {

    margin-top: 20px;

    padding: 15px 25px 11px;

    margin-bottom: 30px;

    background-color: #f6f3ee;

    background-color: var(--gray)

}



.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

}



.blog-post .blog-info-post-bottom .tags-line .tags a {

    padding: 3px 8px

}



.blog-post .blog-info-post-bottom .tags-line .tags a:hover {

    color: #262022;

    color: var(--black)

}



.blog-post .blog-info-post-bottom .tags-line .tags a:before {

    color: #262022;

    color: var(--black)

}



@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: 16px;

    position: relative;

    top: 0;

    font-family: Catamaran, 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: -2px

}



.blog-post .blog-info-post-bottom .tags-line .tags a {

    margin-right: 8px;

    margin-bottom: 0;

    color: #262022;

    color: var(--black)

}



.blog-post .blog-info-post-bottom .tags-line .tags a:before {

    color: #ed1c24!important;

    color: var(--main)

}



.blog-post .tags-many a {

    display: inline-block;

    margin-right: 8px!important;

    margin-bottom: 6px

}



.blog-post .cats-many {

    margin-top: 15px;

    margin-bottom: 10px;

    color: #999

}



.blog-post .cats-many .cats-many-header {

    font-weight: 700;

    margin-right: 12px;

    color: #262022;

    color: var(--black)

}



@media (max-width:991px) {

    .blog-post .cats-many .cats-many-header {

        display: none

    }

}



.blog-post .cats-many a {

    line-height: 20px;

    padding-left: 5px;

    padding-right: 5px

}



.blog-post .cats-many a:hover {

    color: #262022;

    color: var(--black)

}



.blog-post .author-by {

    padding-left: 8px;

    padding-right: 14px

}



.blog-post .tags-short {

    margin: 4px 0 0 0;

    font-size: 14px;

    color: #262022;

    color: var(--black);

    display: inline-block

}



.blog-post .tags-short strong {

    color: #262022;

    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;

    -webkit-opacity: .3;

    -moz-opacity: .3;

    opacity: .3

}



.page-links {

    clear: both;

    margin: 1em 0 1em;

    font-weight: 700;

    font-size: 16px;

    font-family: Catamaran, serif;

    font-family: var(--font-headers), serif;

    font-weight: 700

}



.page-links .page-links-title {

    padding-right: 10px

}



.page-links span:not(.page-links-title) {

    padding-right: 13px

}



.page-links>span.current {

    color: #ed1c24!important;

    color: var(--main);

    padding-right: 0

}



.page-links a span {

    zoom: 1!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 a span,

    .page-links span:not(.page-links-title) {

        font-size: 24px

    }

}



.ltx-related {

    margin-top: 90px!important;

    padding-bottom: 0!important

}



.ltx-related .heading {

    margin-bottom: 24px

}



.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: #f6f3ee;

    background-color: var(--gray);

    -webkit-border-radius: 0;

    -webkit-background-clip: padding-box;

    -moz-border-radius: 0;

    -moz-background-clip: padding;

    border-radius: 0;

    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: #ed1c24!important;

    color: var(--main);

    margin: 0 10px

}



.ltx-author-bio .author-links {

    margin-top: 24px

}



.ltx-author-bio h5 {

    margin: -6px 0 10px 0;

    font-family: Catamaran, serif;

    font-family: var(--font-headers), serif;

    font-weight: 700;

    text-transform: uppercase;

    font-size: 24px;

    color: #262022;

    color: var(--black)

}



.ltx-author-bio .author-name {

    text-align: center;

    color: #ed1c24!important;

    color: var(--main);

    font-weight: 700;

    font-size: 16px;

    text-transform: uppercase;

    display: inline-block;

    margin-bottom: 6px;

    font-family: Catamaran, 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

}



.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 0

}



@media (max-width:991px) {

    .nav-links {

        display: none

    }

}



.nav-links>span {

    display: inline-block;

    width: 50%;

    vertical-align: top;

    color: #ed1c24!important;

    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: Catamaran, 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: Catamaran, serif;

    font-family: var(--font-headers), serif;

    font-weight: 700

}



.nav-links a:hover span {

    color: #ed1c24!important;

    color: var(--main)

}



.nav-links a:hover span span {

    color: #262022;

    color: var(--black)

}



@media (max-width:991px) {

    .nav-links a span {

        display: none

    }

}



.nav-links span {

    max-width: 320px;

    color: #262022;

    color: var(--black);

    line-height: 1.3em;

    padding: 10px 15px 10px 15px;

    display: inline-block;

    position: relative;

    background-color: #f6f3ee;

    background-color: var(--gray);

    -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-links span .nav-arrow {

    display: block;

    color: #ed1c24!important;

    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: 0!important;

    -webkit-background-clip: padding-box!important;

    -moz-border-radius: 0!important;

    -moz-background-clip: padding!important;

    border-radius: 0!important;

    background-clip: padding-box!important

}



.post-password-form .ltx-btn-wrap {

    margin-top: 25px;

    display: block

}



.post-password-form .ltx-btn-wrap .btn {

    font-size: 16px;

    padding: 14px 44px 14px 44px;

    line-height: 1.6em;

    min-width: 150px

}



.post-password-form input[type=password] {

    margin-bottom: 15px!important;

    margin-top: 10px!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;

    display: block!important

}



.comments-area .comment-list {

    list-style: none;

    margin-bottom: 60px

}



.comments-area .comment-list .trackback {

    padding: 0 0 10px;

    font-weight: 700

}



.comments-area .comment-list .trackback a,

.comments-area .comment-list .trackback span {

    font-weight: 400

}



.comments-area .comment-list .trackback .url {

    padding-right: 10px;

    color: #ed1c24!important;

    color: var(--main)

}



.comments-area .comment-list .trackback .edit-link a {

    zoom: 1;

    -webkit-opacity: .5;

    -moz-opacity: .5;

    opacity: .5

}



.comments-area .comment-list .trackback+.comment {

    padding-top: 50px

}



.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 0

}



.comments-area .comment-info .comment-author {

    font-family: Catamaran, serif;

    font-family: var(--font-headers), serif;

    font-weight: 700;

    color: #262022;

    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;

    -webkit-opacity: .5;

    -moz-opacity: .5;

    opacity: .5;

    color: #262022;

    color: var(--black)

}



.comments-area .comment_not_approved {

    font-size: 12px;

    color: #ed1c24!important;

    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;

    -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: #262022;

    color: var(--black);

    font-family: Catamaran, serif;

    font-family: var(--font-headers), serif;

    font-weight: 700;

    zoom: 1;

    -webkit-opacity: 1;

    -moz-opacity: 1;

    opacity: 1;

    font-size: 16px

}



.comments-area .comment-reply-link:hover {

    color: #ed1c24!important;

    color: var(--main)

}



.comments-area .comment-reply-link:before {

    margin-right: 8px;

    position: relative;

    top: 1px;

    content: "+";

    color: #ed1c24!important;

    color: var(--main);

    font-size: 22px;

    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: #262022;

    color: var(--black)

}



.comments-form-wrap h3:not(.comment-reply-title) {

    margin: 0 0 20px 0

}



.comments-form-wrap h3.comment-reply-title {

    color: #262022;

    color: var(--black);

    margin: 0 0 20px

}



.comment-respond form,

.comments-form form {

    margin-top: 30px!important;

    background-color: #f6f3ee;

    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 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: #262022!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

}



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: Catamaran, serif;

    font-family: var(--font-headers), serif;

    font-weight: 700;

    color: #262022;

    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:after,

.comments-ol h3:before {

    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: #ed1c24!important;

    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: #262022;

    color: var(--black)

}



form.comment-form {

    margin-top: 20px;

    color: #262022;

    color: var(--black);

    padding: 10px 0 45px;

    text-align: left

}



form.comment-form .select-wrap,

form.comment-form input:not([type=submit]),

form.comment-form textarea {

    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: #d4473a;

    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: 0;

    margin-bottom: 0;

    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: 16px;

    font-family: Catamaran, 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: 0;

    -webkit-background-clip: padding-box;

    -moz-border-radius: 0;

    -moz-background-clip: padding;

    border-radius: 0;

    background-clip: padding-box;

    background-color: #ed1c24!important;

    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: #262022!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;

    text-align: center

}



.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: 0;

    -webkit-background-clip: padding-box;

    -moz-border-radius: 0;

    -moz-background-clip: padding;

    border-radius: 0;

    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: 0;

    -webkit-background-clip: padding-box;

    -moz-border-radius: 0;

    -moz-background-clip: padding;

    border-radius: 0;

    background-clip: padding-box;

    zoom: 1;

    -webkit-opacity: 0;

    -moz-opacity: 0;

    opacity: 0;

    transition: visibility 0s linear .2s, opacity .2s linear

}



.gallery-page .photo:hover {

    zoom: 1;

    -webkit-opacity: .8;

    -moz-opacity: .8;

    opacity: .8

}



.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;

    -webkit-opacity: .6;

    -moz-opacity: .6;

    opacity: .6

}



.gallery-page .descr {

    padding: 0 0

}



.gallery-page .descr .header {

    margin: 18px 0 6px;

    line-height: 1.5em

}



.gallery-page .descr .fa {

    color: #ed1c24!important;

    color: var(--main);

    margin-right: 10px

}



.gallery-page .descr a {

    color: #f6f3ee;

    color: var(--gray);

    font-size: 14px

}



.gallery-page ul {

    list-style: none;

    padding: 0;

    margin: 0

}



.gallery-page ul li {

    font-size: 14px;

    color: #f6f3ee;

    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: 24px!important

}



.gallery-inner {

    margin-top: -30px

}



.gallery-inner .item {

    margin-top: 30px

}



.gallery-sc.grid a {

    border-right: 1px solid #fff;

    border-bottom: 2px solid #fff;

    display: block;

    overflow: hidden

}



.gallery-sc.grid a img {

    max-width: initial;

    width: 100%;

    -webkit-transition: all .3s ease;

    -moz-transition: all .3s ease;

    -o-transition: all .3s ease;

    transition: all .3s ease

}



.gallery-sc.grid a img:hover {

    -webkit-transform: scale(1.05);

    -moz-transform: scale(1.05);

    -ms-transform: scale(1.05);

    -o-transform: scale(1.05);

    transform: scale(1.05)

}



.gallery-sc.grid-big a {

    display: block;

    overflow: hidden

}



.gallery-sc.grid-big a img {

    max-width: initial;

    width: 100%;

    -webkit-transition: all .3s ease;

    -moz-transition: all .3s ease;

    -o-transition: all .3s ease;

    transition: all .3s ease

}



.gallery-sc.grid-big a img:hover {

    -webkit-transform: scale(1.05);

    -moz-transform: scale(1.05);

    -ms-transform: scale(1.05);

    -o-transform: scale(1.05);

    transform: scale(1.05)

}



.form-control:focus,

input:focus {

    outline: 0;

    -webkit-box-shadow: none!important;

    -moz-box-shadow: none!important;

    box-shadow: none!important

}



select {

    color: #262022;

    color: var(--black)

}



input[type=search] {

    box-sizing: border-box

}



.form-row,

form {

    font-size: 16px;

    -webkit-border-radius: 0;

    -webkit-background-clip: padding-box;

    -moz-border-radius: 0;

    -moz-background-clip: padding;

    border-radius: 0;

    background-clip: padding-box

}



.form-row select,

form select {

    max-width: 100%

}



.form-row input:not([type=submit]):not([type=button]):not([type=radio]):not([type=checkbox]),

.form-row textarea,

form input:not([type=submit]):not([type=button]):not([type=radio]):not([type=checkbox]),

form textarea {

    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: Muli, sans-serif;

    font-family: var(--font-main), sans-serif;

    font-weight: 500;

    -webkit-transition: all .3s ease;

    -moz-transition: all .3s ease;

    -o-transition: all .3s ease;

    transition: all .3s ease

}



.form-row input:not([type=submit]):not([type=button]):not([type=radio]):not([type=checkbox]).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 textarea.wpcf7-not-valid {

    border-color: var(--red)!important

}



.form-row textarea,

form 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-row.comment-form input:not([type=submit]):not([type=button]):not([type=radio]):not([type=checkbox]),

.form-row.comment-form textarea,

form.comment-form input:not([type=submit]):not([type=button]):not([type=radio]):not([type=checkbox]),

form.comment-form textarea {

    border: 0 solid transparent

}



.form-row input[type=number],

form input[type=number] {

    padding: 0!important;

    padding-left: 20px!important;

    font-size: 16px!important;

    font-family: Muli, sans-serif;

    font-family: var(--font-main), sans-serif;

    font-weight: 500;

    -webkit-border-radius: 0!important;

    -webkit-background-clip: padding-box!important;

    -moz-border-radius: 0!important;

    -moz-background-clip: padding!important;

    border-radius: 0!important;

    background-clip: padding-box!important

}



.form-row .date:not(.wpcf7-form-control-wrap),

form .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: 0!important;

    outline: 0!important;

    -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,

.select-wrap:after {

    -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: #262022;

    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: #262022;

    color: var(--black)

}



.select-wrap select::-ms-expand {

    display: none

}



.select2-container .select2-selection--single {

    text-align: left;

    padding: 14px 25px 12px;

    font-size: 14px;

    height: 60px;

    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: Muli, sans-serif;

    font-family: var(--font-main), sans-serif;

    font-weight: 500;

    font-weight: 400

}



.select2-container .select2-selection--single .select2-selection__rendered {

    padding: 0

}



.select2-container--default .select2-selection--single .select2-selection__arrow {

    top: 19px;

    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;

    -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: #ed1c24!important;

    color: var(--main)

}



.ltx-contact-form-7 {

    -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-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: #f6f3ee;

    background-color: var(--gray)

}



.ltx-contact-form-7.form-bg-gray form {

    background-color: #f6f3ee;

    background-color: var(--gray)

}



.ltx-contact-form-7.form-bg-gray form .select-wrap,

.ltx-contact-form-7.form-bg-gray form input:not([type=submit]):not([type=button]):not([type=radio]):not([type=checkbox]),

.ltx-contact-form-7.form-bg-gray form textarea {

    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

}



form.wpcf7-form .ltx-btn-wrap {

    margin-top: 25px;

    display: block

}



.woocommerce-product-search,

.wp-searchform,

form,

form.form,

form.post-password-form,

form.search-form,

form.wpcf7-form {

    text-align: center;

    padding: 45px 45px 25px;

    -webkit-border-radius: 0;

    -webkit-background-clip: padding-box;

    -moz-border-radius: 0;

    -moz-background-clip: padding;

    border-radius: 0;

    background-clip: padding-box;

    position: relative

}



.woocommerce-product-search .ajax-loader,

.wp-searchform .ajax-loader,

form .ajax-loader,

form.form .ajax-loader,

form.post-password-form .ajax-loader,

form.search-form .ajax-loader,

form.wpcf7-form .ajax-loader {

    display: block;

    margin: 0 auto;

    text-align: center

}



.woocommerce-product-search h3,

.wp-searchform h3,

form h3,

form.form h3,

form.post-password-form h3,

form.search-form h3,

form.wpcf7-form h3 {

    text-align: left

}



.woocommerce-product-search select,

.wp-searchform select,

form select,

form.form select,

form.post-password-form select,

form.search-form select,

form.wpcf7-form select {

    max-width: 100%

}



.woocommerce-product-search label,

.wp-searchform label,

form label,

form.form label,

form.post-password-form label,

form.search-form label,

form.wpcf7-form label {

    text-align: left;

    display: block;

    font-size: 14px;

    padding-left: 15px;

    margin-bottom: -2px;

    zoom: 1;

    -webkit-opacity: .75;

    -moz-opacity: .75;

    opacity: .75

}



.woocommerce-product-search.comment-form input[type=email],

.woocommerce-product-search.comment-form input[type=search],

.woocommerce-product-search.comment-form input[type=text],

.woocommerce-product-search.comment-form textarea,

.wp-searchform.comment-form input[type=email],

.wp-searchform.comment-form input[type=search],

.wp-searchform.comment-form input[type=text],

.wp-searchform.comment-form textarea,

form.comment-form input[type=email],

form.comment-form input[type=search],

form.comment-form input[type=text],

form.comment-form textarea,

form.form.comment-form input[type=email],

form.form.comment-form input[type=search],

form.form.comment-form input[type=text],

form.form.comment-form textarea,

form.post-password-form.comment-form input[type=email],

form.post-password-form.comment-form input[type=search],

form.post-password-form.comment-form input[type=text],

form.post-password-form.comment-form textarea,

form.search-form.comment-form input[type=email],

form.search-form.comment-form input[type=search],

form.search-form.comment-form input[type=text],

form.search-form.comment-form textarea,

form.wpcf7-form.comment-form input[type=email],

form.wpcf7-form.comment-form input[type=search],

form.wpcf7-form.comment-form input[type=text],

form.wpcf7-form.comment-form textarea {

    width: 100%

}



.woocommerce-product-search .input-group input,

.wp-searchform .input-group input,

form .input-group input,

form.form .input-group input,

form.post-password-form .input-group input,

form.search-form .input-group input,

form.wpcf7-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,

.woocommerce-product-search.wp-searchform,

.wp-searchform.woocommerce-product-search,

.wp-searchform.wp-searchform,

form.form.woocommerce-product-search,

form.form.wp-searchform,

form.post-password-form.woocommerce-product-search,

form.post-password-form.wp-searchform,

form.search-form.woocommerce-product-search,

form.search-form.wp-searchform,

form.woocommerce-product-search,

form.wp-searchform,

form.wpcf7-form.woocommerce-product-search,

form.wpcf7-form.wp-searchform {

    padding: 0;

    margin: 0

}



.woocommerce-product-search.woocommerce-product-search input[type=text],

.woocommerce-product-search.wp-searchform input[type=text],

.wp-searchform.woocommerce-product-search input[type=text],

.wp-searchform.wp-searchform input[type=text],

form.form.woocommerce-product-search input[type=text],

form.form.wp-searchform input[type=text],

form.post-password-form.woocommerce-product-search input[type=text],

form.post-password-form.wp-searchform input[type=text],

form.search-form.woocommerce-product-search input[type=text],

form.search-form.wp-searchform input[type=text],

form.woocommerce-product-search input[type=text],

form.wp-searchform input[type=text],

form.wpcf7-form.woocommerce-product-search input[type=text],

form.wpcf7-form.wp-searchform input[type=text] {

    width: 100%!important;

    color: #262022;

    color: var(--black)

}



.woocommerce-product-search textarea,

.wp-searchform textarea,

form textarea,

form.form textarea,

form.post-password-form textarea,

form.search-form textarea,

form.wpcf7-form textarea {

    height: 140px

}



@media (max-width:991px) {

    .woocommerce-product-search,

    .wp-searchform,

    form,

    form.form,

    form.post-password-form,

    form.search-form,

    form.wpcf7-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

    }

}



.btn,

.button,

.woocommerce #respond input#submit,

.woocommerce a.button,

.woocommerce button.button,

.woocommerce button[name=update_cart],

.woocommerce input.button,

.woocommerce input[name=update_cart],

input[type=button],

input[type=submit] {

    -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: Catamaran, serif;

    font-family: var(--font-headers), serif;

    font-weight: 700;

    font-size: 18px;

    padding: 18px 40px 18px;

    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: #262022;

    color: var(--black);

    -webkit-transform: scale(1);

    -moz-transform: scale(1);

    -ms-transform: scale(1);

    -o-transform: scale(1);

    transform: scale(1);

    background-color: #ed1c24!important;

    background-color: var(--main)

}



.btn:hover,

.button:hover,

input[type=button]:hover,

input[type=submit]:hover {

    box-shadow: inset 0 0 0 0 #ed1c24!important;

    box-shadow: inset 0 0 0 0 var(--main);

    color: #fff;

    color: var(--white);

    background-color: #262022;

    background-color: var(--black)

}



.btn:hover:before,

.button:hover:before,

input[type=button]:hover:before,

input[type=submit]:hover:before {

    border-color: #fff;

    border-color: var(--white)

}



.btn:after,

.button:after,

input[type=button]:after,

input[type=submit]:after {

    margin-left: 12px

}



.btn .l-icon,

.button .l-icon,

input[type=button] .l-icon,

input[type=submit] .l-icon {

    margin-right: 8px;

    font-size: 22px;

    position: relative;

    bottom: -2px

}



.btn.btn-transparent,

.button.btn-transparent,

input[type=button].btn-transparent,

input[type=submit].btn-transparent {

    background-color: transparent;

    padding: 18px 20px;

    min-width: initial

}



.btn.btn-transparent span,

.button.btn-transparent span,

input[type=button].btn-transparent span,

input[type=submit].btn-transparent span {

    color: #ed1c24!important;

    color: var(--main)

}



.btn.btn-transparent:hover,

.button.btn-transparent:hover,

input[type=button].btn-transparent:hover,

input[type=submit].btn-transparent:hover {

    background-color: transparent;

    color: #ed1c24!important;

    color: var(--main)

}



.btn.btn-second,

.button.btn-second,

input[type=button].btn-second,

input[type=submit].btn-second {

    background-color: #769b54;

    background-color: var(--second);

    color: #fff;

    color: var(--white)

}



.btn.btn-second:hover,

.button.btn-second:hover,

input[type=button].btn-second:hover,

input[type=submit].btn-second:hover {

    background-color: #ed1c24!important;

    background-color: var(--main);

    color: #262022;

    color: var(--black)

}



.btn.btn-black,

.button.btn-black,

input[type=button].btn-black,

input[type=submit].btn-black {

    color: #fff;

    color: var(--white);

    background-color: #262022;

    background-color: var(--black);

    box-shadow: inset 0 0 0 50px #262022;

    box-shadow: inset 0 0 0 50px var(--black)

}



.btn.btn-black:before,

.button.btn-black:before,

input[type=button].btn-black:before,

input[type=submit].btn-black:before {

    border-color: #fff;

    border-color: var(--white)

}



.btn.btn-black:hover,

.button.btn-black:hover,

input[type=button].btn-black:hover,

input[type=submit].btn-black:hover {

    box-shadow: inset 0 0 0 0 #262022;

    color: #fff;

    color: var(--white);

    background-color: #ed1c24!important;

    background-color: var(--main)

}



.btn.btn-white,

.button.btn-white,

input[type=button].btn-white,

input[type=submit].btn-white {

    color: #262022;

    color: var(--black);

    background-color: #fff;

    background-color: var(--white);

    box-shadow: inset 0 0 0 50px #fff;

    box-shadow: inset 0 0 0 50px var(--white)

}



.btn.btn-white:after,

.button.btn-white:after,

input[type=button].btn-white:after,

input[type=submit].btn-white:after {

    color: #ed1c24!important;

    color: var(--main)

}



.btn.btn-white:hover,

.button.btn-white:hover,

input[type=button].btn-white:hover,

input[type=submit].btn-white:hover {

    box-shadow: inset 0 0 0 0 #fff;

    box-shadow: inset 0 0 0 0 var(--white);

    color: #fff;

    color: var(--white);

    background-color: #262022;

    background-color: var(--black)

}



.btn.btn-default-bordered,

.button.btn-default-bordered,

input[type=button].btn-default-bordered,

input[type=submit].btn-default-bordered {

    color: #ed1c24!important;

    color: var(--main);

    border-color: #ed1c24!important;

    border-color: var(--main)

}



.btn.btn-default-bordered:after,

.btn.btn-default-bordered:before,

.button.btn-default-bordered:after,

.button.btn-default-bordered:before,

input[type=button].btn-default-bordered:after,

input[type=button].btn-default-bordered:before,

input[type=submit].btn-default-bordered:after,

input[type=submit].btn-default-bordered:before {

    border-color: #ed1c24!important;

    border-color: var(--main)

}



.btn.btn-default-bordered:hover,

.button.btn-default-bordered:hover,

input[type=button].btn-default-bordered:hover,

input[type=submit].btn-default-bordered:hover {

    border-color: #262022;

    border-color: var(--black);

    color: #262022;

    color: var(--black)

}



.btn.btn-default-bordered:hover:after,

.btn.btn-default-bordered:hover:before,

.button.btn-default-bordered:hover:after,

.button.btn-default-bordered:hover:before,

input[type=button].btn-default-bordered:hover:after,

input[type=button].btn-default-bordered:hover:before,

input[type=submit].btn-default-bordered:hover:after,

input[type=submit].btn-default-bordered:hover:before {

    border-color: #262022;

    border-color: var(--black)

}



.btn.btn-second-bordered,

.button.btn-second-bordered,

input[type=button].btn-second-bordered,

input[type=submit].btn-second-bordered {

    color: #769b54;

    color: var(--second);

    border-color: #769b54;

    border-color: var(--second);

    text-shadow: 0 0 0

}



.btn.btn-second-bordered:hover,

.button.btn-second-bordered:hover,

input[type=button].btn-second-bordered:hover,

input[type=submit].btn-second-bordered:hover {

    border-color: #262022;

    border-color: var(--black);

    color: #262022;

    color: var(--black)

}



.btn.btn-black-bordered,

.button.btn-black-bordered,

input[type=button].btn-black-bordered,

input[type=submit].btn-black-bordered {

    color: #262022;

    color: var(--black);

    border-color: #262022;

    border-color: var(--black)

}



.btn.btn-black-bordered:hover,

.button.btn-black-bordered:hover,

input[type=button].btn-black-bordered:hover,

input[type=submit].btn-black-bordered:hover {

    border-color: #ed1c24!important;

    border-color: var(--main);

    color: #ed1c24!important;

    color: var(--main)

}



.btn.btn-black-bordered:hover:after,

.btn.btn-black-bordered:hover:before,

.button.btn-black-bordered:hover:after,

.button.btn-black-bordered:hover:before,

input[type=button].btn-black-bordered:hover:after,

input[type=button].btn-black-bordered:hover:before,

input[type=submit].btn-black-bordered:hover:after,

input[type=submit].btn-black-bordered:hover:before {

    border-color: #ed1c24!important;

    border-color: var(--main)

}



.btn.btn-white-bordered,

.button.btn-white-bordered,

input[type=button].btn-white-bordered,

input[type=submit].btn-white-bordered {

    color: #fff;

    color: var(--white)

}



.btn.btn-white-bordered:hover,

.button.btn-white-bordered:hover,

input[type=button].btn-white-bordered:hover,

input[type=submit].btn-white-bordered:hover {

    border-color: #769b54;

    border-color: var(--second);

    color: #769b54;

    color: var(--second)

}



.btn.btn-black-bordered,

.btn.btn-default-bordered,

.btn.btn-second-bordered,

.btn.btn-white-bordered,

.button.btn-black-bordered,

.button.btn-default-bordered,

.button.btn-second-bordered,

.button.btn-white-bordered,

input[type=button].btn-black-bordered,

input[type=button].btn-default-bordered,

input[type=button].btn-second-bordered,

input[type=button].btn-white-bordered,

input[type=submit].btn-black-bordered,

input[type=submit].btn-default-bordered,

input[type=submit].btn-second-bordered,

input[type=submit].btn-white-bordered {

    background: 0 0;

    box-shadow: inset 0 0 0 0 #ed1c24!important;

    box-shadow: inset 0 0 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

}



.btn.btn-black-bordered.btn-xs,

.btn.btn-default-bordered.btn-xs,

.btn.btn-second-bordered.btn-xs,

.btn.btn-white-bordered.btn-xs,

.button.btn-black-bordered.btn-xs,

.button.btn-default-bordered.btn-xs,

.button.btn-second-bordered.btn-xs,

.button.btn-white-bordered.btn-xs,

input[type=button].btn-black-bordered.btn-xs,

input[type=button].btn-default-bordered.btn-xs,

input[type=button].btn-second-bordered.btn-xs,

input[type=button].btn-white-bordered.btn-xs,

input[type=submit].btn-black-bordered.btn-xs,

input[type=submit].btn-default-bordered.btn-xs,

input[type=submit].btn-second-bordered.btn-xs,

input[type=submit].btn-white-bordered.btn-xs {

    border-width: 1px

}



.btn.color-text-black,

.button.color-text-black,

input[type=button].color-text-black,

input[type=submit].color-text-black {

    color: #262022;

    color: var(--black)

}



.btn.color-text-white,

.button.color-text-white,

input[type=button].color-text-white,

input[type=submit].color-text-white {

    color: #769b54;

    color: var(--second)

}



.btn.color-hover-main:hover,

.btn.color-hover-second:hover,

.button.color-hover-main:hover,

.button.color-hover-second:hover,

input[type=button].color-hover-main:hover,

input[type=button].color-hover-second:hover,

input[type=submit].color-hover-main:hover,

input[type=submit].color-hover-second:hover {

    color: #fff;

    color: var(--white);

    background-color: #ed1c24!important;

    background-color: var(--main)

}



.btn.color-hover-black:hover,

.button.color-hover-black:hover,

input[type=button].color-hover-black:hover,

input[type=submit].color-hover-black:hover {

    color: #fff;

    color: var(--white);

    background-color: #262022;

    background-color: var(--black)

}



.btn.color-hover-white:hover,

.button.color-hover-white:hover,

input[type=button].color-hover-white:hover,

input[type=submit].color-hover-white:hover {

    color: #262022;

    color: var(--black);

    background-color: #fff;

    background-color: var(--white)

}



.btn.color-hover-white:hover:before,

.button.color-hover-white:hover:before,

input[type=button].color-hover-white:hover:before,

input[type=submit].color-hover-white:hover:before {

    border-color: #262022;

    border-color: var(--black)

}



.btn.color-hover-gray:hover,

.button.color-hover-gray:hover,

input[type=button].color-hover-gray:hover,

input[type=submit].color-hover-gray:hover {

    color: #262022;

    color: var(--black);

    background-color: #f6f3ee;

    background-color: var(--gray)

}



.btn.color-hover-gray:hover:before,

.button.color-hover-gray:hover:before,

input[type=button].color-hover-gray:hover:before,

input[type=submit].color-hover-gray:hover:before {

    border-color: #262022;

    border-color: var(--black)

}



@media (min-width:1200px) {

    .btn.align-right,

    .button.align-right,

    input[type=button].align-right,

    input[type=submit].align-right {

        float: right

    }

}



.btn.align-center,

.button.align-center,

input[type=button].align-center,

input[type=submit].align-center {

    margin: 0 auto

}



@media (max-width:768px) {

    .btn.align-center-ms,

    .button.align-center-ms,

    input[type=button].align-center-ms,

    input[type=submit].align-center-ms {

        margin: 0 auto

    }

}



.btn>i,

.button>i,

input[type=button]>i,

input[type=submit]>i {

    margin-left: 12px;

    margin-right: -6px;

    font-size: 18px

}



.btn.btn-lg,

.button.btn-lg,

.woocommerce .wc-proceed-to-checkout .button.alt,

input[type=button].btn-lg,

input[type=submit].btn-lg {

    padding: 22px 44px 22px 44px;

    line-height: 1.4em;

    min-width: 270px;

    font-size: 18px

}



.btn.btn-lg:after,

.button.btn-lg:after,

input[type=button].btn-lg:after,

input[type=submit].btn-lg:after {

    margin-left: 10px;

    top: -2px

}



.btn.btn-xs,

.button.btn-xs,

input[type=button].btn-xs,

input[type=submit].btn-xs {

    font-size: 14px;

    padding: 9px 34px 9px 30px;

    line-height: 1.6em;

    min-width: 125px

}



.btn.btn-xs:before,

.button.btn-xs:before,

input[type=button].btn-xs:before,

input[type=submit].btn-xs:before {

    width: 20px;

    padding-bottom: 3px

}



.btn.btn-xs:after,

.button.btn-xs:after,

input[type=button].btn-xs:after,

input[type=submit].btn-xs:after {

    margin-left: 10px

}



.btn.btn-wide,

.button.btn-wide,

input[type=button].btn-wide,

input[type=submit].btn-wide {

    min-width: 50%

}



.btn.transform-uppercase,

.button.transform-uppercase,

input[type=button].transform-uppercase,

input[type=submit].transform-uppercase {

    text-transform: uppercase

}



.btn.transform-lowercase,

.button.transform-lowercase,

input[type=button].transform-lowercase,

input[type=submit].transform-lowercase {

    text-transform: lowercase

}



.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 0!important;

    display: block;

    position: relative;

    min-height: 22px;

    line-height: 17px;

    padding: 4px 0;

    margin: 0 0 10px 0;

    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: #262022;

    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: 0;

    -webkit-background-clip: padding-box;

    -moz-border-radius: 0;

    -moz-background-clip: padding;

    border-radius: 0;

    background-clip: padding-box;

    font-size: 14px;

    padding: 6px 8px

}



div.wpcf7-acceptance-missing,

div.wpcf7-validation-errors {

    background-color: #ed1c24!important;

    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-checkbox,

.wpcf7-radio {

    overflow: hidden;

    display: block;

    position: relative;

    cursor: pointer

}



.wpcf7-checkbox .wpcf7-list-item,

.wpcf7-radio .wpcf7-list-item {

    margin-bottom: 8px

}



.wpcf7-checkbox input,

.wpcf7-radio input {

    position: absolute;

    left: -50px

}



.wpcf7-checkbox label,

.wpcf7-radio label {

    font-weight: 400;

    margin-bottom: 0;

    font-size: 14px!important

}



.wpcf7-checkbox input+span,

.wpcf7-radio input+span {

    vertical-align: bottom;

    display: inline-block;

    cursor: pointer;

    position: relative

}



.wpcf7-checkbox input+span:before,

.wpcf7-radio 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-checkbox input:checked+span:before,

.wpcf7-radio 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-checkbox.wpcf7-radio input+span:before,

.wpcf7-radio.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-checkbox.wpcf7-radio input:checked+span:before,

.wpcf7-radio.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: #ed1c24!important;

    color: var(--main)

}



.body-black .ltx-block-icon .header {

    color: #fff;

    color: var(--white)

}



.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: 0;

    -webkit-background-clip: padding-box;

    -moz-border-radius: 0;

    -moz-background-clip: padding;

    border-radius: 0;

    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: #ed1c24!important;

    background-color: var(--main)

}



.ltx-block-icon.ltx-bg-color-gray .in {

    background-color: #f6f3ee;

    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.ltx-icons-div li:not(:last-child):after {

    display: inline-block;

    font-family: ltx-font;

    font-size: inherit;

    text-rendering: auto;

    -webkit-font-smoothing: antialiased;

    -moz-osx-font-smoothing: grayscale;

    content: "\e806";

    color: #fff;

    color: var(--white);

    font-size: 140px;

    line-height: 140px;

    zoom: 1;

    -webkit-opacity: .3;

    -moz-opacity: .3;

    opacity: .3;

    position: absolute;

    right: 0;

    top: 50%;

    margin-top: 10px;

    -webkit-transform: translateY(-50%);

    -moz-transform: translateY(-50%);

    -ms-transform: translateY(-50%);

    -o-transform: translateY(-50%);

    transform: translateY(-50%)

}



.ltx-block-icon.layout-cols4.ltx-icons-div li:not(:last-child):after.ltx-icon-header_new:before {

    content: '\e800'

}



.ltx-block-icon.layout-cols4.ltx-icons-div li:not(:last-child):after.ltx-icon-left_wheat:before {

    content: '\e801'

}



.ltx-block-icon.layout-cols4.ltx-icons-div li:not(:last-child):after.ltx-icon-quote:before {

    content: '\e803'

}



.ltx-block-icon.layout-cols4.ltx-icons-div li:not(:last-child):after.ltx-icon-quote_soft:before {

    content: '\e804'

}



.ltx-block-icon.layout-cols4.ltx-icons-div li:not(:last-child):after.ltx-icon-right_wheat:before {

    content: '\e805'

}



.ltx-block-icon.layout-cols4.ltx-icons-div li:not(:last-child):after.ltx-icon-separator_vert:before {

    content: '\e806'

}



.ltx-block-icon.layout-cols4.ltx-icons-div li:not(:last-child):after.ltx-icon-arrow_left:before {

    content: '\e807'

}



.ltx-block-icon.layout-cols4.ltx-icons-div li:not(:last-child):after.ltx-icon-arrow_right:before {

    content: '\e809'

}



.ltx-block-icon.layout-cols4.ltx-icons-div li:not(:last-child):after.ltx-icon-arrow_next_step:before {

    content: '\e813'

}



@media (max-width:991px) {

    .ltx-block-icon.layout-cols4.ltx-icons-div li:not(:last-child):after {

        display: none

    }

}



.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: #262022!important;

    color: var(--black)!important;

    margin-bottom: 0!important

}



.ltx-block-icon.layout-cols4 .block-right .descr {

    margin-left: 0!important;

    color: #262022!important;

    color: var(--black)!important

}



.ltx-block-icon.layout-col2 {

    margin: -24px 0 0 0!important

}



.ltx-block-icon.layout-col2 li {

    width: 50%;

    margin: 24px 0 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 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

}



.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: #ed1c24!important;

    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:first-child {

    padding-left: 15px

}



.ltx-block-icon.layout-inline li:not(:last-child) {

    padding-right: 40px

}



.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: -65px;

    margin-left: 15px

}



.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: 65px

}



.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 .header,

.ltx-block-icon.ltx-icon-ht-right .header {

    margin-bottom: 5px;

    line-height: 1.2em

}



.ltx-block-icon.ltx-icon-ht-left .descr,

.ltx-block-icon.ltx-icon-ht-right .descr {

    zoom: 1;

    -webkit-opacity: .75;

    -moz-opacity: .75;

    opacity: .75

}



.ltx-block-icon.ltx-icon-ht-left .ltx-icon,

.ltx-block-icon.ltx-icon-ht-right .ltx-icon {

    font-size: 80px;

    position: absolute;

    top: 0

}



.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 135px;

    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 {

    left: 15px

}



@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: 135px;

        text-align: right

    }

}



@media (max-width:991px) {

    .ltx-block-icon.ltx-icon-ht-left.ltx-icon-ht-left .in,

    .ltx-block-icon.ltx-icon-ht-right.ltx-icon-ht-left .in {

        text-align: left

    }

    .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: auto;

        left: 15px

    }

    .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: 135px!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: #ed1c24!important;

    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: 0;

    -webkit-background-clip: padding-box;

    -moz-border-radius: 0;

    -moz-background-clip: padding;

    border-radius: 0;

    background-clip: padding-box;

    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

}



@media (max-width:768px) {

    .ltx-block-icon.ltx-icon-top .in {

        padding-top: 25px

    }

}



.ltx-block-icon.ltx-icon-top:not(.ltx-icon-type-circle) .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 .ltx-icon {

    font-size: 80px;

    text-align: center;

    margin: 0 auto 0;

    display: inline-block

}



.ltx-block-icon.ltx-icon-top.ltx-icon-size-sm .ltx-icon {

    font-size: 64px;

    margin-bottom: 10px

}



.ltx-block-icon.ltx-icon-top.ltx-icon-size-xs .ltx-icon {

    font-size: 36px;

    margin-bottom: 10px

}



.ltx-block-icon.ltx-icon-top.ltx-icon-size-xs .header {

    font-size: 14px

}



.ltx-block-icon.ltx-icon-top.has-descr .ltx-icon {

    margin-bottom: 20px

}



.ltx-block-icon.ltx-icon-top .header {

    margin: 8px 0 0 0;

    font-weight: 700

}



.ltx-block-icon.ltx-icon-top .descr {

    padding: 12px 0;

    zoom: 1;

    -webkit-opacity: .75;

    -moz-opacity: .75;

    opacity: .75

}



@media (min-width:992px) {

    .ltx-block-icon.ltx-icon-top .descr {

        padding: 12px 12px

    }

}



.ltx-block-icon.ltx-icon-type-circle li.ltx-icon-image {

    position: relative

}



.ltx-block-icon.ltx-icon-type-circle li.ltx-icon-image .ltx-icon {

    position: relative

}



.ltx-block-icon.ltx-icon-type-circle li.ltx-icon-image .ltx-icon img {

    z-index: 1;

    position: relative

}



.ltx-block-icon.ltx-icon-type-circle li.ltx-icon-image .ltx-icon.ltx-icon-image {

    line-height: 260px

}



.ltx-block-icon.ltx-icon-type-circle li.ltx-icon-image .ltx-icon:after {

    content: "";

    background-color: #ed1c24!important;

    background-color: var(--main);

    width: 180px;

    height: 180px;

    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;

    -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

}



.ltx-block-icon.ltx-icon-type-circle li.ltx-icon-image .descr {

    font-size: 16px;

    font-weight: 400;

    zoom: 1;

    -webkit-opacity: 1;

    -moz-opacity: 1;

    opacity: 1

}



@media (max-width:991px) {

    .ltx-block-icon.ltx-icon-type-circle li.ltx-icon-image .in {

        padding-top: 0

    }

}



.ltx-block-icon.ltx-icon-type-circle li.ltx-icon-image .in:before {

    content: "\e813";

    display: inline-block;

    font-family: ltx-font;

    font-size: inherit;

    text-rendering: auto;

    -webkit-font-smoothing: antialiased;

    -moz-osx-font-smoothing: grayscale;

    position: absolute;

    right: 0;

    top: 50%;

    -webkit-transform: translateY(-50%);

    -moz-transform: translateY(-50%);

    -ms-transform: translateY(-50%);

    -o-transform: translateY(-50%);

    transform: translateY(-50%);

    font-size: 54px;

    margin-top: -64px;

    margin-right: -24px;

    z-index: 1;

    color: #262022;

    color: var(--black);

    -webkit-transition: all .3s ease;

    -moz-transition: all .3s ease;

    -o-transition: all .3s ease;

    transition: all .3s ease

}



.ltx-block-icon.ltx-icon-type-circle li.ltx-icon-image .in:before.ltx-icon-header_new:before {

    content: '\e800'

}



.ltx-block-icon.ltx-icon-type-circle li.ltx-icon-image .in:before.ltx-icon-left_wheat:before {

    content: '\e801'

}



.ltx-block-icon.ltx-icon-type-circle li.ltx-icon-image .in:before.ltx-icon-quote:before {

    content: '\e803'

}



.ltx-block-icon.ltx-icon-type-circle li.ltx-icon-image .in:before.ltx-icon-quote_soft:before {

    content: '\e804'

}



.ltx-block-icon.ltx-icon-type-circle li.ltx-icon-image .in:before.ltx-icon-right_wheat:before {

    content: '\e805'

}



.ltx-block-icon.ltx-icon-type-circle li.ltx-icon-image .in:before.ltx-icon-separator_vert:before {

    content: '\e806'

}



.ltx-block-icon.ltx-icon-type-circle li.ltx-icon-image .in:before.ltx-icon-arrow_left:before {

    content: '\e807'

}



.ltx-block-icon.ltx-icon-type-circle li.ltx-icon-image .in:before.ltx-icon-arrow_right:before {

    content: '\e809'

}



.ltx-block-icon.ltx-icon-type-circle li.ltx-icon-image .in:before.ltx-icon-arrow_next_step:before {

    content: '\e813'

}



@media (min-width:1200px) and (max-width:1599px) {

    .ltx-block-icon.ltx-icon-type-circle li.ltx-icon-image .in:before {

        font-size: 42px;

        margin-top: -90px;

        margin-right: -10px

    }

}



@media (max-width:768px) {

    .ltx-block-icon.ltx-icon-type-circle li.ltx-icon-image .in:before {

        display: none

    }

}



@media (min-width:1200px) {

    .ltx-block-icon.ltx-icon-type-circle li.ltx-icon-image:last-child .in:before {

        display: none

    }

}



@media (max-width:1199px) {

    .ltx-block-icon.ltx-icon-type-circle li.ltx-icon-image:nth-child(2n) .in:before {

        display: none

    }

}



@media (min-width:768px) {

    .ltx-block-icon.ltx-icon-type-circle li.ltx-icon-image:hover .in:before {

        -webkit-transform: translate(12px, -50%);

        -moz-transform: translate(12px, -50%);

        -ms-transform: translate(12px, -50%);

        -o-transform: translate(12px, -50%);

        transform: translate(12px, -50%)

    }

}



.ltx-block-icon.ltx-icon-type-circle li.ltx-icon-image:hover .ltx-icon:after {

    width: 230px;

    height: 230px

}



.ltx-block-icon.ltx-icon-color-main .ltx-icon:before {

    color: #ed1c24;

    color: var(--main)

}



.ltx-block-icon.ltx-icon-color-black .ltx-icon:before {

    color: #262022;

    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: #f6f3ee;

    color: var(--gray)

}



.ltx-block-icon.ltx-header-color-main .header {

    color: #ed1c24;

    color: var(--main)

}



.ltx-block-icon.ltx-header-color-black .header {

    color: #262022;

    color: var(--black)

}



.ltx-block-icon.ltx-header-color-white .header {

    color: #fff;

    color: var(--white)

}



.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: 0;

    -webkit-background-clip: padding-box;

    -moz-border-radius: 0;

    -moz-background-clip: padding;

    border-radius: 0;

    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: 60px;

    height: 60px;

    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: #262022;

    color: var(--black)

}



.arrow-left.fa,

.arrow-right.fa {

    line-height: 46px

}



.arrow-left:hover:before,

.arrow-right:hover:before {

    -webkit-transform: scale(1.2);

    -moz-transform: scale(1.2);

    -ms-transform: scale(1.2);

    -o-transform: scale(1.2);

    transform: scale(1.2)

}



.arrow-left.arrow-left:before,

.arrow-left.arrow-right:before,

.arrow-right.arrow-left: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: '\e809';

    font-size: 28px;

    position: relative;

    zoom: 1;

    -webkit-opacity: .8;

    -moz-opacity: .8;

    opacity: .8;

    -webkit-transition: all .3s ease;

    -moz-transition: all .3s ease;

    -o-transition: all .3s ease;

    transition: all .3s ease

}



.arrow-left.arrow-left:before.ltx-icon-header_new:before,

.arrow-left.arrow-right:before.ltx-icon-header_new:before,

.arrow-right.arrow-left:before.ltx-icon-header_new:before,

.arrow-right.arrow-right:before.ltx-icon-header_new:before {

    content: '\e800'

}



.arrow-left.arrow-left:before.ltx-icon-left_wheat:before,

.arrow-left.arrow-right:before.ltx-icon-left_wheat:before,

.arrow-right.arrow-left:before.ltx-icon-left_wheat:before,

.arrow-right.arrow-right:before.ltx-icon-left_wheat:before {

    content: '\e801'

}



.arrow-left.arrow-left:before.ltx-icon-quote:before,

.arrow-left.arrow-right:before.ltx-icon-quote:before,

.arrow-right.arrow-left:before.ltx-icon-quote:before,

.arrow-right.arrow-right:before.ltx-icon-quote:before {

    content: '\e803'

}



.arrow-left.arrow-left:before.ltx-icon-quote_soft:before,

.arrow-left.arrow-right:before.ltx-icon-quote_soft:before,

.arrow-right.arrow-left:before.ltx-icon-quote_soft:before,

.arrow-right.arrow-right:before.ltx-icon-quote_soft:before {

    content: '\e804'

}



.arrow-left.arrow-left:before.ltx-icon-right_wheat:before,

.arrow-left.arrow-right:before.ltx-icon-right_wheat:before,

.arrow-right.arrow-left:before.ltx-icon-right_wheat:before,

.arrow-right.arrow-right:before.ltx-icon-right_wheat:before {

    content: '\e805'

}



.arrow-left.arrow-left:before.ltx-icon-separator_vert:before,

.arrow-left.arrow-right:before.ltx-icon-separator_vert:before,

.arrow-right.arrow-left:before.ltx-icon-separator_vert:before,

.arrow-right.arrow-right:before.ltx-icon-separator_vert:before {

    content: '\e806'

}



.arrow-left.arrow-left:before.ltx-icon-arrow_left:before,

.arrow-left.arrow-right:before.ltx-icon-arrow_left:before,

.arrow-right.arrow-left:before.ltx-icon-arrow_left:before,

.arrow-right.arrow-right:before.ltx-icon-arrow_left:before {

    content: '\e807'

}



.arrow-left.arrow-left:before.ltx-icon-arrow_right:before,

.arrow-left.arrow-right:before.ltx-icon-arrow_right:before,

.arrow-right.arrow-left:before.ltx-icon-arrow_right:before,

.arrow-right.arrow-right:before.ltx-icon-arrow_right:before {

    content: '\e809'

}



.arrow-left.arrow-left:before.ltx-icon-arrow_next_step:before,

.arrow-left.arrow-right:before.ltx-icon-arrow_next_step:before,

.arrow-right.arrow-left:before.ltx-icon-arrow_next_step:before,

.arrow-right.arrow-right:before.ltx-icon-arrow_next_step:before {

    content: '\e813'

}



.arrow-left.arrow-left,

.arrow-right.arrow-left {

    left: 0

}



.arrow-left.arrow-left:before,

.arrow-right.arrow-left:before {

    -webkit-transform: scaleX(-1);

    -moz-transform: scaleX(-1);

    -ms-transform: scaleX(-1);

    -o-transform: scaleX(-1);

    transform: scaleX(-1)

}



.arrow-left.arrow-left:hover:before,

.arrow-right.arrow-left:hover:before {

    -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)

}



.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;

    -webkit-opacity: .3;

    -moz-opacity: .3;

    opacity: .3;

    cursor: default

}



.arrow-left:not(.swiper-button-disabled):hover,

.arrow-right:not(.swiper-button-disabled):hover {

    color: #ed1c24!important;

    color: var(--main)

}



.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: 0;

    -webkit-background-clip: padding-box;

    -moz-border-radius: 0;

    -moz-background-clip: padding;

    border-radius: 0;

    background-clip: padding-box;

    text-align: center;

    padding: 70px 30px 40px 30px!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;

    -webkit-opacity: 1;

    -moz-opacity: 1;

    opacity: 1;

    background-color: #262022;

    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: #ed1c24!important;

    background-color: var(--main)

}



.swiper-pagination .swiper-pagination-bullet-active:after {

    border-color: #ed1c24!important;

    border-color: var(--main)

}



.alert {

    margin: 0 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: 0;

    -webkit-background-clip: padding-box;

    -moz-border-radius: 0;

    -moz-background-clip: padding;

    border-radius: 0;

    background-clip: padding-box;

    text-align: center;

    padding: 30px 30px 40px 30px;

    position: relative;

    background-color: #fff;

    background-color: var(--white);

    border-color: transparent!important

}



.alert.alert-success .fa,

.alert.alert-success .header {

    color: #ed1c24!important;

    color: var(--main)

}



.alert.alert-success p {

    color: #262022;

    color: var(--black)

}



.alert.alert-error .fa,

.alert.alert-error .header {

    color: var(--red)

}



.alert.alert-important {

    background-color: #262022;

    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: #262022;

    color: var(--black);

    zoom: 1;

    -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;

    -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: #f6f3ee;

    color: var(--gray);

    margin-top: 30px;

    font-size: 14px

}



.block-descr h4 {

    color: #ed1c24!important;

    color: var(--main);

    font-size: 24px;

    margin: 0 0 10px 0

}



.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 0;

    padding: 0

}



.social-icons-list li {

    margin: 26px 0 0 0!important

}



.social-icons-list li.large {

    font-size: 30px

}



.social-icons-list li a {

    color: #262022;

    color: var(--black)

}



.social-icons-list li a:hover {

    color: #ed1c24!important;

    color: var(--main)

}



.social-icons-list li [class^=icon-],

.social-icons-list li span.fa {

    color: #ed1c24!important;

    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: #769b54!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: #ed1c24!important;

    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: #262022;

    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: #769b54;

    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: #262022;

    color: var(--black)

}



.social-small li a:hover {

    color: #ed1c24!important;

    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: 0;

    -webkit-background-clip: padding-box;

    -moz-border-radius: 0;

    -moz-background-clip: padding;

    border-radius: 0;

    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: #262022;

    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: 0;

    -webkit-background-clip: padding-box;

    -moz-border-radius: 0;

    -moz-background-clip: padding;

    border-radius: 0;

    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,

.social-xl li a.fa-facebook-f {

    background: #4e71a8

}



.social-xl li a.fa-twitter {

    background: #1cb7eb

}



.social-xl li a.fa-youtube,

.social-xl li a.fa-youtube-play {

    background: #ca3737

}



.social-xl li a.fa-instagram {

    background: #444

}



.social-xl li:hover a {

    background-color: #262022;

    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,

.ltx-social-color.fa-facebook-f {

    background: #4e71a8

}



.ltx-social-color.fa-twitter {

    background: #1cb7eb

}



.ltx-social-color.fa-youtube,

.ltx-social-color.fa-youtube-play {

    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: 0;

    -webkit-background-clip: padding-box;

    -moz-border-radius: 0;

    -moz-background-clip: padding;

    border-radius: 0;

    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-left .swiper-arrows,

.slider-inner.align-right .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: 0;

    -webkit-background-clip: padding-box;

    -moz-border-radius: 0;

    -moz-background-clip: padding;

    border-radius: 0;

    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;

    -webkit-opacity: .7;

    -moz-opacity: .7;

    opacity: .7

}



.tabs-cats {

    padding: 0;

    margin: 60px 0 60px -45px;

    list-style: none;

    text-align: center

}



.tabs-cats li {

    display: inline-block;

    margin: 10px 0 4px 45px

}



.tabs-cats li span {

    cursor: pointer;

    line-height: 1em;

    padding: 4px 0 3px;

    display: block;

    font-size: 18px;

    -webkit-transition: all .3s ease;

    -moz-transition: all .3s ease;

    -o-transition: all .3s ease;

    transition: all .3s ease;

    border-bottom: 2px dashed rgba(255, 255, 255, .25);

    font-family: Catamaran, serif;

    font-family: var(--font-headers), serif;

    font-weight: 700

}



.tabs-cats li span.cat-active {

    border-bottom: 0

}



.tabs-cats li span.cat-active,

.tabs-cats li span:hover {

    color: #ed1c24!important;

    color: var(--main)

}



.tabs-cats.menu-filter-border {

    margin: 40px 0 60px 0

}



.tabs-cats.menu-filter-border li {

    margin-left: 0

}



.tabs-cats.menu-filter-border li span {

    font-size: 16px;

    padding: 8px 24px;

    border: 2px solid transparent;

    transition: none

}



.tabs-cats.menu-filter-border li span.cat-active {

    border: 2px solid #ed1c24!important;

    border-color: #ed1c24!important;

    border-color: var(--main);

    -webkit-border-radius: 32px;

    -webkit-background-clip: padding-box;

    -moz-border-radius: 32px;

    -moz-background-clip: padding;

    border-radius: 32px;

    background-clip: padding-box

}



@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 0;

    color: #262022;

    color: var(--black);

    position: relative;

    z-index: 2

}



.ltx-countup .countUp-wrap .countUp-item .header {

    color: #ed1c24!important;

    color: var(--main);

    line-height: 1em;

    position: relative;

    font-size: 72px

}



.ltx-countup .countUp-wrap .countUp-item .subheader {

    color: #262022;

    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: 0;

    -webkit-background-clip: padding-box;

    -moz-border-radius: 0;

    -moz-background-clip: padding;

    border-radius: 0;

    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 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 0 0 rgba(0, 0, 0, .05);

    -moz-box-shadow: 30px 30px 0 0 rgba(0, 0, 0, .05);

    box-shadow: 30px 30px 0 0 rgba(0, 0, 0, .05)

}



.image-preview {

    margin-top: 30px;

    margin-bottom: 30px;

    -webkit-box-shadow: 0 0 30px rgba(38, 32, 34, .2);

    -moz-box-shadow: 0 0 30px rgba(38, 32, 34, .2);

    box-shadow: 0 0 30px rgba(38, 32, 34, .2);

    -webkit-border-radius: 0;

    -webkit-background-clip: padding-box;

    -moz-border-radius: 0;

    -moz-background-clip: padding;

    border-radius: 0;

    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(38, 32, 34, .2);

    -moz-box-shadow: 0 0 15px rgba(38, 32, 34, .2);

    box-shadow: 0 0 15px rgba(38, 32, 34, .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;

    -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-descr .image {

    display: block

}



.image-video.style-descr .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: #262022;

    background-color: var(--black);

    zoom: 1;

    -webkit-opacity: .5;

    -moz-opacity: .5;

    opacity: .5

}



.image-video.style-descr .video-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: 3

}



.image-video.style-descr .video-wrap .play-wrap {

    width: 98px;

    height: 98px;

    background-color: #262022;

    background-color: var(--black);

    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%);

    margin-top: 100px;

    -webkit-transition: all .3s ease;

    -moz-transition: all .3s ease;

    -o-transition: all .3s ease;

    transition: all .3s ease

}



@media (max-width:768px) {

    .image-video.style-descr .video-wrap .play-wrap {

        margin-top: 0

    }

}



.image-video.style-descr .video-wrap .play-wrap:hover {

    background-color: #ed1c24!important;

    background-color: var(--main)

}



.image-video.style-descr .video-wrap .play-wrap span.play {

    display: block;

    z-index: 11;

    -webkit-transition: all .3s ease;

    -moz-transition: all .3s ease;

    -o-transition: all .3s ease;

    transition: all .3s ease

}



.image-video.style-descr .video-wrap .play-wrap span.play:before {

    content: "";

    width: 99px;

    height: 99px;

    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

}



.image-video.style-descr .video-wrap .play-wrap span.play:after {

    content: "";

    background: url(https://bracongo.cd/wp-content/themes/weisber-child/assets/images/video-play-big.png) 50% 50% no-repeat;

    margin-left: 2px;

    font-size: 30px;

    width: 32px;

    height: 32px;

    z-index: 2;

    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%)

}



@media (max-width:479px) {

    .image-video.style-descr .video-wrap .play-wrap span.play {

        width: 50px;

        height: 50px;

        border-width: 6px

    }

}



.image-video.style-descr .video-wrap .heading {

    margin: 0 0 300px;

    margin: 0 0 0

}



.image-video.style-descr .video-wrap .heading .ltx-theme-icon {

    font-size: 48px;

    margin-left: 8px;

    margin-right: 8px;

    position: relative;

    bottom: -12px;

    color: #ed1c24!important;

    color: var(--main)

}



.image-video.style-descr .video-wrap .heading .ltx-theme-icon.last:before {

    -webkit-transform: scaleX(-1);

    -moz-transform: scaleX(-1);

    -ms-transform: scaleX(-1);

    -o-transform: scaleX(-1);

    transform: scaleX(-1)

}



.image-video.style-descr .video-wrap .heading.has-subheader .subheader {

    font-size: 36px;

    font-family: Catamaran, serif;

    font-family: var(--font-subheaders), serif;

    font-weight: 700;

    color: #ed1c24!important;

    color: var(--main)

}



.image-video.style-descr .video-wrap .heading .header {

    color: #fff;

    color: var(--white);

    text-align: center;

    font-size: 48px;

    line-height: 1.2em;

    margin-bottom: 80px;

    margin-top: 0;

    display: block

}



@media (max-width:991px) {

    .image-video.style-descr .video-wrap .heading .header {

        font-size: 24px;

        margin-bottom: 40px

    }

}



@media (max-width:768px) {

    .image-video.style-descr .video-wrap .heading {

        display: none

    }

}



span.ltx-border-bottom:after,

span.ltx-border-bottom:before,

span.ltx-border-top:after,

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-bottom.ltx-border-bottom:before,

span.ltx-border-top.ltx-border-bottom:after,

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-bottom:before,

:hover span.ltx-border-top:after,

: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

    }

}



@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-type-default .heading+.heading {

    margin-top: -25px

}



.slider-sc.slider-type-default .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-type-default .slider-image {

        display: none

    }

}



.slider-sc.slider-type-onescreen {

    overflow: visible!important;

    padding-bottom: 10px

}



.slider-sc.slider-type-onescreen .heading.default {

    margin: -14px 0 0 0

}



@media (max-width:768px) {

    .slider-sc.slider-type-onescreen .heading.default .header {

        font-size: 48px

    }

}



.slider-sc.slider-type-onescreen .heading.default span {

    display: block;

    margin-top: -20px

}



.slider-sc.slider-type-onescreen .container>.row {

    margin: 0

}



.slider-sc.slider-type-onescreen .ltx-wrapper {

    padding-right: 0

}



@media (max-width:1199px) {

    .slider-sc.slider-type-onescreen .container {

        text-align: center

    }

    .slider-sc.slider-type-onescreen .container .ltx-content-width {

        margin: 0 auto;

        padding-left: 15px;

        padding-right: 15px

    }

    .slider-sc.slider-type-onescreen .container p {

        text-align: center!important;

        margin: 0 auto!important

    }

}



.slider-sc.slider-type-onescreen .div-image {

    text-align: center;

    z-index: 1

}



@media (max-width:768px) {

    .slider-sc.slider-type-onescreen .div-image {

        margin: 0 0 20px

    }

}



.slider-sc.slider-type-onescreen .slider-image {

    max-width: 80%;

    margin: 0 auto;

    text-align: center;

    display: inline-block

}



.slider-sc.slider-type-onescreen .swiper-arrows {

    text-align: center;

    margin-top: 100px

}



.slider-sc.slider-type-onescreen .arrow-left,

.slider-sc.slider-type-onescreen .arrow-right {

    position: relative;

    display: inline-block;

    left: auto!important;

    right: auto!important

}



.slider-sc.slider-type-onescreen .arrow-left {

    margin: 0 38px 0 0

}



.slider-sc.slider-type-onescreen .arrow-right {

    margin: 0 0 0 38px

}



.slider-sc.slider-type-onescreen .row {

    overflow: hidden

}



.slider-sc.slider-type-onescreen .div-content {

    z-index: 2

}



.slider-sc.slider-type-onescreen .div-content .ltx-wrapper>* {

    zoom: 1;

    -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;

    -webkit-transition: all 0s ease;

    -moz-transition: all 0s ease;

    -o-transition: all 0s ease;

    transition: all 0s ease

}



@media (min-width:1200px) {

    .slider-sc.slider-type-onescreen .div-content .ltx-wrapper>* {

        -webkit-transform: translateX(-40%);

        -moz-transform: translateX(-40%);

        -ms-transform: translateX(-40%);

        -o-transform: translateX(-40%);

        transform: translateX(-40%)

    }

}



.slider-sc.slider-type-onescreen .slider-image {

    -webkit-transition: all .3s ease;

    -moz-transition: all .3s ease;

    -o-transition: all .3s ease;

    transition: all .3s ease;

    -webkit-transition: all 0s ease;

    -moz-transition: all 0s ease;

    -o-transition: all 0s ease;

    transition: all 0s ease;

    display: block

}



@media (min-width:1200px) {

    .slider-sc.slider-type-onescreen .slider-image {

        -webkit-transform: translateX(500%);

        -moz-transform: translateX(500%);

        -ms-transform: translateX(500%);

        -o-transform: translateX(500%);

        transform: translateX(500%)

    }

}



@media (max-width:991px) {

    .slider-sc.slider-type-onescreen .slider-image {

        max-height: 400px

    }

}



.slider-sc.slider-type-onescreen .swiper-slide-active .div-content .ltx-wrapper>:not(.es-resp) {

    -webkit-transform: translateX(0);

    -moz-transform: translateX(0);

    -ms-transform: translateX(0);

    -o-transform: translateX(0);

    transform: translateX(0);

    zoom: 1;

    -webkit-opacity: 1;

    -moz-opacity: 1;

    opacity: 1;

    -webkit-transition: all 1s ease;

    -moz-transition: all 1s ease;

    -o-transition: all 1s ease;

    transition: all 1s ease;

    -webkit-transition-delay: .8s;

    -moz-transition-delay: .8s;

    -o-transition-delay: .8s;

    transition-delay: .8s

}



.slider-sc.slider-type-onescreen .swiper-slide-active .div-content .ltx-wrapper>:not(.es-resp):nth-child(1) {

    -webkit-transition-delay: .6s;

    -moz-transition-delay: .6s;

    -o-transition-delay: .6s;

    transition-delay: .6s

}



.slider-sc.slider-type-onescreen .swiper-slide-active .div-content .ltx-wrapper>:not(.es-resp):nth-child(2) {

    -webkit-transition-delay: .65s;

    -moz-transition-delay: .65s;

    -o-transition-delay: .65s;

    transition-delay: .65s

}



.slider-sc.slider-type-onescreen .swiper-slide-active .div-content .ltx-wrapper>:not(.es-resp):nth-child(3) {

    -webkit-transition-delay: .7s;

    -moz-transition-delay: .7s;

    -o-transition-delay: .7s;

    transition-delay: .7s

}



.slider-sc.slider-type-onescreen .swiper-slide-active .div-content .ltx-wrapper>:not(.es-resp):nth-child(4) {

    -webkit-transition-delay: .75s;

    -moz-transition-delay: .75s;

    -o-transition-delay: .75s;

    transition-delay: .75s

}



.slider-sc.slider-type-onescreen .swiper-slide-active .div-content .ltx-wrapper>:not(.es-resp):nth-child(5) {

    -webkit-transition-delay: .8s;

    -moz-transition-delay: .8s;

    -o-transition-delay: .8s;

    transition-delay: .8s

}



.slider-sc.slider-type-onescreen .swiper-slide-active .div-content .ltx-wrapper>:not(.es-resp):nth-child(6) {

    -webkit-transition-delay: .85s;

    -moz-transition-delay: .85s;

    -o-transition-delay: .85s;

    transition-delay: .85s

}



.slider-sc.slider-type-onescreen .swiper-slide-active .div-content .ltx-wrapper>:not(.es-resp):nth-child(7) {

    -webkit-transition-delay: .9s;

    -moz-transition-delay: .9s;

    -o-transition-delay: .9s;

    transition-delay: .9s

}



.slider-sc.slider-type-onescreen .swiper-slide-active .div-content .ltx-wrapper>:not(.es-resp):nth-child(8) {

    -webkit-transition-delay: .95s;

    -moz-transition-delay: .95s;

    -o-transition-delay: .95s;

    transition-delay: .95s

}



.slider-sc.slider-type-onescreen .swiper-slide-active .div-content .ltx-wrapper>:not(.es-resp):nth-child(9) {

    -webkit-transition-delay: 1s;

    -moz-transition-delay: 1s;

    -o-transition-delay: 1s;

    transition-delay: 1s

}



.slider-sc.slider-type-onescreen .swiper-slide-active .div-content .ltx-wrapper>:not(.es-resp):nth-child(10) {

    -webkit-transition-delay: 1.1s;

    -moz-transition-delay: 1.1s;

    -o-transition-delay: 1.1s;

    transition-delay: 1.1s

}



.slider-sc.slider-type-onescreen .swiper-slide-active .slider-image {

    -webkit-transform: translateX(0);

    -moz-transform: translateX(0);

    -ms-transform: translateX(0);

    -o-transform: translateX(0);

    transform: translateX(0);

    -webkit-transition: all 1s ease;

    -moz-transition: all 1s ease;

    -o-transition: all 1s ease;

    transition: all 1s ease

}



.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 {

        display: none

    }

}



@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 .swiper-pages {

    text-align: center;

    padding: 12px 0

}



.slider-sc .swiper-pages .swiper-pagination-bullet {

    zoom: 1;

    -webkit-opacity: 1;

    -moz-opacity: 1;

    opacity: 1;

    background-color: #262022;

    background-color: var(--black);

    width: 12px;

    height: 12px;

    border: 0 none;

    -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: 12px;

    padding: 0;

    margin: 0 16px;

    position: relative;

    -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 {

    background-color: #ed1c24!important;

    background-color: var(--main)

}



.slider-sc .swiper-pages .swiper-pagination-bullet.swiper-pagination-bullet-active {

    background-color: #ed1c24!important;

    background-color: var(--main)

}



@media (min-width:1200px) {

    .ltx-one-screen-parallax>.wpb_column:first-child .vc_column-inner {

        padding-left: 90px

    }

}



@media (min-width:1200px) and (max-width:1599px) {

    .ltx-one-screen-parallax>.wpb_column:first-child .vc_column-inner {

        padding-right: 30px

    }

}



@media (max-width:1199px) {

    .ltx-one-screen-parallax>.wpb_column:first-child .vc_column-inner {

        padding: 60px 0!important;

        background-image: none!important

    }

    .ltx-one-screen-parallax>.wpb_column:first-child .vc_column-inner .ltx-content-width {

        margin: 0 auto

    }

}



.ltx-one-screen-parallax .heading.heading-large h1 {

    line-height: 1em

}



@media (max-width:1599px) {

    .ltx-one-screen-parallax .heading.heading-large h1 {

        font-size: 64px!important

    }

}



.ltx-one-screen-parallax .ltx-block-icon {

    margin-left: -40px!important

}



@media (max-width:1199px) {

    .ltx-one-screen-parallax .ltx-block-icon {

        margin: 0 auto!important;

        text-align: center

    }

}



.ltx-one-screen-parallax .ltx-block-icon li {

    padding: 0 0 0 40px!important

}



@media (max-width:1199px) {

    .ltx-one-screen-parallax .ltx-block-icon li {

        padding: 0 20px!important

    }

}



@media (max-width:479px) {

    .ltx-one-screen-parallax .ltx-block-icon li {

        margin-bottom: 20px

    }

}



.nicescroll-rails {

    z-index: 100!important

}



.ltx-menu-sc.ltx-menu-layout-scroll .items {

    max-height: 520px;

    overflow-y: scroll

}



@media (min-width:992px) {

    .ltx-menu-sc .items {

        padding: 0 60px 0 20px;

        margin: 0 55px 35px

    }

}



@media (max-width:991px) {

    .ltx-menu-sc .items {

        padding: 0 35px

    }

}



@media (min-width:768px) {

    .ltx-menu-sc .price-hidden {

        display: none

    }

}



@media (max-width:768px) {

    .ltx-menu-sc .price.price-hidden {

        display: block;

        margin: 6px 0 0 0

    }

    .ltx-menu-sc .price {

        display: none

    }

    .ltx-menu-sc article {

        margin-bottom: 35px

    }

}



.ltx-menu-sc.ltx-menu-layout-two-cols .items {

    margin-left: 0

}



@media (min-width:1600px) {

    .ltx-menu-sc.ltx-menu-layout-two-cols .items .row>article {

        max-width: 550px;

        margin-left: 125px

    }

}



@media (max-width:768px) {

    .ltx-menu-sc.ltx-menu-layout-two-cols .items .price {

        color: #ed1c24!important;

        color: var(--main)

    }

}



@media (max-width:768px) {

    .ltx-menu-sc.ltx-menu-layout-two-cols .items {

        padding: 0 15px

    }

}



.ltx-menu-sc article {

    margin-bottom: 50px;

    position: relative

}



.ltx-menu-sc article:after {

    content: "";

    border-bottom: 1px dashed #ed1c24!important;

    border-color: #ed1c24!important;

    border-color: var(--main);

    position: absolute;

    left: 15px;

    right: 70px;

    z-index: 1;

    top: 25px

}



@media (max-width:768px) {

    .ltx-menu-sc article:after {

        display: none

    }

}



.ltx-menu-sc h4 {

    margin: 0;

    font-size: 18px;

    text-transform: uppercase

}



.ltx-menu-sc .header {

    float: left;

    z-index: 2;

    position: relative;

    padding-right: 6px

}



.ltx-menu-sc .price {

    float: right;

    padding-left: 15px;

    margin-top: -20px;

    z-index: 2;

    position: relative

}



@media (max-width:479px) {

    .ltx-menu-sc .price {

        float: none;

        clear: both;

        padding-left: 0

    }

}



.ltx-menu-sc p {

    margin: 8px 0 0 0;

    font-size: 14px

}



.bg-color-black .ltx-menu-sc .price {

    background-color: #262022;

    background-color: var(--black);

    color: #fff;

    color: var(--white)

}



.bg-color-black .ltx-menu-sc .header {

    color: #ed1c24!important;

    color: var(--main)

}



.bg-color-black .ltx-menu-sc article:after {

    border-color: rgba(255, 255, 255, .25)

}



.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: #262022!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 0 6px rgba(0, 0, 0, .1), 0 0 0 12px rgba(0, 0, 0, .1);

    -moz-box-shadow: 0 0 0 6px rgba(0, 0, 0, .1), 0 0 0 12px rgba(0, 0, 0, .1);

    box-shadow: 0 0 0 6px rgba(0, 0, 0, .1), 0 0 0 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 0;

    font-size: 36px;

    font-weight: 400

}



.ltx-countdown.type-default>span span {

    display: block;

    font-size: 18px;

    color: #262022;

    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: #ed1c24!important;

    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 0 7px rgba(255, 255, 255, .05), 0 0 0 14px rgba(255, 255, 255, .05);

    -moz-box-shadow: 0 0 0 7px rgba(255, 255, 255, .05), 0 0 0 14px rgba(255, 255, 255, .05);

    box-shadow: 0 0 0 7px rgba(255, 255, 255, .05), 0 0 0 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: #262022;

        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: #ed1c24!important;

        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: #262022;

        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;

    -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: #ed1c24!important;

        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: #262022;

    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: 100vh;

    position: relative;

    padding: 30px 60px;

    color: #fff;

    color: var(--white);

    margin: 0 auto;

    display: flex;

    -webkit-border-radius: 0;

    -webkit-background-clip: padding-box;

    -moz-border-radius: 0;

    -moz-background-clip: padding;

    border-radius: 0;

    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:after {

    content: "";

    position: absolute;

    background-color: #262022;

    background-color: var(--black);

    top: 0;

    right: 0;

    bottom: 0;

    left: 0;

    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;

    zoom: 1;

    -webkit-opacity: 0;

    -moz-opacity: 0;

    opacity: 0

}



.ltx-slider-fc .inner.ltx-light h4 {

    color: #262022!important;

    color: var(--black)!important

}



.ltx-slider-fc .inner.ltx-dark p {

    color: #fff!important;

    color: var(--white)!important

}



.ltx-slider-fc .inner:hover:after {

    zoom: 1;

    -webkit-opacity: .6;

    -moz-opacity: .6;

    opacity: .6

}



.ltx-slider-fc .inner:hover .info .image-item {

    -webkit-transform: scale(.75) rotate(15deg) translateY(-100px);

    -moz-transform: scale(.75) rotate(15deg) translateY(-100px);

    -ms-transform: scale(.75) rotate(15deg) translateY(-100px);

    -o-transform: scale(.75) rotate(15deg) translateY(-100px);

    transform: scale(.75) rotate(15deg) translateY(-100px)

}



.ltx-slider-fc .inner:hover .info h4,

.ltx-slider-fc .inner:hover .info p {

    color: #fff!important;

    color: var(--white)!important

}



.ltx-slider-fc .inner:hover .info h4:hover {

    color: #ed1c24!important!important;

    color: var(--main)!important

}



.ltx-slider-fc .inner:hover .info h4,

.ltx-slider-fc .inner:hover .info p {

    -webkit-transform: translateY(-140px);

    -moz-transform: translateY(-140px);

    -ms-transform: translateY(-140px);

    -o-transform: translateY(-140px);

    transform: translateY(-140px)

}



.ltx-slider-fc .inner:hover .info .hidden-div {

    -webkit-transform: translate(-50%, -140px);

    -moz-transform: translate(-50%, -140px);

    -ms-transform: translate(-50%, -140px);

    -o-transform: translate(-50%, -140px);

    transform: translate(-50%, -140px)

}



.ltx-slider-fc .inner .info {

    text-align: center;

    z-index: 2;

    margin: 0 auto;

    position: relative;

    -webkit-transition: all .3s ease;

    -moz-transition: all .3s ease;

    -o-transition: all .3s ease;

    transition: all .3s ease;

    align-self: flex-end

}



.ltx-slider-fc .inner .info .image-item {

    max-height: 72vh;

    height: 100%;

    width: auto;

    -webkit-transition: all .3s ease;

    -moz-transition: all .3s ease;

    -o-transition: all .3s ease;

    transition: all .3s ease

}



.ltx-slider-fc .inner .info .ltx-btn-wrap,

.ltx-slider-fc .inner .info .price,

.ltx-slider-fc .inner .info h4,

.ltx-slider-fc .inner .info p {

    -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;

    margin-bottom: 0;

    font-weight: 700;

    color: #262022;

    color: var(--black);

    margin-bottom: 40px

}



.ltx-slider-fc .inner .info .hidden-div {

    position: absolute;

    left: 50%;

    -webkit-transform: translate(-50%, 150px);

    -moz-transform: translate(-50%, 150px);

    -ms-transform: translate(-50%, 150px);

    -o-transform: translate(-50%, 150px);

    transform: translate(-50%, 150px);

    -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);

    -webkit-transition-delay: .1s;

    -moz-transition-delay: .1s;

    -o-transition-delay: .1s;

    transition-delay: .1s

}



.ltx-slider-fc .inner .info .price {

    -webkit-transition-delay: .1s;

    -moz-transition-delay: .1s;

    -o-transition-delay: .1s;

    transition-delay: .1s;

    margin-bottom: 20px;

    font-family: Catamaran, serif;

    font-family: var(--font-headers), serif;

    font-weight: 700;

    font-weight: 700;

    font-size: 24px

}



.ltx-slider-fc .inner .info .ltx-btn-wrap {

    display: inline-block

}



.ltx-slider-fc .inner .info .btn {

    margin-top: 5px;

    min-width: 200px

}



.ltx-slider-fc .arrow-left,

.ltx-slider-fc .arrow-right {

    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: transparent

}



.ltx-slider-fc .arrow-right {

    left: auto;

    right: 0

}



.mejs-container {

    background: 0 0

}



.mejs-container * {

    font-family: Muli, sans-serif!important;

    font-family: var(--font-main), sans-serif!important;

    font-weight: 500!important

}



.mejs-container .mejs-controls {

    background-color: #262022!important;

    background-color: var(--black)!important

}



.mejs-container .mejs-time-rail .mejs-time-current {

    background-color: #769b54!important;

    background-color: var(--second)!important

}



.ltx-hover-logos .row>div {

    padding: 30px 0

}



@media (min-width:768px) {

    .ltx-hover-logos.layout-div .row>div:not(:last-child):after {

        display: inline-block;

        font-family: ltx-font;

        font-size: inherit;

        text-rendering: auto;

        -webkit-font-smoothing: antialiased;

        -moz-osx-font-smoothing: grayscale;

        content: "\e806";

        color: #fff;

        color: var(--white);

        font-size: 140px;

        line-height: 140px;

        zoom: 1;

        -webkit-opacity: .6;

        -moz-opacity: .6;

        opacity: .6;

        position: absolute;

        right: 0;

        top: 50%;

        -webkit-transform: translateY(-50%);

        -moz-transform: translateY(-50%);

        -ms-transform: translateY(-50%);

        -o-transform: translateY(-50%);

        transform: translateY(-50%)

    }

    .ltx-hover-logos.layout-div .row>div:not(:last-child):after.ltx-icon-header_new:before {

        content: '\e800'

    }

    .ltx-hover-logos.layout-div .row>div:not(:last-child):after.ltx-icon-left_wheat:before {

        content: '\e801'

    }

    .ltx-hover-logos.layout-div .row>div:not(:last-child):after.ltx-icon-quote:before {

        content: '\e803'

    }

    .ltx-hover-logos.layout-div .row>div:not(:last-child):after.ltx-icon-quote_soft:before {

        content: '\e804'

    }

    .ltx-hover-logos.layout-div .row>div:not(:last-child):after.ltx-icon-right_wheat:before {

        content: '\e805'

    }

    .ltx-hover-logos.layout-div .row>div:not(:last-child):after.ltx-icon-separator_vert:before {

        content: '\e806'

    }

    .ltx-hover-logos.layout-div .row>div:not(:last-child):after.ltx-icon-arrow_left:before {

        content: '\e807'

    }

    .ltx-hover-logos.layout-div .row>div:not(:last-child):after.ltx-icon-arrow_right:before {

        content: '\e809'

    }

    .ltx-hover-logos.layout-div .row>div:not(:last-child):after.ltx-icon-arrow_next_step:before {

        content: '\e813'

    }

}



@media (min-width:768px) and (max-width:991px) {

    .ltx-hover-logos.layout-div .row>div:not(:last-child):after {

        display: none

    }

}



@media (min-width:1200px) {

    .ltx-hover-logos.ltx-hover-logos.ltx-logos-7 .col-md-2 {

        width: 14.25%!important

    }

}



@media (min-width:992px) and (max-width:1199px) {

    .ltx-hover-logos.ltx-hover-logos.ltx-logos-7 .col-md-2 {

        width: 25%!important

    }

}



.ltx-hover-logos .item {

    position: relative;

    overflow: hidden;

    display: block;

    text-align: center;

    padding: 0 0

}



.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

}



.ltx-locations {

    margin-top: -80px

}



.ltx-locations .item {

    padding-left: 120px;

    padding-right: 100px;

    margin-top: 80px;

    position: relative

}



@media (max-width:991px) {

    .ltx-locations .item {

        padding-right: 0

    }

}



.ltx-locations .item span.photo {

    position: absolute;

    top: 0;

    left: 0;

    width: 100px;

    text-align: center

}



.ltx-locations .item a {

    color: #262022;

    color: var(--black)

}



.ltx-locations .item h5 {

    margin: 0;

    -webkit-transition: all .3s ease;

    -moz-transition: all .3s ease;

    -o-transition: all .3s ease;

    transition: all .3s ease

}



.ltx-locations .item h5:hover {

    zoom: 1;

    -webkit-opacity: .75;

    -moz-opacity: .75;

    opacity: .75

}



.ltx-locations .item .descr {

    font-size: 14px

}



.ltx-locations .arrows {

    text-align: center;

    margin: 110px 0 0

}



@media (max-width:991px) {

    .ltx-locations .arrows {

        margin-top: 80px

    }

}



.ltx-locations .arrows .arrow-left,

.ltx-locations .arrows .arrow-right {

    position: relative;

    display: inline-block;

    margin: 0 14px

}



.ltx-scroll-parallax {

    z-index: 0;

    position: absolute

}



@media (max-width:768px) {

    .ltx-scroll-parallax {

        display: none

    }

}



.ltx-split-parallax {

    position: relative;

    text-align: center

}



@media (max-width:479px) {

    .ltx-split-parallax {

        min-height: initial!important

    }

}



section.ltx-split-sections-left,

section.ltx-split-sections-right {

    overflow: visible!important

}



@media (max-width:1199px) {

    section.ltx-split-sections-left>.vc_row,

    section.ltx-split-sections-right>.vc_row {

        background: 0 0!important

    }

}



section.ltx-split-sections-left .ltx-scroll-parallax,

section.ltx-split-sections-right .ltx-scroll-parallax {

    text-align: center;

    left: 15%

}



@media (max-width:768px) {

    section.ltx-split-sections-left .ltx-scroll-parallax,

    section.ltx-split-sections-right .ltx-scroll-parallax {

        display: block!important

    }

}



section.ltx-split-sections-left .ltx-scroll-parallax img,

section.ltx-split-sections-right .ltx-scroll-parallax img {

    margin: 0 auto

}



@media (max-width:768px) {

    section.ltx-split-sections-left .ltx-scroll-parallax,

    section.ltx-split-sections-right .ltx-scroll-parallax {

        -webkit-transform: translateY(0)!important;

        -moz-transform: translateY(0)!important;

        -ms-transform: translateY(0)!important;

        -o-transform: translateY(0)!important;

        transform: translateY(0)!important

    }

}



section.ltx-split-sections-left .ltx-scroll-parallax-background,

section.ltx-split-sections-right .ltx-scroll-parallax-background {

    margin-top: -80px;

    right: -15%

}



section.ltx-split-sections-left .ltx-scroll-parallax-foreground,

section.ltx-split-sections-right .ltx-scroll-parallax-foreground {

    margin-top: -80px

}



@media (max-width:768px) {

    section.ltx-split-sections-left .ltx-scroll-parallax-foreground,

    section.ltx-split-sections-right .ltx-scroll-parallax-foreground {

        position: relative!important;

        margin: 0 0 50px;

        left: 0

    }

    section.ltx-split-sections-left .ltx-scroll-parallax-foreground img,

    section.ltx-split-sections-right .ltx-scroll-parallax-foreground img {

        max-width: 100%;

        height: auto

    }

}



@media (min-width:1200px) and (max-width:1599px) {

    section.ltx-split-sections-left.ltx-split-sections-left .wpb_column:last-child,

    section.ltx-split-sections-right.ltx-split-sections-left .wpb_column:last-child {

        padding-right: 250px

    }

}



section.ltx-split-sections-left.ltx-split-sections-right .ltx-scroll-parallax-foreground,

section.ltx-split-sections-right.ltx-split-sections-right .ltx-scroll-parallax-foreground {

    right: 0

}



@media (min-width:992px) {

    section.ltx-split-sections-left.ltx-split-sections-right .ltx-scroll-parallax-background,

    section.ltx-split-sections-right.ltx-split-sections-right .ltx-scroll-parallax-background {

        margin-left: -350px

    }

}



@media (min-width:1600px) {

    section.ltx-split-sections-left.ltx-split-sections-right .wpb_column:last-child,

    section.ltx-split-sections-right.ltx-split-sections-right .wpb_column:last-child {

        padding-left: 250px

    }

}



@media (min-width:1200px) and (max-width:1599px) {

    section.ltx-split-sections-left.ltx-split-sections-right .wpb_column:last-child,

    section.ltx-split-sections-right.ltx-split-sections-right .wpb_column:last-child {

        padding-left: 150px

    }

}



@media (min-width:1200px) {

    section.ltx-split-sections-left.ltx-split-sections-right .wpb_column:first-child,

    section.ltx-split-sections-right.ltx-split-sections-right .wpb_column:first-child {

        left: 50%

    }

    section.ltx-split-sections-left.ltx-split-sections-right .wpb_column:last-child,

    section.ltx-split-sections-right.ltx-split-sections-right .wpb_column:last-child {

        left: -50%

    }

}



@media (min-width:1200px) and (max-width:1599px) {

    section.ltx-split-sections-left.ltx-split-sections-right .wpb_column:last-child,

    section.ltx-split-sections-right.ltx-split-sections-right .wpb_column:last-child {

        padding-left: 200px

    }

}



.ltx-bg-parallax-enabled,

.ltx-bg-parallax-enabled.wpb_column .vc_column-inner {

    background-attachment: fixed!important

}



@media (min-width:1200px) {

    .ltx-bg-parallax-enabled,

    .ltx-bg-parallax-enabled.wpb_column .vc_column-inner {

        background-size: cover!important

    }

}



.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-layer-2,

.zs-enabled .zs-slide,

.zs-enabled .zs-slides,

.zs-enabled .zs-slideshow {

    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: #262022;

    color: var(--black)

}



.slider-zoom.ltx-rounded .zs-slideshow {

    -webkit-border-radius: 0;

    -webkit-background-clip: padding-box;

    -moz-border-radius: 0;

    -moz-background-clip: padding;

    border-radius: 0;

    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: #ed1c24!important;

    border-color: var(--main);

    zoom: 1;

    -webkit-opacity: .5;

    -moz-opacity: .5;

    opacity: .5

}



.slider-zoom .ltx-social li:first-child:before {

    display: none

}



.slider-zoom .ltx-social a {

    color: #ed1c24!important;

    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: #262022;

    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: Muli, sans-serif;

    font-family: var(--font-main), sans-serif;

    font-weight: 500;

    color: #ed1c24!important;

    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 #ed1c24!important;

    border-color: #ed1c24!important;

    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;

        -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: #ed1c24!important;

    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

}



.zs-enabled .zs-slideshow .zs-bullets .zs-bullet:before {

    content: "";

    height: 70px;

    position: absolute;

    bottom: 26px;

    border-right: 1px solid #fff;

    border-color: #ed1c24!important;

    border-color: var(--main);

    zoom: 1;

    -webkit-opacity: .5;

    -moz-opacity: .5;

    opacity: .5

}



.zs-enabled .zs-slideshow .zs-bullets .zs-bullet:first-child:before {

    display: none

}



.zs-enabled .zs-slideshow .zs-bullets .zs-bullet:after {

    content: "";

    position: absolute;

    top: 50%;

    left: 50%;

    width: 10px;

    height: 10px;

    -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: #ed1c24!important;

    background-color: var(--main);

    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)

}



.zs-enabled .zs-slideshow .zs-bullets .zs-bullet: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, 4.75)

}



.zs-enabled .zs-slideshow .zs-bullets .zs-bullet.active {

    background-color: transparent

}



.zs-enabled .zs-slideshow .zs-bullets .zs-bullet.active: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)

}



@media (max-width:991px) {

    .zs-enabled.bullets-true {

        padding-bottom: 0

    }

}



.zs-enabled.bullets-right .zs-bullets {

    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%)

}



.zs-enabled.bullets-right .zs-bullets .zs-bullet {

    display: block!important

}



.zs-enabled .zs-arrows {

    position: absolute;

    top: 50%;

    left: 50%;

    -webkit-transform: translateX(-50%);

    -moz-transform: translateX(-50%);

    -ms-transform: translateX(-50%);

    -o-transform: translateX(-50%);

    transform: translateX(-50%);

    z-index: 10;

    width: 100%

}



.zs-enabled .zs-arrows .container {

    position: relative

}



.zs-enabled .zs-arrows .arrow-left,

.zs-enabled .zs-arrows .arrow-right {

    cursor: pointer;

    display: block;

    z-index: 10;

    position: absolute;

    width: 80px;

    height: 80px;

    line-height: 80px;

    color: #fff;

    color: var(--white)

}



.zs-enabled .zs-arrows .arrow-left.arrow-left,

.zs-enabled .zs-arrows .arrow-right.arrow-left {

    margin-left: 30px

}



.zs-enabled .zs-arrows .arrow-left.arrow-right,

.zs-enabled .zs-arrows .arrow-right.arrow-right {

    margin-right: 30px

}



.zs-enabled .zs-arrows .arrow-left:before,

.zs-enabled .zs-arrows .arrow-right:before {

    font-size: 28px

}



.zs-enabled .zs-arrows .arrow-left:after,

.zs-enabled .zs-arrows .arrow-right:after {

    display: none

}



.zs-enabled .zs-arrows .arrow-left:hover,

.zs-enabled .zs-arrows .arrow-right:hover {

    color: #ed1c24!important;

    color: var(--main);

    background-color: transparent

}



@media (max-width:768px) {

    .zs-enabled .zs-arrows {

        top: auto;

        bottom: 90px;

        width: 250px

    }

}



.zs-enabled.overlay-dots .zs-slideshow::before {

    content: "";

    position: absolute;

    left: 50%;

    -webkit-transform: translateX(-50%);

    -moz-transform: translateX(-50%);

    -ms-transform: translateX(-50%);

    -o-transform: translateX(-50%);

    transform: translateX(-50%);

    top: 0;

    right: 0;

    bottom: 0;

    width: 101%;

    height: 100%;

    z-index: 100;

    background-color: #181818;

    zoom: 1;

    -webkit-opacity: .6;

    -moz-opacity: .6;

    opacity: .6

}



.zs-enabled.overlay-dots .zs-slideshow::after {

    zoom: 1;

    -webkit-opacity: .15;

    -moz-opacity: .15;

    opacity: .15;

    background-position: 27px 27px;

    content: "";

    position: absolute;

    left: 50%;

    -webkit-transform: translateX(-50%);

    -moz-transform: translateX(-50%);

    -ms-transform: translateX(-50%);

    -o-transform: translateX(-50%);

    transform: translateX(-50%);

    top: 0;

    right: 0;

    bottom: 0;

    width: 100%;

    height: 100%;

    z-index: 100

}



.zs-enabled.overlay-gray .zs-slideshow::before,

.zs-enabled.overlay-plain .zs-slideshow::before {

    content: "";

    position: absolute;

    left: 50%;

    -webkit-transform: translateX(-50%);

    -moz-transform: translateX(-50%);

    -ms-transform: translateX(-50%);

    -o-transform: translateX(-50%);

    transform: translateX(-50%);

    top: 0;

    right: 0;

    bottom: 0;

    width: 100%;

    height: 100%;

    z-index: 100;

    zoom: 1;

    -webkit-opacity: .5;

    -moz-opacity: .5;

    opacity: .5

}



.zs-enabled.overlay-plain .zs-slideshow::before {

    content: "";

    background-image: none;

    background-image: -webkit-linear-gradient(-90deg, #131623, transparent);

    background-image: -moz-linear-gradient(-90deg, #131623, transparent);

    background-image: -ms-linear-gradient(-90deg, #131623, transparent);

    background-image: -o-linear-gradient(-90deg, #131623, transparent);

    background-image: linear-gradient(180deg, #131623, transparent);

    zoom: 1;

    -webkit-opacity: .8;

    -moz-opacity: .8;

    opacity: .8;

    height: 30%

}



.zs-enabled.overlay-plain .zs-slideshow::after {

    background-image: none;

    background-color: #262022;

    background-color: var(--black);

    background-color: #131623;

    zoom: 1;

    -webkit-opacity: .5;

    -moz-opacity: .5;

    opacity: .5

}



.zs-enabled.overlay-gray .zs-slideshow::after {

    background-color: #262022;

    background-color: var(--black);

    zoom: 1;

    -webkit-opacity: .7;

    -moz-opacity: .7;

    opacity: .7

}



@media (min-width:1600px) {

    .zs-enabled .heading-xl h2 {

        font-size: 100px!important

    }

}



.bg-color-black .slider-zoom,

.bg-color-theme_color .slider-zoom {

    color: #fff;

    color: var(--white)

}



.bg-color-black .slider-zoom .ltx-social ul li:before,

.bg-color-theme_color .slider-zoom .ltx-social ul li:before {

    border-color: #fff;

    border-color: var(--white)

}



.bg-color-black .slider-zoom .ltx-social ul li a,

.bg-color-theme_color .slider-zoom .ltx-social ul li a {

    color: #fff;

    color: var(--white)

}



.bg-color-black .zs-enabled .zs-slideshow .zs-bullets .zs-bullet,

.bg-color-theme_color .zs-enabled .zs-slideshow .zs-bullets .zs-bullet {

    border-color: #fff;

    border-color: var(--white)

}



.bg-color-black .zs-enabled .zs-slideshow .zs-bullets .zs-bullet:before,

.bg-color-theme_color .zs-enabled .zs-slideshow .zs-bullets .zs-bullet:before {

    border-color: #fff;

    border-color: var(--white)

}



.modal-open {

    overflow: visible!important

}



.modal-open .modal {

    overflow-x: hidden;

    overflow-y: auto

}



.modal {

    position: fixed;

    right: auto;

    bottom: auto;

    z-index: 1050;

    display: none;

    overflow: hidden;

    outline: 0;

    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%)

}



.modal-dialog {

    position: relative;

    width: auto;

    pointer-events: none

}



.modal.fade .modal-dialog {

    transition: -webkit-transform .3s ease-out;

    transition: transform .3s ease-out;

    transition: transform .3s ease-out, -webkit-transform .3s ease-out;

    -webkit-transform: translate(0, -25%);

    -moz-transform: translate(0, -25%);

    -ms-transform: translate(0, -25%);

    -o-transform: translate(0, -25%);

    transform: translate(0, -25%)

}



@media screen and (prefers-reduced-motion:reduce) {

    .modal.fade .modal-dialog {

        transition: none

    }

}



.modal.show .modal-dialog {

    -webkit-transform: translate(0, 0);

    -moz-transform: translate(0, 0);

    -ms-transform: translate(0, 0);

    -o-transform: translate(0, 0);

    transform: translate(0, 0)

}



.modal-dialog-centered {

    display: -ms-flexbox;

    display: flex;

    -ms-flex-align: center;

    align-items: center;

    min-height: calc(99%)

}



.modal-dialog-centered::before {

    display: block;

    height: calc(99vh);

    content: ""

}



.modal-content {

    position: relative;

    display: -ms-flexbox;

    display: flex;

    -ms-flex-direction: column;

    flex-direction: column;

    width: 100%;

    pointer-events: auto;

    background-color: #fff;

    background-color: var(--white);

    -webkit-border-radius: 0;

    -webkit-background-clip: padding-box;

    -moz-border-radius: 0;

    -moz-background-clip: padding;

    border-radius: 0;

    background-clip: padding-box;

    outline: 0;

    padding: 80px 60px 30px;

    -webkit-box-shadow: 0 0 0 transparent;

    -moz-box-shadow: 0 0 0 transparent;

    box-shadow: 0 0 0 transparent;

    text-align: center

}



@media (max-width:768px) {

    .modal-content {

        padding: 80px 20px 30px

    }

}



.modal-content .heading {

    margin: 0

}



.modal-content .heading span:after {

    border-color: #fff;

    border-color: var(--white)

}



.modal-content .btns {

    margin-top: 30px

}



.modal-backdrop {

    position: fixed;

    top: 0;

    right: 0;

    bottom: 0;

    left: 0;

    z-index: 1040;

    background-color: #262022;

    background-color: var(--black)

}



.modal-backdrop.fade {

    opacity: 0

}



.modal-backdrop.fade.in {

    zoom: 1;

    -webkit-opacity: .75;

    -moz-opacity: .75;

    opacity: .75

}



.modal-backdrop.show {

    opacity: .5

}



.modal-header {

    display: -ms-flexbox;

    display: flex;

    -ms-flex-align: start;

    align-items: flex-start;

    -ms-flex-pack: justify;

    justify-content: space-between;

    padding: 1rem

}



.modal-header .close {

    padding: 1rem;

    margin: -1rem -1rem -1rem auto

}



.modal-title {

    margin-bottom: 0;

    line-height: 1.5

}



.modal-body {

    position: relative;

    -ms-flex: 1 1 auto;

    flex: 1 1 auto;

    padding: 1rem

}



.modal-scrollbar-measure {

    position: absolute;

    top: -9999px;

    width: 50px;

    height: 50px;

    overflow: scroll

}



@media (min-width:576px) {

    .modal-dialog {

        min-width: 550px;

        max-width: 600px

    }

    .modal-sm {

        max-width: 300px

    }

}



@media (min-width:992px) {

    .modal-lg {

        max-width: 800px

    }

}



.vc_col-has-fill>.vc_column-inner,

.vc_row-has-fill+.vc_row-full-width+.vc_row>.vc_column_container>.vc_column-inner,

.vc_row-has-fill+.vc_row>.vc_column_container>.vc_column-inner,

.vc_row-has-fill>.vc_column_container>.vc_column-inner,

.vc_section.vc_section-has-fill,

.vc_section.vc_section-has-fill+.vc_row-full-width+.vc_section,

.vc_section.vc_section-has-fill+.vc_section {

    padding-top: 0!important

}



.last_toggle_el_margin,

.wpb_content_element,

.wpb_row,

.wpb_text_column,

ul.wpb_thumbnails-fluid>li {

    margin-bottom: 0!important

}



.wpb-js-composer .vc_tta.vc_general .vc_tta-panel-title>a {

    padding-right: 60px!important

}



.wpb-js-composer .vc_tta.vc_tta-shape-rounded .vc_tta-tab>a {

    -webkit-border-radius: 0;

    -webkit-background-clip: padding-box;

    -moz-border-radius: 0;

    -moz-background-clip: padding;

    border-radius: 0;

    background-clip: padding-box

}



.wpb-js-composer .vc_tta.vc_tta-shape-rounded .vc_tta-panel-body,

.wpb-js-composer .vc_tta.vc_tta-shape-rounded .vc_tta-panel-heading,

.wpb-js-composer .vc_tta.vc_tta-shape-rounded .vc_tta-tab>a {

    -webkit-border-radius: 0;

    -webkit-background-clip: padding-box;

    -moz-border-radius: 0;

    -moz-background-clip: padding;

    border-radius: 0;

    background-clip: padding-box

}



.wpb-js-composer .vc_tta.vc_tta-accordion .vc_tta-controls-icon-position-left .vc_tta-controls-icon {

    background: 0 0;

    margin-right: 10px

}



.wpb-js-composer .vc_tta.vc_tta-accordion .vc_tta-controls-icon-position-left .vc_tta-controls-icon:before {

    border-color: transparent!important;

    display: block;

    content: "\f067";

    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: 20px

}



.wpb-js-composer .vc_tta.vc_tta-accordion .vc_tta-controls-icon-position-left .vc_tta-controls-icon:after {

    display: none

}



.wpb-js-composer .vc_tta.vc_tta-accordion .vc_active .vc_tta-controls-icon-position-left .vc_tta-controls-icon:before {

    content: "\f068"

}



.wpb-js-composer .vc_tta.vc_tta-accordion .vc_active.vc_tta-controls-icon-position-left .vc_tta-controls-icon .vc_tta-panel-heading {

    border-bottom: 0 none!important

}



.wpb-js-composer .vc_tta.vc_tta-shape-rounded .vc_tta-panel-body,

.wpb-js-composer .vc_tta.vc_tta-shape-rounded .vc_tta-panel-heading {

    -webkit-border-radius: 0!important;

    -moz-border-radius: 0!important;

    border-radius: 0!important;

    -webkit-border-bottom-left-radius: 0!important;

    -moz-border-radius-bottomleft: 0!important;

    border-bottom-left-radius: 0!important;

    -webkit-border-bottom-right-radius: 0!important;

    -webkit-background-clip: padding-box!important;

    -moz-border-radius-bottomright: 0!important;

    -moz-background-clip: padding!important;

    border-bottom-right-radius: 0!important;

    background-clip: padding-box!important

}



.wpb-js-composer .vc_tta-accordion {

    margin-bottom: -16px

}



.wpb-js-composer .vc_tta-accordion .vc_tta-panel .vc_active .vc_tta-panel-heading {

    -webkit-border-bottom-left-radius: 0!important;

    -moz-border-radius-bottomleft: 0!important;

    border-bottom-left-radius: 0!important;

    -webkit-border-bottom-right-radius: 0!important;

    -webkit-background-clip: padding-box!important;

    -moz-border-radius-bottomright: 0!important;

    -moz-background-clip: padding!important;

    border-bottom-right-radius: 0!important;

    background-clip: padding-box!important

}



.wpb-js-composer .vc_tta-accordion h4 {

    display: block;

    background: 0 0!important;

    -webkit-transition: all .3s ease;

    -moz-transition: all .3s ease;

    -o-transition: all .3s ease;

    transition: all .3s ease

}



.wpb-js-composer .vc_tta-accordion h4 a {

    background-color: #f6f3ee!important;

    background-color: var(--gray)!important;

    -webkit-border-radius: 0!important;

    -webkit-background-clip: padding-box!important;

    -moz-border-radius: 0!important;

    -moz-background-clip: padding!important;

    border-radius: 0!important;

    background-clip: padding-box!important;

    color: var(--main)!important;

    font-size: 18px!important;

    padding-left: 30px!important;

    padding-top: 25px!important;

    padding-bottom: 25px!important

}



.wpb-js-composer .vc_tta-accordion h4 a span {

    color: var(--black)!important

}



.wpb-js-composer .vc_tta-accordion h4 a i {

    left: auto!important;

    right: 25px!important;

    -webkit-border-radius: 0!important;

    -webkit-background-clip: padding-box!important;

    -moz-border-radius: 0!important;

    -moz-background-clip: padding!important;

    border-radius: 0!important;

    background-clip: padding-box!important;

    display: block;

    width: 12px!important;

    height: 12px!important;

    font-size: 14px!important

}



.wpb-js-composer .vc_tta-accordion h4 a i.vc_tta-controls-icon:after,

.wpb-js-composer .vc_tta-accordion h4 a i.vc_tta-controls-icon:before {

    border-color: var(--gray)!important

}



.wpb-js-composer .vc_tta-accordion h4:hover {

    color: #262022;

    color: var(--black)

}



.wpb-js-composer .vc_tta-accordion .vc_tta-panel-body,

.wpb-js-composer .vc_tta-accordion .vc_tta-panel-heading {

    background: 0 0!important;

    border-color: transparent!important

}



.wpb-js-composer .vc_tta-accordion .vc_tta-panel-body {

    border-top: 0 none!important

}



.wpb-js-composer .vc_tta-accordion .vc_tta-panel-body .wpb_content_element {

    padding: 10px 15px 14px 10px

}



.wpb-js-composer .vc_tta-accordion .vc_tta-panel {

    margin-bottom: 7px!important

}



.wpb_gmaps_widget .wpb_wrapper {

    background: 0 0!important;

    padding: 0!important;

    margin-bottom: 0!important

}



.wpb_gmaps_widget {

    margin-bottom: 0!important

}



.wpb_video_wrapper {

    -webkit-border-radius: 0!important;

    -webkit-background-clip: padding-box!important;

    -moz-border-radius: 0!important;

    -moz-background-clip: padding!important;

    border-radius: 0!important;

    background-clip: padding-box!important

}



.wpb-js-composer .vc_tta.vc_tta-shape-rounded.vc_tta-tabs .vc_tta-panels {

    -webkit-border-radius: 0;

    -webkit-background-clip: padding-box;

    -moz-border-radius: 0;

    -moz-background-clip: padding;

    border-radius: 0;

    background-clip: padding-box

}



@media (max-width:768px) {

    .wpb-js-composer .vc_tta-color-grey.vc_tta-style-classic .vc_tta-panel:not(.vc_active) .vc_tta-panel-title>a {

        text-align: center!important

    }

}



.vc_tta-tabs .vc_tta-tabs-list {

    border-color: transparent!important

}



.vc_tta-tabs .vc_tta-tabs-list .vc_tta-tab a {

    border-color: transparent!important;

    -webkit-border-top-left-radius: 0!important;

    -moz-border-radius-topleft: 0!important;

    border-top-left-radius: 0!important;

    -webkit-border-top-right-radius: 0!important;

    -webkit-background-clip: padding-box!important;

    -moz-border-radius-topright: 0!important;

    -moz-background-clip: padding!important;

    border-top-right-radius: 0!important;

    background-clip: padding-box!important;

    padding-bottom: 8px!important

}



.vc_tta-tabs .vc_tta-tabs-list .vc_tta-tab span {

    font-weight: 500;

    font-size: 18px;

    transition: visibility 0s linear .2s, opacity .2s linear;

    padding-left: 20px;

    padding-right: 20px

}



.vc_tta-tabs .vc_tta-tabs-list .vc_tta-tab span:hover {

    zoom: 1;

    -webkit-opacity: .8;

    -moz-opacity: .8;

    opacity: .8

}



@media (max-width:768px) {

    .vc_tta-tabs .vc_tta-tabs-list .vc_tta-tab span {

        font-size: 18px;

        padding: 10px 20px!important

    }

}



.vc_tta-tabs .vc_tta-tabs-list .vc_tta-tab .vc_tta-title-text {

    font-family: Catamaran, serif;

    font-family: var(--font-headers), serif;

    font-weight: 700

}



.vc_tta-tabs .vc_tta-panels {

    border-color: transparent!important;

    padding: 10px 10px 15px

}



.vc_tta-tabs.vc_tta-style-flat .vc_tta-tabs-list a {

    background: 0 0!important

}



.vc_tta-tabs.vc_tta-style-flat .vc_tta-tabs-list .vc_active a {

    background-color: transparent!important

}



.vc_tta-tabs.vc_tta-style-flat .vc_tta-tabs-list .vc_active a span {

    margin-top: 5px;

    padding: 0;

    padding-bottom: 6px;

    padding-left: 20px;

    padding-right: 20px;

    display: inline-block;

    border-bottom: 3px solid var(--main)

}



.vc_tta-tabs .vc_tta-panel-body {

    color: #262022;

    color: var(--black-text);

    font-size: 14px

}



@media (max-width:768px) {

    .wpb-js-composer .vc_tta-controls-align-left.vc_tta-tabs.vc_tta-tabs-position-top:not([class*=vc_tta-gap]):not(.vc_tta-o-no-fill) .vc_tta-panels {

        -webkit-border-radius: 0!important;

        -webkit-background-clip: padding-box!important;

        -moz-border-radius: 0!important;

        -moz-background-clip: padding!important;

        border-radius: 0!important;

        background-clip: padding-box!important

    }

}



.wpb-js-composer .vc_tta-color-grey.vc_tta-style-classic .vc_tta-tab>a {

    padding: 10px 60px 8px!important

}



.wpb-js-composer .vc_tta-color-grey.vc_tta-style-classic .vc_tta-tab>a {

    background-color: #ed1c24!important!important;

    background-color: var(--main)!important

}



.wpb-js-composer .vc_tta-color-grey.vc_tta-style-classic .vc_tta-panel:not(.vc_active) .vc_tta-panel-heading {

    background-color: #ed1c24!important!important;

    background-color: var(--main)!important;

    -webkit-border-radius: 0!important;

    -webkit-background-clip: padding-box!important;

    -moz-border-radius: 0!important;

    -moz-background-clip: padding!important;

    border-radius: 0!important;

    background-clip: padding-box!important

}



.wpb-js-composer .vc_tta-accordion.vc_tta-color-grey.vc_tta-style-classic .vc_tta-panel:not(.vc_active) .vc_tta-panel-heading,

.wpb-js-composer .vc_tta-color-grey.vc_tta-style-classic .vc_tta-panel:not(.vc_active) .vc_tta-panel-heading {

    background-color: transparent!important

}



.wpb-js-composer .vc_tta-color-grey.vc_tta-style-classic .vc_tta-tab.vc_active>a {

    background-color: #f6f3ee!important;

    background-color: var(--gray)!important

}



.wpb-js-composer .vc_tta.vc_tta-style-classic .vc_tta-panel.vc_active .vc_tta-panel-heading {

    border-bottom: 0!important

}



.wpb-js-composer .vc_tta-color-grey.vc_tta-style-classic.vc_tta-tabs .vc_tta-panels,

.wpb-js-composer .vc_tta.vc_tta-style-classic .vc_tta-tab>a {

    border-width: 0!important

}



.wpb-js-composer .vc_tta-color-grey.vc_tta-style-classic.vc_tta-tabs .vc_tta-panels {

    background-color: #f6f3ee!important;

    background-color: var(--gray)!important;

    -webkit-border-top-right-radius: 0!important;

    -moz-border-radius-topright: 0!important;

    border-top-right-radius: 0!important;

    -webkit-border-bottom-right-radius: 0!important;

    -moz-border-radius-bottomright: 0!important;

    border-bottom-right-radius: 0!important;

    -webkit-border-bottom-left-radius: 0!important;

    -webkit-background-clip: padding-box!important;

    -moz-border-radius-bottomleft: 0!important;

    -moz-background-clip: padding!important;

    border-bottom-left-radius: 0!important;

    background-clip: padding-box!important

}



.wpb-js-composer .vc_tta-tabs.vc_tta-color-grey.vc_tta-style-classic .vc_tta-panel.vc_active .vc_tta-panel-title>a {

    text-align: center;

    background-color: #769b54!important;

    background-color: var(--second)!important;

    -webkit-border-radius: 0;

    -webkit-background-clip: padding-box;

    -moz-border-radius: 0;

    -moz-background-clip: padding;

    border-radius: 0;

    background-clip: padding-box;

    color: #fff;

    color: var(--white)

}



.wpb-js-composer .vc_tta-color-grey.vc_tta-style-flat .vc_tta-tab>a {

    color: #262022!important;

    color: var(--black)!important

}



.wpb-js-composer .vc_tta-color-grey.vc_tta-style-classic .vc_tta-tab>a {

    color: var(--white)!important

}



.wpb-js-composer .vc_tta-color-grey.vc_tta-style-classic .vc_tta-tab.vc_active>a {

    color: var(--black)!important

}



.wpb-js-composer .vc_tta.vc_general .vc_tta-icon {

    margin-top: -5px!important;

    margin-left: 10px!important

}



.wpb-js-composer .vc_tta.vc_general .vc_tta-title-text:not(:empty):not(:first-child) {

    margin-left: -5px!important;

    vertical-align: middle

}



.wpb-js-composer .vc_tta-panel .vc_tta-icon {

    margin-right: 20px!important;

    color: #ed1c24!important;

    color: var(--main)

}



.vc_progress_bar {

    margin-top: -10px

}



.vc_progress_bar .vc_single_bar {

    position: relative;

    -webkit-box-shadow: none!important;

    -moz-box-shadow: none!important;

    box-shadow: none!important;

    margin-top: 70px;

    -webkit-border-radius: 0!important;

    -webkit-background-clip: padding-box!important;

    -moz-border-radius: 0!important;

    -moz-background-clip: padding!important;

    border-radius: 0!important;

    background-clip: padding-box!important;

    height: 7px

}



.vc_progress_bar .vc_single_bar span {

    -webkit-border-radius: 0!important;

    -webkit-background-clip: padding-box!important;

    -moz-border-radius: 0!important;

    -moz-background-clip: padding!important;

    border-radius: 0!important;

    background-clip: padding-box!important

}



.vc_progress_bar .vc_single_bar .vc_label {

    padding: 3px 0!important;

    position: relative;

    top: -34px;

    font-size: 18px;

    font-family: Catamaran, serif;

    font-family: var(--font-headers), serif;

    font-weight: 700

}



.vc_progress_bar .vc_bar {

    background-color: #ed1c24!important!important;

    background-color: var(--main)!important

}



.vc_progress_bar .vc_label {

    font-size: 16px;

    font-weight: 700

}



.vc_progress_bar .vc_label .vc_label_units {

    float: right

}



.vc_separator {

    display: block!important

}



.vc_separator.vc_separator-has-text h4 {

    font-size: 24px;

    margin-bottom: 14px

}



.vc_separator.vc_separator-has-text .vc_sep_holder {

    display: block

}



.vc_separator.vc_separator-has-text .vc_sep_holder {

    max-width: 10%

}



.vc_separator.vc_separator-has-text .vc_sep_holder .vc_sep_line {

    border-top: 2px solid var(--main)

}



.vc_separator.vc_separator-has-text.vc_sep_pos_align_center {

    text-align: center

}



.vc_separator.vc_separator-has-text.vc_sep_pos_align_center .vc_sep_holder_l {

    display: none

}



.vc_separator.vc_separator-has-text.vc_sep_pos_align_center .vc_sep_holder {

    margin: 0 auto

}



.vc_separator.vc_separator-has-text.vc_sep_pos_align_center h4 {

    text-align: center

}



.vc_separator.vc_separator-has-text.vc_sep_pos_align_right {

    text-align: right

}



.vc_separator.vc_separator-has-text.vc_sep_pos_align_right .vc_sep_holder_l {

    display: none

}



.vc_separator.vc_separator-has-text.vc_sep_pos_align_right .vc_sep_holder_r {

    display: block!important;

    float: right

}



.vc_separator.vc_separator-has-text.vc_sep_pos_align_right h4 {

    text-align: right;

    margin-bottom: 14px!important

}



.vc_separator.vc_sep_color_grey .vc_sep_line {

    border-color: rgba(0, 0, 0, .1)!important;

    margin: 48px 0 54px

}



.wpb_single_image .vc_single_image-wrapper.vc_box_rounded,

.wpb_single_image .vc_single_image-wrapper.vc_box_rounded img {

    -webkit-border-radius: 0!important;

    -webkit-background-clip: padding-box!important;

    -moz-border-radius: 0!important;

    -moz-background-clip: padding!important;

    border-radius: 0!important;

    background-clip: padding-box!important

}



.wpb_single_image .vc_single_image-wrapper.vc_box_shadow {

    -webkit-box-shadow: 0 0 30px rgba(0, 0, 0, .15)!important;

    -moz-box-shadow: 0 0 30px rgba(0, 0, 0, .15)!important;

    box-shadow: 0 0 30px rgba(0, 0, 0, .15)!important

}



.wpb_single_image .vc_single_image-wrapper.vc_box_shadow img {

    -webkit-box-shadow: 0 0!important;

    -moz-box-shadow: 0 0!important;

    box-shadow: 0 0!important

}



.page-numbers-function .page-numbers {

    background-color: #f6f3ee;

    background-color: var(--gray);

    color: #262022;

    color: var(--black);

    font-weight: 700;

    display: inline-block;

    text-align: center;

    width: 60px;

    height: 60px;

    line-height: 58px;

    margin: 0 8px;

    font-size: 18px;

    -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: relative;

    z-index: 5;

    -webkit-transition: all .3s ease;

    -moz-transition: all .3s ease;

    -o-transition: all .3s ease;

    transition: all .3s ease;

    vertical-align: top;

    font-family: Catamaran, serif;

    font-family: var(--font-headers), serif;

    font-weight: 700;

    border: 0 none

}



.page-numbers-function .page-numbers.current {

    cursor: default;

    background-color: #ed1c24!important;

    background-color: var(--main);

    border-color: #ed1c24!important;

    border-color: var(--main);

    color: #262022;

    color: var(--black)

}



.page-numbers-function .page-numbers:not(.dots):not(.current):not(.disabled):hover {

    background-color: #262022;

    background-color: var(--black);

    color: #fff;

    color: var(--white)

}



.page-numbers-function .next,

.page-numbers-function .prev {

    color: #262022;

    color: var(--black);

    line-height: 46px;

    background-color: transparent

}



@media (max-width:768px) {

    .page-numbers-function .next,

    .page-numbers-function .prev {

        display: none

    }

}



.page-numbers-function .next.next:after,

.page-numbers-function .next.prev:before,

.page-numbers-function .prev.next:after,

.page-numbers-function .prev.prev:before {

    font-family: ltx-font;

    font-size: inherit;

    text-rendering: auto;

    -webkit-font-smoothing: antialiased;

    -moz-osx-font-smoothing: grayscale;

    content: '\e807';

    font-size: 28px;

    position: relative;

    zoom: 1;

    -webkit-opacity: .8;

    -moz-opacity: .8;

    opacity: .8;

    top: 7px;

    display: inline-block;

    -webkit-border-radius: 0;

    -webkit-background-clip: padding-box;

    -moz-border-radius: 0;

    -moz-background-clip: padding;

    border-radius: 0;

    background-clip: padding-box

}



.page-numbers-function .next.next:after.ltx-icon-header_new:before,

.page-numbers-function .next.prev:before.ltx-icon-header_new:before,

.page-numbers-function .prev.next:after.ltx-icon-header_new:before,

.page-numbers-function .prev.prev:before.ltx-icon-header_new:before {

    content: '\e800'

}



.page-numbers-function .next.next:after.ltx-icon-left_wheat:before,

.page-numbers-function .next.prev:before.ltx-icon-left_wheat:before,

.page-numbers-function .prev.next:after.ltx-icon-left_wheat:before,

.page-numbers-function .prev.prev:before.ltx-icon-left_wheat:before {

    content: '\e801'

}



.page-numbers-function .next.next:after.ltx-icon-quote:before,

.page-numbers-function .next.prev:before.ltx-icon-quote:before,

.page-numbers-function .prev.next:after.ltx-icon-quote:before,

.page-numbers-function .prev.prev:before.ltx-icon-quote:before {

    content: '\e803'

}



.page-numbers-function .next.next:after.ltx-icon-quote_soft:before,

.page-numbers-function .next.prev:before.ltx-icon-quote_soft:before,

.page-numbers-function .prev.next:after.ltx-icon-quote_soft:before,

.page-numbers-function .prev.prev:before.ltx-icon-quote_soft:before {

    content: '\e804'

}



.page-numbers-function .next.next:after.ltx-icon-right_wheat:before,

.page-numbers-function .next.prev:before.ltx-icon-right_wheat:before,

.page-numbers-function .prev.next:after.ltx-icon-right_wheat:before,

.page-numbers-function .prev.prev:before.ltx-icon-right_wheat:before {

    content: '\e805'

}



.page-numbers-function .next.next:after.ltx-icon-separator_vert:before,

.page-numbers-function .next.prev:before.ltx-icon-separator_vert:before,

.page-numbers-function .prev.next:after.ltx-icon-separator_vert:before,

.page-numbers-function .prev.prev:before.ltx-icon-separator_vert:before {

    content: '\e806'

}



.page-numbers-function .next.next:after.ltx-icon-arrow_left:before,

.page-numbers-function .next.prev:before.ltx-icon-arrow_left:before,

.page-numbers-function .prev.next:after.ltx-icon-arrow_left:before,

.page-numbers-function .prev.prev:before.ltx-icon-arrow_left:before {

    content: '\e807'

}



.page-numbers-function .next.next:after.ltx-icon-arrow_right:before,

.page-numbers-function .next.prev:before.ltx-icon-arrow_right:before,

.page-numbers-function .prev.next:after.ltx-icon-arrow_right:before,

.page-numbers-function .prev.prev:before.ltx-icon-arrow_right:before {

    content: '\e809'

}



.page-numbers-function .next.next:after.ltx-icon-arrow_next_step:before,

.page-numbers-function .next.prev:before.ltx-icon-arrow_next_step:before,

.page-numbers-function .prev.next:after.ltx-icon-arrow_next_step:before,

.page-numbers-function .prev.prev:before.ltx-icon-arrow_next_step:before {

    content: '\e813'

}



.page-numbers-function .next.next:after,

.page-numbers-function .prev.next:after {

    right: 1px;

    content: '\e809'

}



.page-numbers-function .next.prev:before,

.page-numbers-function .prev.prev:before {

    left: -1px;

    content: '\e807'

}



.page-numbers-function .next.disabled,

.page-numbers-function .prev.disabled {

    zoom: 1;

    -webkit-opacity: 0;

    -moz-opacity: 0;

    opacity: 0;

    cursor: default;

    background-color: #f6f3ee;

    background-color: var(--gray);

    color: #fff;

    color: var(--white)

}



.page-numbers-function .next:not(.dots):not(.current):not(.disabled):hover,

.page-numbers-function .prev:not(.dots):not(.current):not(.disabled):hover {

    background-color: transparent!important;

    color: #ed1c24!important;

    color: var(--main)

}



.paging-navigation-border {

    margin-top: 25px

}



.paging-navigation {

    margin-top: 25px

}



.page-numbers,

.paging-navigation {

    text-align: center;

    margin-top: 30px

}



.page-numbers hr,

.paging-navigation hr {

    margin-bottom: 20px

}



.page-numbers .pagination,

.paging-navigation .pagination {

    margin-bottom: 40px;

    font-size: 1px

}



@media (min-width:1200px) {

    .page-numbers .pagination,

    .paging-navigation .pagination {

        margin-top: 45px

    }

}



.page-numbers .pagination .page-numbers,

.paging-navigation .pagination .page-numbers {

    background-color: #f6f3ee;

    background-color: var(--gray);

    color: #262022;

    color: var(--black);

    font-weight: 700;

    display: inline-block;

    text-align: center;

    width: 60px;

    height: 60px;

    line-height: 58px;

    margin: 0 8px;

    font-size: 18px;

    -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: relative;

    z-index: 5;

    -webkit-transition: all .3s ease;

    -moz-transition: all .3s ease;

    -o-transition: all .3s ease;

    transition: all .3s ease;

    vertical-align: top;

    font-family: Catamaran, serif;

    font-family: var(--font-headers), serif;

    font-weight: 700;

    border: 0 none

}



.page-numbers .pagination .page-numbers.current,

.paging-navigation .pagination .page-numbers.current {

    cursor: default;

    background-color: #ed1c24!important;

    background-color: var(--main);

    border-color: #ed1c24!important;

    border-color: var(--main);

    color: #262022;

    color: var(--black)

}



.page-numbers .pagination .page-numbers:not(.dots):not(.current):not(.disabled):hover,

.paging-navigation .pagination .page-numbers:not(.dots):not(.current):not(.disabled):hover {

    background-color: #262022;

    background-color: var(--black);

    color: #fff;

    color: var(--white)

}



.page-numbers .pagination .next,

.page-numbers .pagination .prev,

.paging-navigation .pagination .next,

.paging-navigation .pagination .prev {

    color: #262022;

    color: var(--black);

    line-height: 46px;

    background-color: transparent

}



@media (max-width:768px) {

    .page-numbers .pagination .next,

    .page-numbers .pagination .prev,

    .paging-navigation .pagination .next,

    .paging-navigation .pagination .prev {

        display: none

    }

}



.page-numbers .pagination .next.next:after,

.page-numbers .pagination .next.prev:before,

.page-numbers .pagination .prev.next:after,

.page-numbers .pagination .prev.prev:before,

.paging-navigation .pagination .next.next:after,

.paging-navigation .pagination .next.prev:before,

.paging-navigation .pagination .prev.next:after,

.paging-navigation .pagination .prev.prev:before {

    font-family: ltx-font;

    font-size: inherit;

    text-rendering: auto;

    -webkit-font-smoothing: antialiased;

    -moz-osx-font-smoothing: grayscale;

    content: '\e807';

    font-size: 28px;

    position: relative;

    zoom: 1;

    -webkit-opacity: .8;

    -moz-opacity: .8;

    opacity: .8;

    top: 7px;

    display: inline-block;

    -webkit-border-radius: 0;

    -webkit-background-clip: padding-box;

    -moz-border-radius: 0;

    -moz-background-clip: padding;

    border-radius: 0;

    background-clip: padding-box

}



.page-numbers .pagination .next.next:after.ltx-icon-header_new:before,

.page-numbers .pagination .next.prev:before.ltx-icon-header_new:before,

.page-numbers .pagination .prev.next:after.ltx-icon-header_new:before,

.page-numbers .pagination .prev.prev:before.ltx-icon-header_new:before,

.paging-navigation .pagination .next.next:after.ltx-icon-header_new:before,

.paging-navigation .pagination .next.prev:before.ltx-icon-header_new:before,

.paging-navigation .pagination .prev.next:after.ltx-icon-header_new:before,

.paging-navigation .pagination .prev.prev:before.ltx-icon-header_new:before {

    content: '\e800'

}



.page-numbers .pagination .next.next:after.ltx-icon-left_wheat:before,

.page-numbers .pagination .next.prev:before.ltx-icon-left_wheat:before,

.page-numbers .pagination .prev.next:after.ltx-icon-left_wheat:before,

.page-numbers .pagination .prev.prev:before.ltx-icon-left_wheat:before,

.paging-navigation .pagination .next.next:after.ltx-icon-left_wheat:before,

.paging-navigation .pagination .next.prev:before.ltx-icon-left_wheat:before,

.paging-navigation .pagination .prev.next:after.ltx-icon-left_wheat:before,

.paging-navigation .pagination .prev.prev:before.ltx-icon-left_wheat:before {

    content: '\e801'

}



.page-numbers .pagination .next.next:after.ltx-icon-quote:before,

.page-numbers .pagination .next.prev:before.ltx-icon-quote:before,

.page-numbers .pagination .prev.next:after.ltx-icon-quote:before,

.page-numbers .pagination .prev.prev:before.ltx-icon-quote:before,

.paging-navigation .pagination .next.next:after.ltx-icon-quote:before,

.paging-navigation .pagination .next.prev:before.ltx-icon-quote:before,

.paging-navigation .pagination .prev.next:after.ltx-icon-quote:before,

.paging-navigation .pagination .prev.prev:before.ltx-icon-quote:before {

    content: '\e803'

}



.page-numbers .pagination .next.next:after.ltx-icon-quote_soft:before,

.page-numbers .pagination .next.prev:before.ltx-icon-quote_soft:before,

.page-numbers .pagination .prev.next:after.ltx-icon-quote_soft:before,

.page-numbers .pagination .prev.prev:before.ltx-icon-quote_soft:before,

.paging-navigation .pagination .next.next:after.ltx-icon-quote_soft:before,

.paging-navigation .pagination .next.prev:before.ltx-icon-quote_soft:before,

.paging-navigation .pagination .prev.next:after.ltx-icon-quote_soft:before,

.paging-navigation .pagination .prev.prev:before.ltx-icon-quote_soft:before {

    content: '\e804'

}



.page-numbers .pagination .next.next:after.ltx-icon-right_wheat:before,

.page-numbers .pagination .next.prev:before.ltx-icon-right_wheat:before,

.page-numbers .pagination .prev.next:after.ltx-icon-right_wheat:before,

.page-numbers .pagination .prev.prev:before.ltx-icon-right_wheat:before,

.paging-navigation .pagination .next.next:after.ltx-icon-right_wheat:before,

.paging-navigation .pagination .next.prev:before.ltx-icon-right_wheat:before,

.paging-navigation .pagination .prev.next:after.ltx-icon-right_wheat:before,

.paging-navigation .pagination .prev.prev:before.ltx-icon-right_wheat:before {

    content: '\e805'

}



.page-numbers .pagination .next.next:after.ltx-icon-separator_vert:before,

.page-numbers .pagination .next.prev:before.ltx-icon-separator_vert:before,

.page-numbers .pagination .prev.next:after.ltx-icon-separator_vert:before,

.page-numbers .pagination .prev.prev:before.ltx-icon-separator_vert:before,

.paging-navigation .pagination .next.next:after.ltx-icon-separator_vert:before,

.paging-navigation .pagination .next.prev:before.ltx-icon-separator_vert:before,

.paging-navigation .pagination .prev.next:after.ltx-icon-separator_vert:before,

.paging-navigation .pagination .prev.prev:before.ltx-icon-separator_vert:before {

    content: '\e806'

}



.page-numbers .pagination .next.next:after.ltx-icon-arrow_left:before,

.page-numbers .pagination .next.prev:before.ltx-icon-arrow_left:before,

.page-numbers .pagination .prev.next:after.ltx-icon-arrow_left:before,

.page-numbers .pagination .prev.prev:before.ltx-icon-arrow_left:before,

.paging-navigation .pagination .next.next:after.ltx-icon-arrow_left:before,

.paging-navigation .pagination .next.prev:before.ltx-icon-arrow_left:before,

.paging-navigation .pagination .prev.next:after.ltx-icon-arrow_left:before,

.paging-navigation .pagination .prev.prev:before.ltx-icon-arrow_left:before {

    content: '\e807'

}



.page-numbers .pagination .next.next:after.ltx-icon-arrow_right:before,

.page-numbers .pagination .next.prev:before.ltx-icon-arrow_right:before,

.page-numbers .pagination .prev.next:after.ltx-icon-arrow_right:before,

.page-numbers .pagination .prev.prev:before.ltx-icon-arrow_right:before,

.paging-navigation .pagination .next.next:after.ltx-icon-arrow_right:before,

.paging-navigation .pagination .next.prev:before.ltx-icon-arrow_right:before,

.paging-navigation .pagination .prev.next:after.ltx-icon-arrow_right:before,

.paging-navigation .pagination .prev.prev:before.ltx-icon-arrow_right:before {

    content: '\e809'

}



.page-numbers .pagination .next.next:after.ltx-icon-arrow_next_step:before,

.page-numbers .pagination .next.prev:before.ltx-icon-arrow_next_step:before,

.page-numbers .pagination .prev.next:after.ltx-icon-arrow_next_step:before,

.page-numbers .pagination .prev.prev:before.ltx-icon-arrow_next_step:before,

.paging-navigation .pagination .next.next:after.ltx-icon-arrow_next_step:before,

.paging-navigation .pagination .next.prev:before.ltx-icon-arrow_next_step:before,

.paging-navigation .pagination .prev.next:after.ltx-icon-arrow_next_step:before,

.paging-navigation .pagination .prev.prev:before.ltx-icon-arrow_next_step:before {

    content: '\e813'

}



.page-numbers .pagination .next.next:after,

.page-numbers .pagination .prev.next:after,

.paging-navigation .pagination .next.next:after,

.paging-navigation .pagination .prev.next:after {

    right: 1px;

    content: '\e809'

}



.page-numbers .pagination .next.prev:before,

.page-numbers .pagination .prev.prev:before,

.paging-navigation .pagination .next.prev:before,

.paging-navigation .pagination .prev.prev:before {

    left: -1px;

    content: '\e807'

}



.page-numbers .pagination .next.disabled,

.page-numbers .pagination .prev.disabled,

.paging-navigation .pagination .next.disabled,

.paging-navigation .pagination .prev.disabled {

    zoom: 1;

    -webkit-opacity: 0;

    -moz-opacity: 0;

    opacity: 0;

    cursor: default;

    background-color: #f6f3ee;

    background-color: var(--gray);

    color: #fff;

    color: var(--white)

}



.page-numbers .pagination .next:not(.dots):not(.current):not(.disabled):hover,

.page-numbers .pagination .prev:not(.dots):not(.current):not(.disabled):hover,

.paging-navigation .pagination .next:not(.dots):not(.current):not(.disabled):hover,

.paging-navigation .pagination .prev:not(.dots):not(.current):not(.disabled):hover {

    background-color: transparent!important;

    color: #ed1c24!important;

    color: var(--main)

}



.woocommerce nav.woocommerce-pagination {

    margin-top: 25px

}



.woocommerce nav.woocommerce-pagination ul {

    border: 0 none;

    margin-top: 0;

    margin-bottom: 40px

}



.woocommerce nav.woocommerce-pagination ul li {

    border: 0 none;

    padding: 0;

    vertical-align: middle;

    overflow: visible

}



.woocommerce nav.woocommerce-pagination ul li a,

.woocommerce nav.woocommerce-pagination ul li span {

    padding: 0;

    vertical-align: middle;

    border: 0

}



.woocommerce nav.woocommerce-pagination ul .page-numbers {

    background-color: #f6f3ee;

    background-color: var(--gray);

    color: #262022;

    color: var(--black);

    font-weight: 700;

    display: inline-block;

    text-align: center;

    width: 60px;

    height: 60px;

    line-height: 58px;

    margin: 0 8px;

    font-size: 18px;

    -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: relative;

    z-index: 5;

    -webkit-transition: all .3s ease;

    -moz-transition: all .3s ease;

    -o-transition: all .3s ease;

    transition: all .3s ease;

    vertical-align: top;

    font-family: Catamaran, serif;

    font-family: var(--font-headers), serif;

    font-weight: 700;

    border: 0 none

}



.woocommerce nav.woocommerce-pagination ul .page-numbers.current {

    cursor: default;

    background-color: #ed1c24!important;

    background-color: var(--main);

    border-color: #ed1c24!important;

    border-color: var(--main);

    color: #262022;

    color: var(--black)

}



.woocommerce nav.woocommerce-pagination ul .page-numbers:not(.dots):not(.current):not(.disabled):hover {

    background-color: #262022;

    background-color: var(--black);

    color: #fff;

    color: var(--white)

}



.woocommerce nav.woocommerce-pagination ul .next,

.woocommerce nav.woocommerce-pagination ul .prev {

    color: #262022;

    color: var(--black);

    line-height: 46px;

    background-color: transparent

}



@media (max-width:768px) {

    .woocommerce nav.woocommerce-pagination ul .next,

    .woocommerce nav.woocommerce-pagination ul .prev {

        display: none

    }

}



.woocommerce nav.woocommerce-pagination ul .next.next:after,

.woocommerce nav.woocommerce-pagination ul .next.prev:before,

.woocommerce nav.woocommerce-pagination ul .prev.next:after,

.woocommerce nav.woocommerce-pagination ul .prev.prev:before {

    font-family: ltx-font;

    font-size: inherit;

    text-rendering: auto;

    -webkit-font-smoothing: antialiased;

    -moz-osx-font-smoothing: grayscale;

    content: '\e807';

    font-size: 28px;

    position: relative;

    zoom: 1;

    -webkit-opacity: .8;

    -moz-opacity: .8;

    opacity: .8;

    top: 7px;

    display: inline-block;

    -webkit-border-radius: 0;

    -webkit-background-clip: padding-box;

    -moz-border-radius: 0;

    -moz-background-clip: padding;

    border-radius: 0;

    background-clip: padding-box

}



.woocommerce nav.woocommerce-pagination ul .next.next:after.ltx-icon-header_new:before,

.woocommerce nav.woocommerce-pagination ul .next.prev:before.ltx-icon-header_new:before,

.woocommerce nav.woocommerce-pagination ul .prev.next:after.ltx-icon-header_new:before,

.woocommerce nav.woocommerce-pagination ul .prev.prev:before.ltx-icon-header_new:before {

    content: '\e800'

}



.woocommerce nav.woocommerce-pagination ul .next.next:after.ltx-icon-left_wheat:before,

.woocommerce nav.woocommerce-pagination ul .next.prev:before.ltx-icon-left_wheat:before,

.woocommerce nav.woocommerce-pagination ul .prev.next:after.ltx-icon-left_wheat:before,

.woocommerce nav.woocommerce-pagination ul .prev.prev:before.ltx-icon-left_wheat:before {

    content: '\e801'

}



.woocommerce nav.woocommerce-pagination ul .next.next:after.ltx-icon-quote:before,

.woocommerce nav.woocommerce-pagination ul .next.prev:before.ltx-icon-quote:before,

.woocommerce nav.woocommerce-pagination ul .prev.next:after.ltx-icon-quote:before,

.woocommerce nav.woocommerce-pagination ul .prev.prev:before.ltx-icon-quote:before {

    content: '\e803'

}



.woocommerce nav.woocommerce-pagination ul .next.next:after.ltx-icon-quote_soft:before,

.woocommerce nav.woocommerce-pagination ul .next.prev:before.ltx-icon-quote_soft:before,

.woocommerce nav.woocommerce-pagination ul .prev.next:after.ltx-icon-quote_soft:before,

.woocommerce nav.woocommerce-pagination ul .prev.prev:before.ltx-icon-quote_soft:before {

    content: '\e804'

}



.woocommerce nav.woocommerce-pagination ul .next.next:after.ltx-icon-right_wheat:before,

.woocommerce nav.woocommerce-pagination ul .next.prev:before.ltx-icon-right_wheat:before,

.woocommerce nav.woocommerce-pagination ul .prev.next:after.ltx-icon-right_wheat:before,

.woocommerce nav.woocommerce-pagination ul .prev.prev:before.ltx-icon-right_wheat:before {

    content: '\e805'

}



.woocommerce nav.woocommerce-pagination ul .next.next:after.ltx-icon-separator_vert:before,

.woocommerce nav.woocommerce-pagination ul .next.prev:before.ltx-icon-separator_vert:before,

.woocommerce nav.woocommerce-pagination ul .prev.next:after.ltx-icon-separator_vert:before,

.woocommerce nav.woocommerce-pagination ul .prev.prev:before.ltx-icon-separator_vert:before {

    content: '\e806'

}



.woocommerce nav.woocommerce-pagination ul .next.next:after.ltx-icon-arrow_left:before,

.woocommerce nav.woocommerce-pagination ul .next.prev:before.ltx-icon-arrow_left:before,

.woocommerce nav.woocommerce-pagination ul .prev.next:after.ltx-icon-arrow_left:before,

.woocommerce nav.woocommerce-pagination ul .prev.prev:before.ltx-icon-arrow_left:before {

    content: '\e807'

}



.woocommerce nav.woocommerce-pagination ul .next.next:after.ltx-icon-arrow_right:before,

.woocommerce nav.woocommerce-pagination ul .next.prev:before.ltx-icon-arrow_right:before,

.woocommerce nav.woocommerce-pagination ul .prev.next:after.ltx-icon-arrow_right:before,

.woocommerce nav.woocommerce-pagination ul .prev.prev:before.ltx-icon-arrow_right:before {

    content: '\e809'

}



.woocommerce nav.woocommerce-pagination ul .next.next:after.ltx-icon-arrow_next_step:before,

.woocommerce nav.woocommerce-pagination ul .next.prev:before.ltx-icon-arrow_next_step:before,

.woocommerce nav.woocommerce-pagination ul .prev.next:after.ltx-icon-arrow_next_step:before,

.woocommerce nav.woocommerce-pagination ul .prev.prev:before.ltx-icon-arrow_next_step:before {

    content: '\e813'

}



.woocommerce nav.woocommerce-pagination ul .next.next:after,

.woocommerce nav.woocommerce-pagination ul .prev.next:after {

    right: 1px;

    content: '\e809'

}



.woocommerce nav.woocommerce-pagination ul .next.prev:before,

.woocommerce nav.woocommerce-pagination ul .prev.prev:before {

    left: -1px;

    content: '\e807'

}



.woocommerce nav.woocommerce-pagination ul .next.disabled,

.woocommerce nav.woocommerce-pagination ul .prev.disabled {

    zoom: 1;

    -webkit-opacity: 0;

    -moz-opacity: 0;

    opacity: 0;

    cursor: default;

    background-color: #f6f3ee;

    background-color: var(--gray);

    color: #fff;

    color: var(--white)

}



.woocommerce nav.woocommerce-pagination ul .next:not(.dots):not(.current):not(.disabled):hover,

.woocommerce nav.woocommerce-pagination ul .prev:not(.dots):not(.current):not(.disabled):hover {

    background-color: transparent!important;

    color: #ed1c24!important;

    color: var(--main)

}



.woocommerce nav.woocommerce-pagination ul .next,

.woocommerce nav.woocommerce-pagination ul .prev {

    font-size: 0;

    overflow: hidden;

    line-height: 46px

}



.woocommerce nav.woocommerce-pagination ul .next.next:after,

.woocommerce nav.woocommerce-pagination ul .next.prev:before,

.woocommerce nav.woocommerce-pagination ul .prev.next:after,

.woocommerce nav.woocommerce-pagination ul .prev.prev:before {

    top: 8px

}



body {

    color: #262022;

    color: var(--black-text);

    background-color: #fff;

    background-color: var(--white)

}



body.body-black {

    color: var(--white-text)

}



.bg-color-theme_color {

    color: #262022;

    color: var(--black)

}



.bg-color-theme_color.vc_row-fluid,

.bg-color-theme_color.vc_section {

    background-color: #ed1c24!important;

    background-color: var(--main)

}



.bg-color-theme_color.vc_column_container .vc_column-inner {

    background-color: #ed1c24!important;

    background-color: var(--main)

}



.bg-color-second {

    color: #fff;

    color: var(--white)

}



.bg-color-second .header {

    color: #ed1c24!important;

    color: var(--main)

}



.bg-color-second.vc_row-fluid,

.bg-color-second.vc_section {

    background-color: #769b54;

    background-color: var(--second)

}



.bg-color-second.vc_column_container .vc_column-inner {

    background-color: #769b54;

    background-color: var(--second)

}



.bg-color-white {

    z-index: 2;

    background-color: #fff;

    background-color: var(--white);

    color: #262022;

    color: var(--black)

}



.bg-color-black,

.bg-tone-dark {

    color: rgba(255, 255, 255, .9)

}



.bg-color-black.vc_row-fluid,

.bg-color-black.vc_section,

.bg-tone-dark.vc_row-fluid,

.bg-tone-dark.vc_section {

    background-color: #262022;

    background-color: var(--black)

}



.bg-color-black.vc_column_container .vc_column-inner,

.bg-tone-dark.vc_column_container .vc_column-inner {

    background-color: #262022;

    background-color: var(--black)

}



.bg-color-black p,

.bg-tone-dark p {

    font-weight: 400

}



.bg-color-black h1,

.bg-color-black h2,

.bg-color-black h3,

.bg-tone-dark h1,

.bg-tone-dark h2,

.bg-tone-dark h3 {

    color: #fff;

    color: var(--white)

}



.bg-color-black-dark {

    color: #fff;

    color: var(--white)

}



.bg-color-black-dark.vc_row-fluid,

.bg-color-black-dark.vc_section {

    background-color: #262022;

    background-color: var(--black)

}



.bg-color-black-dark.vc_column_container .vc_column-inner {

    background-color: #262022;

    background-color: var(--black)

}



.bg-color-black-dark h1,

.bg-color-black-dark h2,

.bg-color-black-dark h3 {

    color: #fff;

    color: var(--white)

}



.bg-color-gray {

    color: #262022;

    color: var(--black-text)

}



.bg-color-gray.vc_row-fluid,

.bg-color-gray.vc_section {

    background-color: #f6f3ee;

    background-color: var(--gray)

}



.bg-color-gray.vc_column_container>.vc_column-inner {

    background-color: #f6f3ee;

    background-color: var(--gray)

}



.hidden {

    display: none

}



.inner {

    margin-bottom: 75px

}



.inner-page {

    position: relative

}



.ltx-content-wrapper {

    background-color: #fff;

    background-color: var(--white);

    z-index: 3

}



.error404 .ltx-content-wrapper {

    background-color: #262022;

    background-color: var(--black)

}



.error404.ltx-bg-404 .ltx-content-wrapper {

    background-color: transparent!important

}



@media (max-width:991px) {

    .ltx-content-wrapper {

        margin-bottom: 0!important

    }

}



.img-shadow-plain {

    position: relative

}



.img-shadow-plain:after {

    content: "";

    position: absolute;

    bottom: -3px;

    right: 32px;

    left: 32px;

    border-top: 3px solid var(--main)

}



.margin-default {

    padding-top: 100px;

    padding-bottom: 100px

}



@media (max-width:768px) {

    .margin-default {

        padding-top: 80px;

        padding-bottom: 80px

    }

}



.margin-top {

    padding-top: 100px

}



@media (max-width:768px) {

    .margin-top {

        padding-top: 80px

    }

}



.margin-bottom {

    padding-bottom: 100px

}



@media (max-width:768px) {

    .margin-bottom {

        padding-bottom: 80px

    }

}



.margin-top-0 {

    margin-top: 0!important

}



.margin-bottom-0 {

    margin-bottom: 0!important

}



.margin-0 {

    margin: 0!important

}



c section {

    overflow: hidden

}



.screen-reader-text {

    position: absolute!important;

    margin: 0!important;

    padding: 0!important;

    clip: rect(1px, 1px, 1px, 1px)

}



.fw-row>.center {

    text-align: center

}



.fw-row>.right {

    text-align: right

}



a.anchor {

    display: block;

    position: relative;

    top: -180px;

    visibility: hidden

}



img {

    height: auto;

    max-width: 100%;

    vertical-align: middle

}



.like-parallax {

    background-color: transparent;

    background-repeat: no-repeat;

    background-position: 50% 50%;

    background-size: cover

}



@media (min-width:992px) {

    .like-parallax {

        background-attachment: fixed

    }

}



.center {

    text-align: center

}



.full-width {

    max-width: 100%;

    height: auto

}



.rounded {

    -webkit-border-radius: 0;

    -webkit-background-clip: padding-box;

    -moz-border-radius: 0;

    -moz-background-clip: padding;

    border-radius: 0;

    background-clip: padding-box

}



.wpb_row.ltx-overlay {

    position: relative

}



.ltx-overlay-black {

    background-color: #262022;

    background-color: var(--black);

    zoom: 1;

    -webkit-opacity: .6;

    -moz-opacity: .6;

    opacity: .6;

    content: "";

    position: absolute!important;

    top: 0;

    left: 0;

    right: 0;

    bottom: 0;

    z-index: 0;

    width: 100%;

    height: 100%

}



.ltx-overlay-dark {

    background-color: #262022;

    background-color: var(--black);

    zoom: 1;

    -webkit-opacity: .6;

    -moz-opacity: .6;

    opacity: .6;

    content: "";

    position: absolute!important;

    top: 0;

    left: 0;

    right: 0;

    bottom: 0;

    z-index: 0;

    width: 100%;

    height: 100%

}



.ltx-overlay-dark:before {

    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/PjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiB2aWV3Qm94PSIwIDAgMSAxIiBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSJub25lIj48bGluZWFyR3JhZGllbnQgaWQ9Imxlc3NoYXQtZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPjxzdG9wIG9mZnNldD0iMCUiIHN0b3AtY29sb3I9IiMwMDAiIHN0b3Atb3BhY2l0eT0iMSIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0icmdiKDAsMCwwKSIgc3RvcC1vcGFjaXR5PSIwIi8+PC9saW5lYXJHcmFkaWVudD48cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2xlc3NoYXQtZ2VuZXJhdGVkKSIgLz48L3N2Zz4=);

    background-image: -webkit-linear-gradient(top, #000 0, transparent 100%);

    background-image: -moz-linear-gradient(top, #000 0, transparent 100%);

    background-image: -o-linear-gradient(top, #000 0, transparent 100%);

    background-image: linear-gradient(to bottom, #000 0, transparent 100%);

    zoom: 1;

    -webkit-opacity: 1;

    -moz-opacity: 1;

    opacity: 1;

    content: "";

    position: absolute!important;

    top: 0;

    left: 0;

    right: 0;

    bottom: 0;

    z-index: 0;

    width: 100%;

    height: 150px;

    z-index: 1;

    pointer-events: none

}



.ltx-overlay-white {

    background-color: #fff;

    background-color: var(--white);

    zoom: 1;

    -webkit-opacity: .9;

    -moz-opacity: .9;

    opacity: .9;

    content: "";

    position: absolute!important;

    top: 0;

    left: 0;

    right: 0;

    bottom: 0;

    z-index: 0;

    width: 100%;

    height: 100%

}



.ltx-overlay-xblack {

    background-color: #000;

    zoom: 1;

    -webkit-opacity: .6;

    -moz-opacity: .6;

    opacity: .6;

    content: "";

    position: absolute!important;

    top: 0;

    left: 0;

    right: 0;

    bottom: 0;

    z-index: 0;

    width: 100%;

    height: 100%

}



.ltx-overlay-true-black:before {

    background: url(https://bracongo.cd/wp-content/themes/weisber-child/assets/images/shadow.png) repeat-x;

    zoom: 1;

    -webkit-opacity: 1;

    -moz-opacity: 1;

    opacity: 1;

    content: "";

    position: absolute!important;

    top: -1px;

    left: 0;

    right: 0;

    bottom: 0;

    z-index: 0;

    width: 100%;

    height: 150px;

    z-index: 1;

    pointer-events: none

}



.ltx-overlay-waves {

    zoom: 1;

    -webkit-opacity: .05;

    -moz-opacity: .05;

    opacity: .05;

    content: "";

    position: absolute!important;

    top: 0;

    left: 0;

    right: 0;

    bottom: 0;

    z-index: 0;

    width: 100%;

    height: 100%

}



.ltx-overlay-gradient {

    background-image: -webkit-linear-gradient(-90deg, transparent, #000);

    background-image: -moz-linear-gradient(-90deg, transparent, #000);

    background-image: -ms-linear-gradient(-90deg, transparent, #000);

    background-image: -o-linear-gradient(-90deg, transparent, #000);

    background-image: linear-gradient(180deg, transparent, #000);

    content: "";

    position: absolute!important;

    top: 0;

    left: 0;

    right: 0;

    bottom: 0;

    z-index: 0;

    width: 100%;

    height: 100%

}



.bg-overlay-gray>div:before {

    background-color: #f6f3ee;

    background-color: var(--gray);

    zoom: 1;

    -webkit-opacity: .85;

    -moz-opacity: .85;

    opacity: .85;

    content: "";

    position: absolute;

    top: 0;

    left: 0;

    right: 0;

    bottom: 0;

    z-index: 1

}



.bg-overlay-gray>div>div {

    z-index: 2;

    position: relative

}



.ltx-overlay-half {

    background-color: #181818;

    zoom: 1;

    -webkit-opacity: .5;

    -moz-opacity: .5;

    opacity: .5;

    content: "";

    position: absolute!important;

    top: 0;

    left: 0;

    right: 0;

    bottom: 0;

    z-index: 0;

    width: 100%;

    height: 100%

}



.bg-overlay-divider {

    margin-top: -1px!important

}



.ltx-overlay-divider {

    content: "";

    position: absolute!important;

    top: -7px;

    left: 0;

    right: 0;

    z-index: 1;

    width: 100%;

    height: 30px;

    background: url(https://bracongo.cd/wp-content/themes/weisber-child/assets/images/rope.png) repeat-x 0 50%

}



@media (min-width:1200px) {

    .bg-overlay-mode-mobile>div:first-child {

        display: none!important

    }

}



@media (max-width:1199px) {

    .bg-overlay-mode-mobile>div:first-child {

        display: block!important;

        zoom: 1;

        -webkit-opacity: .65;

        -moz-opacity: .65;

        opacity: .65

    }

}



@media (min-width:1200px) {

    .bg-overlay-mode-desktop>div:first-child {

        display: block

    }

}



@media (max-width:1199px) {

    .bg-overlay-mode-desktop>div:first-child {

        display: none

    }

}



.bg-overlay-lines:before {

    content: "";

    position: absolute;

    left: 0;

    top: 0;

    bottom: 0;

    width: 100%;

    height: 100%;

    background: -moz-linear-gradient(left, #1f1a17 0, rgba(0, 0, 0, 0) 100%);

    background: -webkit-linear-gradient(left, #1f1a17 0, rgba(0, 0, 0, 0) 100%);

    background: linear-gradient(to right, #1f1a17 0, rgba(27, 23, 20, .85) 15%, rgba(0, 0, 0, 0) 70%)

}



.bg-overlay-lines>div {

    position: relative

}



.bg-overlay-lines>div:before {

    content: "";

    position: absolute;

    left: 15px;

    top: 0;

    bottom: 0;

    width: 100%;

    height: 100%;

    max-width: 1170px;

    z-index: 0;

    background: url(https://bracongo.cd/wp-content/themes/weisber-child/assets/images/__overlay-lines.png) repeat-y

}



@media (max-width:991px) {

    .bg-overlay-lines>div:before {

        display: none

    }

}



.bottom-shadow {

    -webkit-box-shadow: 0 14px 14px rgba(0, 0, 0, .04);

    -moz-box-shadow: 0 14px 14px rgba(0, 0, 0, .04);

    box-shadow: 0 14px 14px rgba(0, 0, 0, .04)

}



.row.row-center {

    display: -webkit-box;

    display: -moz-box;

    display: -webkit-flex;

    display: -ms-flexbox;

    display: flex;

    -webkit-box-align: center;

    -moz-box-align: center;

    -webkit-align-items: center;

    -ms-flex-align: center;

    align-items: center

}



.center-flex {

    display: flex;

    flex-direction: column;

    justify-content: center

}



.bg-pos-left-top,

.bg-pos-left-top>.vc_column-inner {

    background-position: 0 0!important;

    background-repeat: no-repeat

}



.bg-pos-center-top,

.bg-pos-center-top>.vc_column-inner {

    background-position: 50% 0!important;

    background-repeat: no-repeat

}



.bg-pos-right-top,

.bg-pos-right-top>.vc_column-inner {

    background-position: 100% 0!important;

    background-repeat: no-repeat

}



.bg-pos-left-center,

.bg-pos-left-center>.vc_column-inner {

    background-position: 0 50%!important;

    background-repeat: no-repeat

}



.bg-pos-center-center,

.bg-pos-center-center>.vc_column-inner {

    background-position: 50% 50%!important;

    background-repeat: no-repeat

}



.bg-pos-right-center,

.bg-pos-right-center>.vc_column-inner {

    background-position: 100% 50%!important;

    background-repeat: no-repeat

}



.bg-pos-left-bottom,

.bg-pos-left-bottom>.vc_column-inner {

    background-position: 0 100%!important;

    background-repeat: no-repeat

}



.bg-pos-center-bottom,

.bg-pos-center-bottom>.vc_column-inner {

    background-position: 50% 100%!important;

    background-repeat: no-repeat

}



.bg-pos-right-bottom,

.bg-pos-right-bottom>.vc_column-inner {

    background-position: 100% 100%!important;

    background-repeat: no-repeat

}



.bg-pos-left-top.bg-repeat-x {

    background-repeat: repeat-x

}



.transform-lowercase a,

.transform-lowercase input[type=button],

.transform-lowercase input[type=submit] {

    text-transform: lowercase

}



.transform-uppercase a,

.transform-uppercase input[type=button],

.transform-uppercase input[type=submit] {

    text-transform: uppercase

}



.wpb_content_element.inline {

    display: inline-block;

    margin-right: 15px

}



a[href^=tel] {

    color: inherit;

    text-decoration: inherit;

    font-size: inherit;

    font-style: inherit;

    font-weight: inherit

}



.center-item {

    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%)

}



.row:before {

    display: none

}



.row.centered {

    text-align: center;

    font-size: 0

}



.row.centered>div {

    float: none;

    display: inline-block;

    text-align: left;

    vertical-align: top

}



.row.row-eq-height {

    display: -webkit-box;

    display: -webkit-flex;

    display: -ms-flexbox;

    display: flex

}



.container-short {

    max-width: 1170px

}



.color-fade {

    transition: color .5s ease

}



.border-fade {

    transition: border .5s ease

}



.background-fade {

    transition: background .8s ease

}



.all-fade {

    -webkit-transition: all .3s ease;

    -moz-transition: all .3s ease;

    -o-transition: all .3s ease;

    transition: all .3s ease

}



.fade {

    transition: visibility 0s linear .2s, opacity .2s linear

}



.opacity-fade {

    transition: visibility 0s linear .2s, opacity .2s linear

}



.opacity-hidden {

    visibility: hidden;

    opacity: 0;

    transition: visibility .2s linear .2s, opacity .2s linear, background .2s ease

}



.opacity-hidden-hover {

    visibility: visible;

    opacity: 1;

    transition-delay: .2s

}



.text-align-center {

    text-align: center

}



.text-align-center .heading.header-with-bg .subheader {

    left: 50%;

    -webkit-transform: translateX(-50%)!important;

    -moz-transform: translateX(-50%)!important;

    -ms-transform: translateX(-50%)!important;

    -o-transform: translateX(-50%)!important;

    transform: translateX(-50%)!important;

    width: 100%

}



.text-align-right {

    text-align: right

}



@media (min-width:1200px) {

    .text-align-right-lg {

        text-align: right

    }

}



@media (max-width:1199px) {

    .text-align-right-lg {

        text-align: center

    }

}



@media (max-width:768px) {

    .text-align-center-ms {

        text-align: center

    }

    .text-align-center-ms .social-icons-list {

        display: inline-block;

        text-align: left

    }

}



@media (max-width:991px) {

    .text-align-center-sm-ms {

        text-align: center

    }

}



@media (max-width:1199px) {

    .text-align-center-md-sm-ms,

    .wpb_single_image.wpb_content_element.vc_align_left {

        text-align: center

    }

    .text-align-center-md-sm-ms .heading.header-with-bg .subheader,

    .wpb_single_image.wpb_content_element.vc_align_left .heading.header-with-bg .subheader {

        left: 50%;

        -webkit-transform: translateX(-50%);

        -moz-transform: translateX(-50%);

        -ms-transform: translateX(-50%);

        -o-transform: translateX(-50%);

        transform: translateX(-50%)

    }

}



.col-lg-5ths,

.col-md-5ths,

.col-sm-5ths,

.col-xs-5ths {

    position: relative;

    min-height: 1px;

    padding-right: 10px;

    padding-left: 10px

}



.col-xs-5ths {

    width: 20%;

    float: left

}



@media (min-width:768px) {

    .col-sm-5ths {

        width: 20%;

        float: left

    }

}



@media (min-width:992px) {

    .col-md-5ths {

        width: 20%;

        float: left

    }

}



@media (min-width:1200px) {

    .col-lg-5ths {

        width: 20%;

        float: left

    }

}



.woocommerce-sidebar .widget_product_tag_cloud .tagcloud {

    margin-top: 0

}



@media (min-width:992px) {

    .products-column-with-sidebar {

        padding-bottom: 100px

    }

}



.woocommerce-checkout #payment ul.payment_methods {

    border-bottom: 0

}



.woocommerce-checkout #payment div.payment_box {

    padding-top: 0;

    padding-left: 44px!important;

    margin-top: 5px

}



.woocommerce form.checkout {

    padding: 0

}



.woocommerce ul.products,

.woocommerce-page ul.products {

    margin: 0 -15px;

    padding: 0 0

}



.woocommerce ul.products:not(.swiper-wrapper),

.woocommerce-page ul.products:not(.swiper-wrapper) {

    display: -webkit-box;

    display: -moz-box;

    display: -webkit-flex;

    display: -ms-flexbox;

    display: flex;

    -webkit-flex-wrap: wrap;

    -ms-flex-wrap: wrap;

    flex-wrap: wrap

}



.woocommerce ul.products:not(.swiper-wrapper) .matchHeight,

.woocommerce-page ul.products:not(.swiper-wrapper) .matchHeight {

    height: auto!important

}



.woocommerce ul.products,

.woocommerce ul.products[class*=columns-],

.woocommerce-page ul.products,

.woocommerce-page[class*=columns-] ul.products {

    margin: 0 -15px;

    padding: 0 0

}



.woocommerce ul.products:before,

.woocommerce ul.products[class*=columns-]:before,

.woocommerce-page ul.products:before,

.woocommerce-page[class*=columns-] ul.products:before {

    display: none

}



.woocommerce ul.products li.product,

.woocommerce ul.products[class*=columns-] li.product,

.woocommerce-page ul.products li.product,

.woocommerce-page[class*=columns-] ul.products li.product {

    margin: 0 0 30px;

    padding: 0 0;

    text-align: center;

    padding-left: 15px;

    padding-right: 15px

}



@media (max-width:768px) {

    .woocommerce ul.products li.product,

    .woocommerce ul.products[class*=columns-] li.product,

    .woocommerce-page ul.products li.product,

    .woocommerce-page[class*=columns-] ul.products li.product {

        margin-bottom: 20px

    }

}



@media (max-width:768px) {

    .woocommerce ul.products li.product,

    .woocommerce ul.products[class*=columns-] li.product,

    .woocommerce-page ul.products li.product,

    .woocommerce-page[class*=columns-] ul.products li.product {

        padding: 30px 15px 30px

    }

}



.woocommerce ul.products li.product>.item,

.woocommerce ul.products[class*=columns-] li.product>.item,

.woocommerce-page ul.products li.product>.item,

.woocommerce-page[class*=columns-] ul.products li.product>.item {

    background-color: #fff;

    background-color: var(--white);

    display: block;

    padding: 0 0 40px;

    text-align: center;

    position: relative;

    -webkit-transition: all .3s ease;

    -moz-transition: all .3s ease;

    -o-transition: all .3s ease;

    transition: all .3s ease

}



.woocommerce ul.products li.product>.item:hover,

.woocommerce ul.products[class*=columns-] li.product>.item:hover,

.woocommerce-page ul.products li.product>.item:hover,

.woocommerce-page[class*=columns-] ul.products li.product>.item:hover {

    border-color: transparent

}



.woocommerce ul.products li.product .woocommerce-loop-product__title,

.woocommerce ul.products[class*=columns-] li.product .woocommerce-loop-product__title,

.woocommerce-page ul.products li.product .woocommerce-loop-product__title,

.woocommerce-page[class*=columns-] ul.products li.product .woocommerce-loop-product__title {

    font-size: 24px;

    font-family: Catamaran, serif;

    font-family: var(--font-headers), serif;

    font-weight: 700;

    padding: 0 0 5px;

    -webkit-transition: all .3s ease;

    -moz-transition: all .3s ease;

    -o-transition: all .3s ease;

    transition: all .3s ease

}



.woocommerce ul.products li.product .woocommerce-loop-product__title:hover,

.woocommerce ul.products[class*=columns-] li.product .woocommerce-loop-product__title:hover,

.woocommerce-page ul.products li.product .woocommerce-loop-product__title:hover,

.woocommerce-page[class*=columns-] ul.products li.product .woocommerce-loop-product__title:hover {

    zoom: 1;

    -webkit-opacity: .75;

    -moz-opacity: .75;

    opacity: .75

}



.woocommerce ul.products li.product .image,

.woocommerce ul.products[class*=columns-] li.product .image,

.woocommerce-page ul.products li.product .image,

.woocommerce-page[class*=columns-] ul.products li.product .image {

    padding: 20px 40px

}



.woocommerce ul.products li.product img,

.woocommerce ul.products[class*=columns-] li.product img,

.woocommerce-page ul.products li.product img,

.woocommerce-page[class*=columns-] ul.products li.product img {

    max-width: 100%;

    width: auto!important;

    height: auto;

    max-height: 500px;

    -webkit-transition: all .3s ease;

    -moz-transition: all .3s ease;

    -o-transition: all .3s ease;

    transition: all .3s ease;

    margin: 0 auto 0!important;

    -webkit-border-radius: 0;

    -webkit-background-clip: padding-box;

    -moz-border-radius: 0;

    -moz-background-clip: padding;

    border-radius: 0;

    background-clip: padding-box

}



.woocommerce ul.products li.product img:hover,

.woocommerce ul.products[class*=columns-] li.product img:hover,

.woocommerce-page ul.products li.product img:hover,

.woocommerce-page[class*=columns-] ul.products li.product img:hover {

    -webkit-transform: scale(1.07);

    -moz-transform: scale(1.07);

    -ms-transform: scale(1.07);

    -o-transform: scale(1.07);

    transform: scale(1.07)

}



.woocommerce ul.products li.product .post_content,

.woocommerce ul.products[class*=columns-] li.product .post_content,

.woocommerce-page ul.products li.product .post_content,

.woocommerce-page[class*=columns-] ul.products li.product .post_content {

    font-size: 16px;

    margin: 0 0 20px;

    padding: 0 15px;

    zoom: 1;

    -webkit-opacity: .75;

    -moz-opacity: .75;

    opacity: .75

}



.woocommerce ul.products li.product .ltx-btn-wrap,

.woocommerce ul.products[class*=columns-] li.product .ltx-btn-wrap,

.woocommerce-page ul.products li.product .ltx-btn-wrap,

.woocommerce-page[class*=columns-] ul.products li.product .ltx-btn-wrap {

    display: block

}



.woocommerce ul.products li.product:hover .image .ltx-btn-wrap,

.woocommerce ul.products[class*=columns-] li.product:hover .image .ltx-btn-wrap,

.woocommerce-page ul.products li.product:hover .image .ltx-btn-wrap,

.woocommerce-page[class*=columns-] ul.products li.product:hover .image .ltx-btn-wrap {

    zoom: 1;

    -webkit-opacity: 1;

    -moz-opacity: 1;

    opacity: 1

}



@media (max-width:991px) {

    .woocommerce ul.products li.product .item>.ltx-btn-wrap,

    .woocommerce ul.products[class*=columns-] li.product .item>.ltx-btn-wrap,

    .woocommerce-page ul.products li.product .item>.ltx-btn-wrap,

    .woocommerce-page[class*=columns-] ul.products li.product .item>.ltx-btn-wrap {

        margin-top: 20px

    }

    .woocommerce ul.products li.product .item>.ltx-btn-wrap .btn,

    .woocommerce ul.products[class*=columns-] li.product .item>.ltx-btn-wrap .btn,

    .woocommerce-page ul.products li.product .item>.ltx-btn-wrap .btn,

    .woocommerce-page[class*=columns-] ul.products li.product .item>.ltx-btn-wrap .btn {

        margin-top: 0

    }

}



.woocommerce ul.products li.product .add_to_cart_button,

.woocommerce ul.products li.product .product_type_grouped,

.woocommerce ul.products[class*=columns-] li.product .add_to_cart_button,

.woocommerce ul.products[class*=columns-] li.product .product_type_grouped,

.woocommerce-page ul.products li.product .add_to_cart_button,

.woocommerce-page ul.products li.product .product_type_grouped,

.woocommerce-page[class*=columns-] ul.products li.product .add_to_cart_button,

.woocommerce-page[class*=columns-] ul.products li.product .product_type_grouped {

    -webkit-transition: all .3s ease;

    -moz-transition: all .3s ease;

    -o-transition: all .3s ease;

    transition: all .3s ease;

    margin-top: 14px

}



.woocommerce ul.products li.product .add_to_cart_button.loading:after,

.woocommerce ul.products li.product .product_type_grouped.loading:after,

.woocommerce ul.products[class*=columns-] li.product .add_to_cart_button.loading:after,

.woocommerce ul.products[class*=columns-] li.product .product_type_grouped.loading:after,

.woocommerce-page ul.products li.product .add_to_cart_button.loading:after,

.woocommerce-page ul.products li.product .product_type_grouped.loading:after,

.woocommerce-page[class*=columns-] ul.products li.product .add_to_cart_button.loading:after,

.woocommerce-page[class*=columns-] ul.products li.product .product_type_grouped.loading:after {

    font-family: WooCommerce;

    content: '\e01c';

    -webkit-font-smoothing: antialiased;

    -webkit-animation: ltxSpin 2s linear infinite;

    -moz-animation: ltxSpin 2s linear infinite;

    -o-animation: ltxSpin 2s linear infinite;

    animation: ltxSpin 2s linear infinite

}



.woocommerce ul.products li.product .add_to_cart_button.added:after,

.woocommerce ul.products li.product .product_type_grouped.added:after,

.woocommerce ul.products[class*=columns-] li.product .add_to_cart_button.added:after,

.woocommerce ul.products[class*=columns-] li.product .product_type_grouped.added:after,

.woocommerce-page ul.products li.product .add_to_cart_button.added:after,

.woocommerce-page ul.products li.product .product_type_grouped.added:after,

.woocommerce-page[class*=columns-] ul.products li.product .add_to_cart_button.added:after,

.woocommerce-page[class*=columns-] ul.products li.product .product_type_grouped.added: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;

    line-height: 24px;

    content: "\f00c"

}



.woocommerce ul.products li.product .add_to_cart_button.added:hover:after,

.woocommerce ul.products li.product .product_type_grouped.added:hover:after,

.woocommerce ul.products[class*=columns-] li.product .add_to_cart_button.added:hover:after,

.woocommerce ul.products[class*=columns-] li.product .product_type_grouped.added:hover:after,

.woocommerce-page ul.products li.product .add_to_cart_button.added:hover:after,

.woocommerce-page ul.products li.product .product_type_grouped.added:hover:after,

.woocommerce-page[class*=columns-] ul.products li.product .add_to_cart_button.added:hover:after,

.woocommerce-page[class*=columns-] ul.products li.product .product_type_grouped.added:hover:after {

    -webkit-transform: translateX(0);

    -moz-transform: translateX(0);

    -ms-transform: translateX(0);

    -o-transform: translateX(0);

    transform: translateX(0)

}



@media (max-width:768px) {

    .woocommerce ul.products li.product .add_to_cart_button:after,

    .woocommerce ul.products li.product .product_type_grouped:after,

    .woocommerce ul.products[class*=columns-] li.product .add_to_cart_button:after,

    .woocommerce ul.products[class*=columns-] li.product .product_type_grouped:after,

    .woocommerce-page ul.products li.product .add_to_cart_button:after,

    .woocommerce-page ul.products li.product .product_type_grouped:after,

    .woocommerce-page[class*=columns-] ul.products li.product .add_to_cart_button:after,

    .woocommerce-page[class*=columns-] ul.products li.product .product_type_grouped:after {

        color: #262022;

        color: var(--black)

    }

}



.woocommerce ul.products li.product .btn:not(.add_to_cart_button):not(.product_type_grouped),

.woocommerce ul.products[class*=columns-] li.product .btn:not(.add_to_cart_button):not(.product_type_grouped),

.woocommerce-page ul.products li.product .btn:not(.add_to_cart_button):not(.product_type_grouped),

.woocommerce-page[class*=columns-] ul.products li.product .btn:not(.add_to_cart_button):not(.product_type_grouped) {

    margin-top: 15px

}



.woocommerce ul.products li.product .added_to_cart,

.woocommerce ul.products[class*=columns-] li.product .added_to_cart,

.woocommerce-page ul.products li.product .added_to_cart,

.woocommerce-page[class*=columns-] ul.products li.product .added_to_cart {

    display: none

}



.woocommerce ul.products li.product .price,

.woocommerce ul.products[class*=columns-] li.product .price,

.woocommerce-page ul.products li.product .price,

.woocommerce-page[class*=columns-] ul.products li.product .price {

    -webkit-transition: all .3s ease;

    -moz-transition: all .3s ease;

    -o-transition: all .3s ease;

    transition: all .3s ease

}



.woocommerce ul.products li.product:hover>.item .header,

.woocommerce ul.products[class*=columns-] li.product:hover>.item .header,

.woocommerce-page ul.products li.product:hover>.item .header,

.woocommerce-page[class*=columns-] ul.products li.product:hover>.item .header {

    color: #ed1c24!important;

    color: var(--main)

}



.woocommerce ul.products li.product,

.woocommerce ul.products[class*=columns-] li.product,

.woocommerce-page ul.products li.product,

.woocommerce-page[class*=columns-] ul.products li.product {

    width: 33.33%

}



.woocommerce ul.products.columns-1 li.product,

.woocommerce ul.products[class*=columns-].columns-1 li.product,

.woocommerce-page ul.products.columns-1 li.product,

.woocommerce-page[class*=columns-] ul.products.columns-1 li.product {

    width: 100%

}



@media (min-width:1600px) {

    .woocommerce ul.products.columns-6 li.product,

    .woocommerce ul.products[class*=columns-].columns-6 li.product,

    .woocommerce-page ul.products.columns-6 li.product,

    .woocommerce-page[class*=columns-] ul.products.columns-6 li.product {

        width: 16.66%

    }

    .woocommerce ul.products.columns-5 li.product,

    .woocommerce ul.products[class*=columns-].columns-5 li.product,

    .woocommerce-page ul.products.columns-5 li.product,

    .woocommerce-page[class*=columns-] ul.products.columns-5 li.product {

        width: 20%

    }

    .woocommerce ul.products.columns-4 li.product,

    .woocommerce ul.products[class*=columns-].columns-4 li.product,

    .woocommerce-page ul.products.columns-4 li.product,

    .woocommerce-page[class*=columns-] ul.products.columns-4 li.product {

        width: 25%

    }

    .woocommerce ul.products.columns-3 li.product,

    .woocommerce ul.products[class*=columns-].columns-3 li.product,

    .woocommerce-page ul.products.columns-3 li.product,

    .woocommerce-page[class*=columns-] ul.products.columns-3 li.product {

        width: 33.33%

    }

    .woocommerce ul.products.columns-2 li.product,

    .woocommerce ul.products[class*=columns-].columns-2 li.product,

    .woocommerce-page ul.products.columns-2 li.product,

    .woocommerce-page[class*=columns-] ul.products.columns-2 li.product {

        width: 50%

    }

}



@media (min-width:1200px) and (max-width:1599px) {

    .woocommerce ul.products.columns-6 li.product,

    .woocommerce ul.products[class*=columns-].columns-6 li.product,

    .woocommerce-page ul.products.columns-6 li.product,

    .woocommerce-page[class*=columns-] ul.products.columns-6 li.product {

        width: 50%

    }

    .woocommerce ul.products.columns-5 li.product,

    .woocommerce ul.products[class*=columns-].columns-5 li.product,

    .woocommerce-page ul.products.columns-5 li.product,

    .woocommerce-page[class*=columns-] ul.products.columns-5 li.product {

        width: 50%

    }

    .woocommerce ul.products.columns-4 li.product,

    .woocommerce ul.products[class*=columns-].columns-4 li.product,

    .woocommerce-page ul.products.columns-4 li.product,

    .woocommerce-page[class*=columns-] ul.products.columns-4 li.product {

        width: 50%

    }

    .woocommerce ul.products.columns-3 li.product,

    .woocommerce ul.products[class*=columns-].columns-3 li.product,

    .woocommerce-page ul.products.columns-3 li.product,

    .woocommerce-page[class*=columns-] ul.products.columns-3 li.product {

        width: 50%

    }

    .woocommerce ul.products.columns-2 li.product,

    .woocommerce ul.products[class*=columns-].columns-2 li.product,

    .woocommerce-page ul.products.columns-2 li.product,

    .woocommerce-page[class*=columns-] ul.products.columns-2 li.product {

        width: 50%

    }

}



@media (min-width:992px) and (max-width:1199px) {

    .woocommerce ul.products.columns-6 li.product,

    .woocommerce ul.products[class*=columns-].columns-6 li.product,

    .woocommerce-page ul.products.columns-6 li.product,

    .woocommerce-page[class*=columns-] ul.products.columns-6 li.product {

        width: 50%

    }

    .woocommerce ul.products.columns-5 li.product,

    .woocommerce ul.products[class*=columns-].columns-5 li.product,

    .woocommerce-page ul.products.columns-5 li.product,

    .woocommerce-page[class*=columns-] ul.products.columns-5 li.product {

        width: 50%

    }

    .woocommerce ul.products.columns-4 li.product,

    .woocommerce ul.products[class*=columns-].columns-4 li.product,

    .woocommerce-page ul.products.columns-4 li.product,

    .woocommerce-page[class*=columns-] ul.products.columns-4 li.product {

        width: 50%

    }

    .woocommerce ul.products.columns-3 li.product,

    .woocommerce ul.products[class*=columns-].columns-3 li.product,

    .woocommerce-page ul.products.columns-3 li.product,

    .woocommerce-page[class*=columns-] ul.products.columns-3 li.product {

        width: 50%

    }

    .woocommerce ul.products.columns-2 li.product,

    .woocommerce ul.products[class*=columns-].columns-2 li.product,

    .woocommerce-page ul.products.columns-2 li.product,

    .woocommerce-page[class*=columns-] ul.products.columns-2 li.product {

        width: 50%

    }

}



@media (min-width:768px) and (max-width:991px) {

    .woocommerce ul.products.columns-6 li.product,

    .woocommerce ul.products[class*=columns-].columns-6 li.product,

    .woocommerce-page ul.products.columns-6 li.product,

    .woocommerce-page[class*=columns-] ul.products.columns-6 li.product {

        width: 50%

    }

    .woocommerce ul.products.columns-5 li.product,

    .woocommerce ul.products[class*=columns-].columns-5 li.product,

    .woocommerce-page ul.products.columns-5 li.product,

    .woocommerce-page[class*=columns-] ul.products.columns-5 li.product {

        width: 50%

    }

    .woocommerce ul.products.columns-4 li.product,

    .woocommerce ul.products[class*=columns-].columns-4 li.product,

    .woocommerce-page ul.products.columns-4 li.product,

    .woocommerce-page[class*=columns-] ul.products.columns-4 li.product {

        width: 50%

    }

    .woocommerce ul.products.columns-3 li.product,

    .woocommerce ul.products[class*=columns-].columns-3 li.product,

    .woocommerce-page ul.products.columns-3 li.product,

    .woocommerce-page[class*=columns-] ul.products.columns-3 li.product {

        width: 50%

    }

    .woocommerce ul.products.columns-2 li.product,

    .woocommerce ul.products[class*=columns-].columns-2 li.product,

    .woocommerce-page ul.products.columns-2 li.product,

    .woocommerce-page[class*=columns-] ul.products.columns-2 li.product {

        width: 50%

    }

}



@media (min-width:480px) and (max-width:767px) {

    .woocommerce ul.products.columns-6 li.product,

    .woocommerce ul.products[class*=columns-].columns-6 li.product,

    .woocommerce-page ul.products.columns-6 li.product,

    .woocommerce-page[class*=columns-] ul.products.columns-6 li.product {

        width: 100%

    }

    .woocommerce ul.products.columns-5 li.product,

    .woocommerce ul.products[class*=columns-].columns-5 li.product,

    .woocommerce-page ul.products.columns-5 li.product,

    .woocommerce-page[class*=columns-] ul.products.columns-5 li.product {

        width: 100%

    }

    .woocommerce ul.products.columns-4 li.product,

    .woocommerce ul.products[class*=columns-].columns-4 li.product,

    .woocommerce-page ul.products.columns-4 li.product,

    .woocommerce-page[class*=columns-] ul.products.columns-4 li.product {

        width: 100%

    }

    .woocommerce ul.products.columns-3 li.product,

    .woocommerce ul.products[class*=columns-].columns-3 li.product,

    .woocommerce-page ul.products.columns-3 li.product,

    .woocommerce-page[class*=columns-] ul.products.columns-3 li.product {

        width: 100%

    }

    .woocommerce ul.products.columns-2 li.product,

    .woocommerce ul.products[class*=columns-].columns-2 li.product,

    .woocommerce-page ul.products.columns-2 li.product,

    .woocommerce-page[class*=columns-] ul.products.columns-2 li.product {

        width: 100%

    }

}



@media (max-width:479px) {

    .woocommerce ul.products.columns-6 li.product,

    .woocommerce ul.products[class*=columns-].columns-6 li.product,

    .woocommerce-page ul.products.columns-6 li.product,

    .woocommerce-page[class*=columns-] ul.products.columns-6 li.product {

        width: 100%

    }

    .woocommerce ul.products.columns-5 li.product,

    .woocommerce ul.products[class*=columns-].columns-5 li.product,

    .woocommerce-page ul.products.columns-5 li.product,

    .woocommerce-page[class*=columns-] ul.products.columns-5 li.product {

        width: 100%

    }

    .woocommerce ul.products.columns-4 li.product,

    .woocommerce ul.products[class*=columns-].columns-4 li.product,

    .woocommerce-page ul.products.columns-4 li.product,

    .woocommerce-page[class*=columns-] ul.products.columns-4 li.product {

        width: 100%

    }

    .woocommerce ul.products.columns-3 li.product,

    .woocommerce ul.products[class*=columns-].columns-3 li.product,

    .woocommerce-page ul.products.columns-3 li.product,

    .woocommerce-page[class*=columns-] ul.products.columns-3 li.product {

        width: 100%

    }

    .woocommerce ul.products.columns-2 li.product,

    .woocommerce ul.products[class*=columns-].columns-2 li.product,

    .woocommerce-page ul.products.columns-2 li.product,

    .woocommerce-page[class*=columns-] ul.products.columns-2 li.product {

        width: 100%

    }

}



lesshat-selector {

    -lh-property: 0

}



@-webkit-keyframes ltxSpin {

    0% {

        -webkit-transform: rotate(0)

    }

    100% {

        -webkit-transform: rotate(360deg)

    }

}



@-moz-keyframes ltxSpin {

    0% {

        -moz-transform: rotate(0)

    }

    100% {

        -moz-transform: rotate(360deg)

    }

}



@-o-keyframes ltxSpin {

    0% {

        -o-transform: rotate(0)

    }

    100% {

        -o-transform: rotate(360deg)

    }

}



@keyframes ltxSpin {

    0% {

        -webkit-transform: rotate(0);

        -moz-transform: rotate(0);

        -ms-transform: rotate(0);

        transform: rotate(0)

    }

    100% {

        -webkit-transform: rotate(360deg);

        -moz-transform: rotate(360deg);

        -ms-transform: rotate(360deg);

        transform: rotate(360deg)

    }

}



[not-existing] {

    zoom: 1

}



.woocommerce span.onsale,

.woocommerce span.wc-label-new {

    left: 0;

    font-size: 14px;

    width: 50px;

    height: 50px;

    line-height: 46px;

    margin: 0;

    text-align: center;

    overflow: hidden;

    font-family: Catamaran, serif;

    font-family: var(--font-headers), serif;

    font-weight: 700;

    min-height: initial;

    min-width: initial;

    background-color: #d4473a;

    background-color: var(--red);

    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;

    pointer-events: none

}



.woocommerce div.product .onsale {

    left: 0;

    top: 20px;

    margin-left: 24px;

    margin-bottom: 15px

}



.woocommerce ul.products li.product .onsale,

.woocommerce ul.products li.product .wc-label-new {

    position: absolute;

    z-index: 5

}



.woocommerce ul.products li.product .onsale {

    top: 21px;

    right: 21px

}



.woocommerce span.wc-label-new {

    background-color: #769b54;

    background-color: var(--second);

    top: 16px;

    left: auto;

    right: 16px;

    line-height: 48px

}



.woocommerce div.product p.price,

.woocommerce div.product span.price,

.woocommerce ul.products li.product .price {

    color: #262022;

    color: var(--black);

    font-family: Catamaran, serif;

    font-family: var(--font-headers), serif;

    font-weight: 700

}



.woocommerce div.product p.price del,

.woocommerce div.product p.price ins,

.woocommerce div.product span.price del,

.woocommerce div.product span.price ins,

.woocommerce ul.products li.product .price del,

.woocommerce ul.products li.product .price ins {

    display: inline-block;

    vertical-align: middle;

    text-align: center;

    text-decoration: none

}



.woocommerce div.product p.price ins,

.woocommerce div.product span.price ins,

.woocommerce ul.products li.product .price ins {

    color: #d4473a;

    color: var(--red)

}



.woocommerce div.product p.price del,

.woocommerce div.product span.price del,

.woocommerce ul.products li.product .price del {

    text-decoration: line-through;

    margin-right: 12px;

    color: #262022;

    color: var(--black);

    zoom: 1;

    -webkit-opacity: .4;

    -moz-opacity: .4;

    opacity: .4

}



.bg-color-black .woocommerce div.product p.price del,

.bg-color-black .woocommerce div.product span.price del,

.bg-color-black .woocommerce ul.products li.product .price del {

    color: #fff;

    color: var(--white);

    zoom: 1;

    -webkit-opacity: .4;

    -moz-opacity: .4;

    opacity: .4

}



.woocommerce .widget_shopping_cart .total,

.woocommerce.widget_shopping_cart .total {

    margin-top: 25px;

    margin-bottom: 20px

}



.woocommerce .widget_shopping_cart .total,

.woocommerce.widget_shopping_cart .total {

    margin-top: 0;

    padding-top: 15px

}



.woocommerce .widget_price_filter .ui-slider-horizontal {

    height: 4px

}



.woocommerce .widget_price_filter .price_slider_wrapper .ui-widget-content {

    background-color: #f6f3ee;

    background-color: var(--gray)

}



.woocommerce .widget_price_filter .ui-slider .ui-slider-handle {

    width: 22px;

    height: 22px;

    top: -6px;

    border: 4px solid #fff;

    background-color: #fff;

    background-color: var(--white);

    width: 16px;

    height: 16px;

    -webkit-border-radius: 50%;

    -webkit-background-clip: padding-box;

    -moz-border-radius: 50%;

    -moz-background-clip: padding;

    border-radius: 50%;

    background-clip: padding-box

}



.woocommerce .widget_price_filter .ui-slider .ui-slider-range {

    background-color: #ed1c24!important;

    background-color: var(--main)

}



.woocommerce .price_slider_wrapper {

    position: relative;

    padding-bottom: 0;

    margin-right: 8px

}



.woocommerce .widget_price_filter {

    padding-bottom: 80px

}



.woocommerce .widget_price_filter .price_slider_amount {

    text-align: center

}



.woocommerce .widget_price_filter .price_slider_amount .ltx-btn-wrap:after {

    display: none

}



.woocommerce .widget_price_filter .price_slider_amount .price_label {

    text-align: center;

    margin-top: 0;

    padding-top: 20px;

    font-size: 18px;

    margin-bottom: 15px;

    font-family: Catamaran, serif;

    font-family: var(--font-headers), serif;

    font-weight: 700;

    color: #262022;

    color: var(--black);

    margin-top: -50px

}



.woocommerce .widget_price_filter .price_slider_amount .btn {

    float: none;

    text-align: center;

    margin-bottom: -100px

}



.select_container::after {

    content: '\e828';

    font-family: fontello;

    display: block;

    line-height: 1em;

    width: 1em;

    height: 1em;

    text-align: center;

    position: absolute;

    right: 1em;

    top: 50%;

    margin-top: -.5em;

    z-index: 2;

    pointer-events: none;

    cursor: pointer

}



.ltx-wc-order {

    background-color: #f6f3ee;

    background-color: var(--gray);

    display: block;

    height: 64px;

    width: 100%;

    -webkit-border-radius: 0;

    -webkit-background-clip: padding-box;

    -moz-border-radius: 0;

    -moz-background-clip: padding;

    border-radius: 0;

    background-clip: padding-box

}



@media (min-width:768px) and (max-width:991px) {

    .ltx-wc-order {

        margin-bottom: 60px

    }

}



@media (max-width:768px) {

    .ltx-wc-order {

        height: 140px

    }

}



.woocommerce-result-count {

    font-size: 14px;

    padding: 18px 0 15px;

    padding-left: 30px;

    z-index: 2

}



.woocommerce .woocommerce-ordering,

.woocommerce-page .woocommerce-ordering {

    background: 0 0;

    padding: 0 15px 0 0;

    margin: 2px 0 34px

}



.woocommerce .woocommerce-ordering .select-wrap,

.woocommerce-page .woocommerce-ordering .select-wrap {

    background: 0 0;

    margin-bottom: 0;

    border: 0 none

}



.woocommerce .woocommerce-ordering .select-wrap select,

.woocommerce-page .woocommerce-ordering .select-wrap select {

    color: #262022;

    color: var(--black-text);

    font-size: 14px

}



.woocommerce .woocommerce-ordering .select-wrap:after,

.woocommerce-page .woocommerce-ordering .select-wrap:after {

    margin-top: -10px

}



@media (max-width:768px) {

    .woocommerce .woocommerce-ordering,

    .woocommerce-page .woocommerce-ordering {

        padding-left: 30px;

        display: block;

        float: none;

        clear: both

    }

    .woocommerce .woocommerce-ordering .select-wrap,

    .woocommerce-page .woocommerce-ordering .select-wrap {

        margin-left: -5px

    }

    .woocommerce .woocommerce-ordering .select-wrap select,

    .woocommerce-page .woocommerce-ordering .select-wrap select {

        padding-left: 0

    }

}



.woocommerce .widget_shopping_cart .cart_list li,

.woocommerce-page .widget_shopping_cart .cart_list li {

    padding: 0 0 20px 0;

    overflow: hidden

}



.woocommerce ul.cart_list li dl:after,

.woocommerce ul.product_list_widget li dl:after {

    clear: none

}



.woocommerce ul.cart_list li:before,

.woocommerce ul.product_list_widget li:before,

.woocommerce-page ul.cart_list li:before,

.woocommerce-page ul.product_list_widget li:before {

    display: none

}



.woocommerce ul.cart_list li img,

.woocommerce ul.product_list_widget li img,

.woocommerce-page ul.cart_list li img,

.woocommerce-page ul.product_list_widget li img {

    box-shadow: none;

    margin: 0 .6em 1em 0;

    width: 54px;

    height: auto;

    float: left

}



#add_payment_method table.cart img,

.woocommerce-cart table.cart img,

.woocommerce-checkout table.cart img {

    width: 54px;

    height: auto

}



.woocommerce .widget_shopping_cart .quantity,

.woocommerce-page .widget_shopping_cart .quantity,

.woocommerce-page.widget_shopping_cart .quantity,

.woocommerce.widget_shopping_cart .quantity {

    display: inline-block

}



.woocommerce .widget_shopping_cart .cart_list li a.remove,

.woocommerce a.remove,

.woocommerce.widget_shopping_cart .cart_list li a.remove {

    color: #d4473a!important;

    color: var(--red)!important;

    font-size: 24px;

    line-height: 19px;

    width: 16px!important;

    height: 16px!important;

    display: block;

    -webkit-border-radius: 0;

    -webkit-background-clip: padding-box;

    -moz-border-radius: 0;

    -moz-background-clip: padding;

    border-radius: 0;

    background-clip: padding-box;

    -webkit-transition: all .3s ease;

    -moz-transition: all .3s ease;

    -o-transition: all .3s ease;

    transition: all .3s ease;

    font-family: Catamaran, serif!important;

    font-family: var(--font-headers), serif!important;

    font-weight: 700!important

}



@media (min-width:768px) {

    .woocommerce .widget_shopping_cart .cart_list li a.remove,

    .woocommerce a.remove,

    .woocommerce.widget_shopping_cart .cart_list li a.remove {

        top: -6px;

        left: 0

    }

}



.woocommerce .widget_shopping_cart .cart_list li a.remove:hover,

.woocommerce a.remove:hover,

.woocommerce.widget_shopping_cart .cart_list li a.remove:hover {

    color: #ed1c24!important!important;

    color: var(--main)!important;

    background-color: transparent

}



@media (max-width:768px) {

    .woocommerce a.remove {

        display: inline

    }

}



.woocommerce .product_meta {

    margin-top: 30px;

    font-size: 14px;

    font-weight: 700;

    color: #262022;

    color: var(--black)

}



.woocommerce .product_meta>span {

    display: block

}



.woocommerce .product_meta>span span {

    color: #ed1c24!important;

    color: var(--main)

}



.woocommerce .product_meta>span a {

    font-weight: 500;

    color: #262022;

    color: var(--black)

}



.woocommerce .product_meta>span a:hover {

    color: #ed1c24!important;

    color: var(--main)

}



.woocommerce .product_meta span {

    margin-bottom: 4px

}



.woocommerce form.cart {

    text-align: left

}



.woocommerce form.cart .btn {

    margin: 0

}



.woocommerce .woocommerce-variation {

    margin-bottom: 30px

}



.woocommerce .variations .select-wrap {

    margin-bottom: 0;

    margin-right: 10px;

    display: inline-block

}



@media (min-width:992px) {

    .woocommerce .variations .select-wrap {

        max-width: 50%

    }

}



.woocommerce .variations td {

    text-align: left;

    padding: 0;

    display: block

}



.woocommerce .variations td.label {

    color: #262022;

    color: var(--black)

}



.woocommerce div.product .woocommerce-tabs ul.tabs {

    margin-bottom: -1px;

    margin-left: 1px

}



.woocommerce div.product .woocommerce-tabs .tabs.wc-tabs {

    font-size: 0

}



.woocommerce div.product .woocommerce-tabs .tabs.wc-tabs li {

    margin-right: 3px

}



.woocommerce div.product .woocommerce-tabs .tabs.wc-tabs li a {

    padding-bottom: 3px;

    font-family: Catamaran, serif;

    font-family: var(--font-headers), serif;

    font-weight: 700;

    font-size: 18px

}



.woocommerce div.product .woocommerce-tabs .panel {

    -webkit-border-top-left-radius: 0;

    -webkit-background-clip: padding-box;

    -moz-border-radius-topleft: 0;

    -moz-background-clip: padding;

    border-top-left-radius: 0;

    background-clip: padding-box

}



.woocommerce div.product .woocommerce-tabs .panel h2 {

    margin-bottom: 20px;

    font-family: Muli, sans-serif;

    font-family: var(--font-main), sans-serif;

    font-weight: 500;

    font-size: 24px;

    text-transform: uppercase;

    display: none

}



.woocommerce div.product .woocommerce-tabs ul.tabs {

    padding: 40px 0 0 0;

    margin-bottom: 0;

    text-align: center

}



.woocommerce div.product .woocommerce-tabs ul.tabs li {

    border: none;

    -webkit-border-radius: 0;

    -moz-border-radius: 0;

    border-radius: 0;

    -webkit-border-top-left-radius: 0;

    -moz-border-radius-topleft: 0;

    border-top-left-radius: 0;

    -webkit-border-top-right-radius: 0;

    -webkit-background-clip: padding-box;

    -moz-border-radius-topright: 0;

    -moz-background-clip: padding;

    border-top-right-radius: 0;

    background-clip: padding-box;

    background-color: transparent;

    color: #262022;

    color: var(--black);

    padding: 4px 0;

    font-size: 16px;

    text-transform: uppercase;

    margin: 0 30px;

    -webkit-transition: all .3s ease;

    -moz-transition: all .3s ease;

    -o-transition: all .3s ease;

    transition: all .3s ease

}



.woocommerce div.product .woocommerce-tabs ul.tabs li.active {

    color: #262022;

    color: var(--black);

    border-bottom: 2px solid #ed1c24!important

}



.woocommerce div.product .woocommerce-tabs ul.tabs li::after,

.woocommerce div.product .woocommerce-tabs ul.tabs li::before {

    display: none

}



.woocommerce div.product .woocommerce-tabs .panel {

    padding: 30px 40px

}



.woocommerce div.product .woocommerce-tabs ul.tabs::before {

    border-bottom: none

}



.woocommerce .comment-form-rating {

    text-align: left

}



.woocommerce .comment-form-rating p {

    margin: 5px 0 0 12px!important

}



.woocommerce div.product .summary.entry-summary {

    margin-bottom: 3em

}



.woocommerce div.product .summary.entry-summary .price {

    margin-top: 20 px

}



.woocommerce div.product .summary.entry-summary .product_meta {

    margin-top: 30px;

    font-size: 14px

}



.woocommerce div.product form.cart div.quantity input[type=number],

.woocommerce div.quantity input[type=number],

.woocommerce-page div.product form.cart div.quantity input[type=number] {

    width: 100%;

    height: 100%;

    padding: 0 1.8em;

    font-size: 14px;

    font-weight: 400;

    text-align: left

}



.woocommerce div.product form.cart div.quantity,

.woocommerce div.quantity,

.woocommerce-page div.product form.cart div.quantity {

    margin: 0 1.1em 0 0;

    width: 95px;

    height: 44px;

    position: relative

}



.woocommerce div.product form.cart div.quantity span,

.woocommerce div.quantity span,

.woocommerce-page div.product form.cart div.quantity span {

    display: block;

    position: absolute;

    z-index: 1;

    right: 1px;

    width: 30px;

    height: 50%;

    font-size: 14px;

    text-align: center;

    line-height: 1.2em;

    cursor: pointer

}



.woocommerce div.product form.cart div.quantity span,

.woocommerce div.quantity span,

.woocommerce-page div.product form.cart div.quantity span {

    background-color: #fff;

    background-color: var(--white);

    color: #262022;

    color: var(--black)

}



.woocommerce div.product form.cart div.quantity span.more,

.woocommerce div.quantity span.more,

.woocommerce-page div.product form.cart div.quantity span.more {

    top: 1px;

    border-bottom: 2px solid var(--white);

    -webkit-border-top-right-radius: 0;

    -webkit-background-clip: padding-box;

    -moz-border-radius-topright: 0;

    -moz-background-clip: padding;

    border-top-right-radius: 0;

    background-clip: padding-box

}



.woocommerce div.product form.cart div.quantity span.less,

.woocommerce div.quantity span.less,

.woocommerce-page div.product form.cart div.quantity span.less {

    bottom: 1px;

    border-top: 2px solid var(--white);

    -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 div.product form.cart div.quantity span.more:before,

.woocommerce div.quantity span.more:before,

.woocommerce-page div.product form.cart div.quantity span.more: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";

    -webkit-transform: rotate(-90deg);

    -moz-transform: rotate(-90deg);

    -ms-transform: rotate(-90deg);

    -o-transform: rotate(-90deg);

    transform: rotate(-90deg);

    font-size: 20px

}



.woocommerce div.product form.cart div.quantity span.less:before,

.woocommerce div.quantity span.less:before,

.woocommerce-page div.product form.cart div.quantity span.less: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";

    -webkit-transform: rotate(90deg);

    -moz-transform: rotate(90deg);

    -ms-transform: rotate(90deg);

    -o-transform: rotate(90deg);

    transform: rotate(90deg);

    font-size: 20px;

    margin-right: -4px

}



.woocommerce div.product form.cart div.quantity input[type=number],

.woocommerce div.quantity input[type=number],

.woocommerce-page div.product form.cart div.quantity input[type=number] {

    border: 1px solid rgba(0, 0, 0, .1);

    -webkit-border-radius: 0;

    -webkit-background-clip: padding-box;

    -moz-border-radius: 0;

    -moz-background-clip: padding;

    border-radius: 0;

    background-clip: padding-box;

    width: 100%;

    height: 100%;

    padding: 0 0 0 30px;

    font-size: 16px;

    font-weight: 400;

    text-align: left

}



.woocommerce .cart,

.woocommerce div.product form.cart {

    background: 0 0;

    padding: 15px 0 0 0;

    margin: 0

}



.woocommerce div.product form.cart .button {

    padding: 0 30px;

    line-height: 44px;

    height: 44px

}



.woocommerce-product-details__short-description p {

    margin: 35px 0 25px

}



.woocommerce div.product .woocommerce-product-rating {

    margin-top: -20px;

    margin-bottom: 10px;

    color: #ed1c24!important;

    color: var(--main)

}



.woocommerce div.product .woocommerce-product-rating .star-rating {

    margin-top: 13px

}



.woocommerce ul.products li.product .star-rating {

    text-align: center;

    margin: 0 auto 15px;

    height: 20px

}



.woocommerce .product_type_external {

    white-space: normal

}



.woocommerce .star-rating {

    width: 80px!important;

    margin-bottom: 0!important

}



.woocommerce .star-rating:before {

    font-size: 10px;

    letter-spacing: 6px;

    content: "SSSSS"

}



.woocommerce .star-rating span {

    color: #ed1c24!important;

    color: var(--main)

}



.woocommerce .star-rating span:before {

    font-size: 10px;

    letter-spacing: 6px

}



.woocommerce .product_title {

    text-transform: none

}



.woocommerce h1.product_title {

    font-size: 36px

}



.woocommerce .comment-reply-title {

    font-size: 16px;

    text-align: center;

    display: block;

    font-weight: 500;

    margin-bottom: 15px

}



.woocommerce .comment-reply-title span {

    display: none

}



.woocommerce .comment-reply-title:after {

    text-align: left;

    margin-bottom: 20px

}



.woocommerce-noreviews {

    text-align: center

}



.woocommerce .woocommerce-cart-form {

    background: 0 0;

    padding: 0

}



.woocommerce-cart table.cart th.product-name {

    text-align: left

}



.woocommerce table.shop_table.woocommerce-checkout-review-order-table td.product-name {

    text-transform: uppercase;

    font-weight: 700

}



.woocommerce .place-order {

    text-align: left

}



.woocommerce .place-order button {

    float: none!important;

    color: #262022!important;

    color: var(--black)!important;

    background-color: #ed1c24!important!important;

    background-color: var(--main)!important;

    margin-bottom: 0

}



.woocommerce .place-order button:hover {

    background-color: #262022!important;

    background-color: var(--black)!important;

    color: #fff!important;

    color: var(--white)!important

}



.woocommerce table.shop_table {

    border: none;

    border-collapse: collapse

}



@media (max-width:768px) {

    .woocommerce table.shop_table {

        overflow-y: scroll

    }

    .woocommerce table.shop_table.shop_table.woocommerce-checkout-review-order-table {

        max-width: 100%

    }

    .woocommerce table.shop_table td,

    .woocommerce table.shop_table th {

        display: block

    }

}



.woocommerce table.shop_table tr:nth-child(even) input.qty {

    background-color: #fff;

    background-color: var(--white)

}



.woocommerce table.shop_table td {

    background: 0 0;

    padding: 30px 15px

}



@media (max-width:768px) {

    .woocommerce table.shop_table td {

        padding: 10px 15px;

        border: 0 none;

        font-size: 16px

    }

}



.woocommerce table.shop_table td.product-total {

    font-family: Catamaran, serif;

    font-family: var(--font-headers), serif;

    font-weight: 700;

    font-weight: 400;

    font-size: 18px!important

}



.woocommerce table.shop_table tbody tr:last-child td {

    background-color: transparent!important

}



.woocommerce table.shop_table td.actions {

    padding: 20px 0 0 0!important;

    border-left: none!important;

    border-right: none!important;

    border-bottom: 0!important

}



.woocommerce table.shop_table td.actions .coupon .input-text {

    padding: 10px 24px 9px;

    font-size: 12px;

    margin-right: 0;

    border: 0;

    width: 200px;

    position: relative;

    border: 1px solid rgba(0, 0, 0, .1);

    border-right: 0 none

}



@media (max-width:768px) {

    .woocommerce table.shop_table td.actions .coupon .input-text {

        border: 0 none!important

    }

}



.woocommerce table.shop_table td.actions .coupon .btn {

    margin-top: 0;

    margin-left: -40px

}



.woocommerce table.shop_table .order-total td,

.woocommerce table.shop_table .order-total th {

    font-size: 30px;

    background: 0 0!important

}



@media (min-width:768px) {

    .woocommerce table.shop_table td,

    .woocommerce table.shop_table th {

        border-top: 0;

        border-left: 0

    }

    .woocommerce table.shop_table th {

        padding: 20px 28px;

        text-transform: uppercase;

        font-size: 14px

    }

    .woocommerce table.shop_table th.product-remove {

        border-right: 0 none

    }

    .woocommerce table.shop_table th.product-thumbnail {

        border-left: 0 none

    }

    .woocommerce table.shop_table th.product-price,

    .woocommerce table.shop_table th.product-quantity,

    .woocommerce table.shop_table th.product-subtotal {

        text-align: center

    }

    .woocommerce table.shop_table .woocommerce-cart-form__cart-item:nth-child(even) td {

        background-color: transparent!important

    }

    .woocommerce table.shop_table .woocommerce-cart-form__cart-item td {

        padding: 30px 25px

    }

    .woocommerce table.shop_table .woocommerce-cart-form__cart-item .product-quantity div.quantity {

        margin: 0 auto

    }

    .woocommerce table.shop_table .woocommerce-cart-form__cart-item .product-price,

    .woocommerce table.shop_table .woocommerce-cart-form__cart-item .product-quantity,

    .woocommerce table.shop_table .woocommerce-cart-form__cart-item .product-remove,

    .woocommerce table.shop_table .woocommerce-cart-form__cart-item .product-subtotal,

    .woocommerce table.shop_table .woocommerce-cart-form__cart-item .product-thumbnail {

        text-align: center

    }

    .woocommerce table.shop_table .woocommerce-cart-form__cart-item .product-remove {

        width: 3em;

        padding-left: 30px;

        padding-right: 0;

        border-right: none

    }

    .woocommerce table.shop_table .woocommerce-cart-form__cart-item .product-remove a {

        width: auto;

        top: auto;

        left: auto

    }

    .woocommerce table.shop_table .woocommerce-cart-form__cart-item .product-thumbnail {

        border-left: none

    }

    .woocommerce table.shop_table .woocommerce-cart-form__cart-item .product-name a {

        font-size: 20px;

        font-family: Catamaran, serif;

        font-family: var(--font-headers), serif;

        font-weight: 700;

        color: #262022;

        color: var(--black)

    }

    .woocommerce table.shop_table .woocommerce-cart-form__cart-item .product-price {

        color: #ed1c24!important;

        color: var(--main);

        font-family: Catamaran, serif;

        font-family: var(--font-headers), serif;

        font-weight: 700

    }

    .woocommerce table.shop_table .woocommerce-cart-form__cart-item .product-subtotal {

        font-family: Catamaran, serif;

        font-family: var(--font-headers), serif;

        font-weight: 700

    }

}



.woocommerce table.shop_table .cart_totals,

.woocommerce table.shop_table .woocommerce-page .cart-collaterals .cart_totals {

    width: auto

}



@media (max-width:768px) {

    .woocommerce table.shop_table .product-quantity {

        height: 70px

    }

    .woocommerce table.shop_table .product-quantity .quantity {

        float: right;

        margin-right: 0

    }

}



.woocommerce-Price-amount {

    font-size: 18px

}



.cart-collaterals table {

    text-align: right

}



.cart-collaterals table td,

.cart-collaterals table th {

    border: 0!important

}



@media (max-width:768px) {

    .cart-collaterals table tr td {

        background: 0 0!important

    }

}



.cart-collaterals .cart-subtotal th {

    background-color: transparent!important;

    color: #262022!important;

    color: var(--black-text)!important;

    font-size: 16px!important;

    font-family: Catamaran, serif;

    font-family: var(--font-headers), serif;

    font-weight: 700

}



.cart-collaterals .cart_totals {

    width: auto!important

}



.cart-collaterals .cart_totals h2 {

    display: none

}



.cart-collaterals .cart_totals tr th {

    background: 0 0;

    vertical-align: middle;

    text-align: right;

    border: none;

    font-family: Catamaran, serif;

    font-family: var(--font-headers), serif;

    font-weight: 700

}



.cart-collaterals .cart_totals table {

    border-collapse: collapse!important

}



.cart-collaterals .cart_totals tr td,

.cart-collaterals .cart_totals tr th {

    background-color: transparent!important;

    border: 1px solid rgba(0, 0, 0, .05)!important;

    padding: 0 0 0 15px

}



.cart-collaterals .cart_totals td {

    font-size: 18px!important

}



.cart-collaterals .cart_totals td a {

    font-family: Catamaran, serif;

    font-family: var(--font-headers), serif;

    font-weight: 700;

    font-weight: 700;

    text-transform: uppercase

}



.cart-collaterals .cart_totals td .btn {

    font-family: Muli, sans-serif;

    font-family: var(--font-main), sans-serif;

    font-weight: 500;

    margin-right: 3px

}



.cart-collaterals .cart_totals td .amount {

    font-family: Catamaran, serif;

    font-family: var(--font-headers), serif;

    font-weight: 700

}



.woocommerce-notice {

    margin: 20px auto 40px;

    text-align: center

}



.woocommerce button[name=update_cart],

.woocommerce input[name=update_cart] {

    background: 0 0!important;

    box-shadow: inset 0 0 0 50px transparent!important;

    text-transform: uppercase;

    color: #262022;

    color: var(--black);

    padding: 0 0!important;

    display: inline-block;

    margin-top: 0;

    margin-right: 0;

    min-width: initial

}



.woocommerce button[name=update_cart]:after,

.woocommerce input[name=update_cart]:after {

    display: none

}



.woocommerce button[name=update_cart]:hover,

.woocommerce input[name=update_cart]:hover {

    background: 0 0!important;

    color: #262022;

    color: var(--black)

}



.woocommerce form .form-row textarea {

    height: 12em

}



.woocommerce table.shop_table tfoot td {

    font-weight: 400;

    font-size: 14px!important

}



.woocommerce table.shop_table.woocommerce-checkout-review-order-table td {

    background-color: #fff;

    background-color: var(--white);

    padding-top: 24px;

    padding-bottom: 0;

    padding-left: 24px;

    padding-right: 24px

}



.woocommerce table.shop_table.woocommerce-checkout-review-order-table th {

    padding: 16px 24px

}



.woocommerce table.shop_table.woocommerce-checkout-review-order-table .product-name {

    font-family: Catamaran, serif;

    font-family: var(--font-headers), serif;

    font-weight: 700

}



.woocommerce table.shop_table.woocommerce-checkout-review-order-table tbody tr:last-child td {

    padding-bottom: 24px

}



.woocommerce table.shop_table.woocommerce-checkout-review-order-table thead th {

    padding: 24px 24px;

    font-size: 28px

}



.woocommerce table.shop_table.woocommerce-checkout-review-order-table thead th .product-name {

    font-size: 24px

}



.woocommerce table.shop_table.woocommerce-checkout-review-order-table tfoot {

    border-top: 3px solid var(--black)

}



.woocommerce table.shop_table.woocommerce-checkout-review-order-table tfoot th {

    text-align: right;

    border: none;

    padding-bottom: 0;

    padding-top: 16px;

    font-family: Catamaran, serif;

    font-family: var(--font-headers), serif;

    font-weight: 700

}



.woocommerce table.shop_table.woocommerce-checkout-review-order-table tfoot td {

    padding-top: 16px

}



.woocommerce table.shop_table.woocommerce-checkout-review-order-table tfoot .amount {

    font-family: Catamaran, serif;

    font-family: var(--font-headers), serif;

    font-weight: 700

}



.woocommerce table.shop_table.woocommerce-checkout-review-order-table tfoot tr:last-child td,

.woocommerce table.shop_table.woocommerce-checkout-review-order-table tfoot tr:last-child th {

    padding-bottom: 16px

}



.woocommerce-table--customer-details th,

.woocommerce-table--order-details th {

    border: 0 none!important

}



.woocommerce-table--customer-details td,

.woocommerce-table--order-details td {

    border: 1px solid var(--gray)!important

}



.woocommerce-table--customer-details th {

    text-align: right

}



#add_payment_method #payment,

.woocommerce-cart #payment,

.woocommerce-checkout #payment {

    background: 0 0

}



.woocommerce-checkout #payment div.payment_box::before {

    border-bottom-color: #fff;

    border-bottom-color: var(--white)

}



.woocommerce-checkout #payment div.payment_box {

    background-color: #fff;

    background-color: var(--white)

}



.woocommerce .about_paypal {

    padding-left: 15px

}



.woocommerce-MyAccount-navigation {

    background-color: #f6f3ee;

    background-color: var(--gray);

    padding: 56px 38px;

    margin-top: 0;

    margin-bottom: 60px;

    -webkit-border-radius: 0;

    -webkit-background-clip: padding-box;

    -moz-border-radius: 0;

    -moz-background-clip: padding;

    border-radius: 0;

    background-clip: padding-box

}



.woocommerce-MyAccount-navigation ul {

    margin: 0;

    padding: 0;

    list-style: none

}



.woocommerce-MyAccount-navigation ul li {

    color: #262022;

    color: var(--black);

    margin-bottom: 13px;

    vertical-align: middle

}



.woocommerce-MyAccount-navigation ul li: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: 16px;

    margin-right: 10px;

    vertical-align: middle;

    color: #ed1c24!important;

    color: var(--main)

}



.woocommerce-MyAccount-navigation ul li a {

    color: #262022;

    color: var(--black);

    vertical-align: middle

}



.woocommerce-MyAccount-navigation ul li a:hover {

    color: #ed1c24!important;

    color: var(--main)

}



.woocommerce-MyAccount-navigation ul li.current-cat a {

    color: #262022;

    color: var(--black);

    cursor: default

}



.woocommerce table.my_account_orders .button {

    margin-bottom: 0

}



.woocommerce table.my_account_orders td,

.woocommerce table.my_account_orders th {

    padding: 20px 28px

}



fieldset {

    margin-top: 30px;

    border: none

}



.woocommerce-message {

    border-bottom-color: #ed1c24!important;

    border-bottom-color: var(--main)

}



.woocommerce-message:before {

    color: #ed1c24!important;

    color: var(--main)

}



.woocommerce #reviews #comments ol.commentlist li .comment-text {

    padding: 0;

    border: 0 none

}



.woocommerce-info {

    border-top: 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

}



.woocommerce-info:before {

    color: #ed1c24!important;

    color: var(--main)

}



.woocommerce .shop_attributes {

    border-collapse: collapse!important

}



.woocommerce .shop_attributes tbody:first-child tr:first-child>th {

    border: 1px solid rgba(0, 0, 0, .1)!important

}



.woocommerce .shop_attributes td,

.woocommerce .shop_attributes th,

.woocommerce .shop_attributes th:first-child {

    border: 1px solid rgba(0, 0, 0, .1)!important;

    padding: 16px 14px!important;

    min-height: 42px

}



.woocommerce .shop_attributes th {

    background-color: transparent!important;

    color: #262022!important;

    color: var(--black)!important;

    font-size: 14px!important;

    text-transform: uppercase;

    text-align: right

}



.woocommerce .shop_attributes th:after {

    content: ": "

}



.woocommerce .shop_attributes td {

    font-weight: 400!important;

    font-style: normal!important

}



.woocommerce .shop_attributes td p {

    padding: 0!important

}



.woocommerce #reviews #comment {

    height: 200px

}



.woocommerce-info,

.woocommerce-message {

    padding-top: 18px

}



.woocommerce-info:before,

.woocommerce-message:before {

    top: 18px

}



.woocommerce-info .ltx-btn-wrap,

.woocommerce-message .ltx-btn-wrap {

    margin-right: 20px;

    margin-top: -4px;

    margin-bottom: 0;

    vertical-align: top

}



.woocommerce-info .btn,

.woocommerce-message .btn {

    float: right

}



@media (max-width:479px) {

    .woocommerce-info,

    .woocommerce-message {

        text-align: center;

        padding: 25px 15px

    }

    .woocommerce-info:before,

    .woocommerce-message:before {

        display: none

    }

    .woocommerce-info .btn,

    .woocommerce-message .btn {

        display: block;

        max-width: 200px;

        margin: 0 auto 25px;

        float: none

    }

}



.woocommerce .term-description {

    margin-bottom: 30px!important

}



.woocommerce ul.products li.first,

.woocommerce-page ul.products li.first {

    clear: none

}



.checkout-button {

    min-width: 100px!important;

    margin-bottom: 0!important

}



@media (max-width:768px) {

    .woocommerce-cart .wc-proceed-to-checkout a.checkout-button.btn-xs,

    .woocommerce-page table.cart td.actions .button {

        display: block;

        font-size: 20px

    }

}



.woocommerce-cart .wc-proceed-to-checkout a.checkout-button {

    font-size: 16px

}



@media (max-width:768px) {

    .woocommerce form .form-row-first,

    .woocommerce form .form-row-last,

    .woocommerce-page form .form-row-first,

    .woocommerce-page form .form-row-last {

        width: 100%;

        display: block

    }

    .woocommerce-additional-fields,

    .woocommerce-shipping-fields {

        padding-top: 25px

    }

    .wc_payment_method>label:first-of-type img,

    .woocommerce-checkout #payment li img {

        max-height: 24px;

        max-width: 200px;

        float: right

    }

    .woocommerce img,

    .woocommerce-page img {

        height: auto;

        max-width: 100%

    }

    .woocommerce-checkout #payment ul.payment_methods li input {

        position: absolute;

        margin: 9px 0 0 0

    }

    .woocommerce-checkout-review-order-table th {

        font-size: 20px!important

    }

    .woocommerce-checkout-review-order-table td {

        font-size: 14px!important

    }

    .woocommerce ul.order_details {

        margin: 0

    }

    .woocommerce ul.order_details li {

        display: block;

        float: none;

        margin-bottom: 25px

    }

}



.woocommerce form .form-row {

    margin-bottom: 20px

}



.woocommerce form .form-row label {

    margin-bottom: 2px

}



.woocommerce form .form-row .input-checkbox {

    position: relative

}



.woocommerce .widget_shopping_cart .quantity .amount,

.woocommerce.widget_shopping_cart .quantity .amount {

    color: #ed1c24!important;

    color: var(--main);

    font-weight: 700

}



.pswp__caption__center {

    display: none!important

}



.woocommerce-product-gallery__image {

    text-align: center

}



.woocommerce-product-gallery__image a {

    display: block;

    text-align: center

}



.woocommerce-product-gallery__image a img {

    margin: 0 auto

}



.woocommerce #content div.product div.images .wp-post-image,

.woocommerce div.product div.images .wp-post-image,

.woocommerce-page #content div.product div.images .wp-post-image,

.woocommerce-page div.product div.images .wp-post-image {

    max-height: 500px;

    width: auto

}



@media (min-width:1600px) {

    .woocommerce #content div.product div.images,

    .woocommerce div.product div.images,

    .woocommerce-page #content div.product div.images,

    .woocommerce-page div.product div.images {

        width: 39%

    }

}



@media (min-width:1200px) and (max-width:1599px) {

    .woocommerce #content div.product div.images,

    .woocommerce div.product div.images,

    .woocommerce-page #content div.product div.images,

    .woocommerce-page div.product div.images {

        width: 42%

    }

}



@media (min-width:1600px) {

    .woocommerce #content div.product div.summary,

    .woocommerce div.product div.summary,

    .woocommerce-page #content div.product div.summary,

    .woocommerce-page div.product div.summary {

        width: 58%;

        margin-left: 3%

    }

}



@media (min-width:1200px) and (max-width:1599px) {

    .woocommerce #content div.product div.summary,

    .woocommerce div.product div.summary,

    .woocommerce-page #content div.product div.summary,

    .woocommerce-page div.product div.summary {

        width: 55%;

        margin-left: 3%

    }

}



.woocommerce .actions .button:hover {

    color: var(--white)!important;

    zoom: 1;

    -webkit-opacity: .8;

    -moz-opacity: .8;

    opacity: .8

}



.woocommerce ul.products.grid hr {

    display: none

}



.woocommerce ul.products.list li.product hr {

    border: 0 none!important;

    margin: 0

}



ul.products.list li.product .gridlist-buttonwrap {

    margin-bottom: 0!important

}



.woocommerce .gridlist-toggle {

    padding-top: 0!important;

    margin: -50px 0 30px 0!important

}



.woocommerce-NoticeGroup {

    text-align: left

}



.related.products,

.upsells.products {

    clear: both;

    overflow: visible

}



.related.products .item,

.upsells.products .item {

    background-color: #fff;

    background-color: var(--white)

}



.related.products .item:before,

.upsells.products .item:before {

    display: none!important

}



.related.products>h2,

.upsells.products>h2 {

    text-align: center;

    margin-top: 85px;

    margin-bottom: 20px;

    font-size: 36px;

    text-transform: uppercase

}



@media (min-width:1600px) {

    .related.products .products li.product,

    .upsells.products .products li.product {

        width: 33.3%!important

    }

}



@media (min-width:1200px) and (max-width:1599px) {

    .related.products .products li.product,

    .upsells.products .products li.product {

        width: 33.3%!important

    }

}



@media (min-width:992px) and (max-width:1199px) {

    .related.products .products li:nth-child(3),

    .upsells.products .products li:nth-child(3) {

        display: none

    }

}



@media (min-width:768px) and (max-width:991px) {

    .related.products .products li:nth-child(3),

    .upsells.products .products li:nth-child(3) {

        display: none

    }

}



.woocommerce #review_form #respond p {

    margin-bottom: 25px!important

}



.woocommerce-review-link {

    font-size: 12px;

    color: #888

}



.woocommerce div.product div.images .flex-control-thumbs li {

    padding: 0

}



.woocommerce div.product div.images .flex-control-thumbs {

    margin: 0 0 0 -2.5%

}



.woocommerce div.product div.images .flex-control-thumbs li {

    margin-top: 2.5%;

    margin-left: 2.5%;

    width: 22.5%

}



.woocommerce div.product div.images img {

    width: 100%

}



.woocommerce div.product div.images.woocommerce-product-gallery {

    margin-bottom: 50px

}



.woocommerce .cart_totals table.shop_table {

    width: auto!important

}



.woocommerce .cart_totals table.shop_table td {

    text-align: right!important

}



.woocommerce .wc-proceed-to-checkout {

    text-align: center

}



.woocommerce .wc-proceed-to-checkout .button.alt {

    background-color: #ed1c24!important;

    background-color: var(--main)

}



.woocommerce .wc-proceed-to-checkout .button.alt:hover {

    background-color: #262022;

    background-color: var(--black)

}



.wcppec-checkout-buttons__separator {

    margin-top: 16px;

    text-transform: uppercase;

    font-weight: 700

}



.wcppec-checkout-buttons {

    text-transform: uppercase;

    font-weight: 700

}



.wcppec-checkout-buttons a {

    color: #262022!important;

    color: var(--black)!important

}



.woocommerce table.variations select {

    padding: 10px 25px!important

}



.woocommerce table.variations td,

.woocommerce table.variations th {

    border: 0!important

}



.woocommerce table.variations td {

    padding: 0!important

}



.woocommerce table.variations td.value {

    padding: 0 0 25px!important

}



.woocommerce #respond input#submit,

.woocommerce a.button,

.woocommerce button.button,

.woocommerce input.button {

    padding-right: 36px

}



.woocommerce #respond input#submit:hover,

.woocommerce a.button:hover,

.woocommerce button.button:hover,

.woocommerce input.button:hover {

    background-color: #262022;

    background-color: var(--black);

    color: #fff;

    color: var(--white)

}



.woocommerce .widget_shopping_cart ul li {

    padding-bottom: 0!important;

    margin-bottom: 20px

}



.woocommerce .widget_shopping_cart .total {

    border-color: transparent

}



.woocommerce .widget_shopping_cart .mini_cart_item {

    font-family: Catamaran, serif;

    font-family: var(--font-headers), serif;

    font-weight: 700;

    font-size: 18px

}



.woocommerce .widget_shopping_cart .mini_cart_item a {

    color: #fff;

    color: var(--white);

    font-size: 14px;

    text-transform: uppercase;

    padding-left: 0;

    padding-bottom: 4px

}



.woocommerce .widget_shopping_cart .mini_cart_item a 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;

    margin-top: 4px;

    margin-left: 15px;

    max-height: 60px;

    width: auto

}



.woocommerce .widget_shopping_cart .mini_cart_item .remove_from_cart_button {

    margin-top: 3px!important

}



.woocommerce .widget_shopping_cart .woocommerce-mini-cart__buttons {

    margin-top: -10px

}



.woocommerce .widget_shopping_cart .woocommerce-mini-cart__buttons .ltx-btn-wrap {

    margin-left: 10px!important;

    margin-right: 10px!important;

    margin-top: 15px

}



.woocommerce .widget_shopping_cart .woocommerce-mini-cart__buttons .btn,

.woocommerce .widget_shopping_cart .woocommerce-mini-cart__buttons .button {

    padding-left: 0;

    padding-right: 0;

    margin: 0!important

}



.woocommerce .widget_shopping_cart .woocommerce-mini-cart__buttons .btn:not(.checkout),

.woocommerce .widget_shopping_cart .woocommerce-mini-cart__buttons .button:not(.checkout) {

    background-color: #ed1c24!important;

    background-color: var(--main);

    margin-top: 20px!important;

    margin-bottom: 20px!important

}



.woocommerce .widget_shopping_cart .woocommerce-mini-cart__buttons .btn:not(.checkout):hover,

.woocommerce .widget_shopping_cart .woocommerce-mini-cart__buttons .button:not(.checkout):hover {

    background-color: #fff;

    background-color: var(--white);

    color: #262022;

    color: var(--black);

    box-shadow: inset 0 0 0 0 transparent

}



.woocommerce .widget_shopping_cart .woocommerce-mini-cart__buttons .btn:not(.checkout):hover:before,

.woocommerce .widget_shopping_cart .woocommerce-mini-cart__buttons .button:not(.checkout):hover:before {

    border-color: #262022;

    border-color: var(--black)

}



.woocommerce .widget_shopping_cart .woocommerce-mini-cart__buttons .btn.checkout,

.woocommerce .widget_shopping_cart .woocommerce-mini-cart__buttons .button.checkout {

    background-color: #fff;

    background-color: var(--white);

    color: #262022;

    color: var(--black)

}



.woocommerce .widget_shopping_cart .woocommerce-mini-cart__buttons .btn.checkout:hover,

.woocommerce .widget_shopping_cart .woocommerce-mini-cart__buttons .button.checkout:hover {

    background-color: #fff;

    background-color: var(--white);

    color: #262022;

    color: var(--black)

}



.woocommerce .widget_shopping_cart .woocommerce-mini-cart__buttons .btn.checkout:hover:before,

.woocommerce .widget_shopping_cart .woocommerce-mini-cart__buttons .button.checkout:hover:before {

    border-color: #262022;

    border-color: var(--black)

}



.woocommerce .widget_shopping_cart .woocommerce-mini-cart__buttons>.button {

    margin-left: 10px!important;

    margin-right: 10px!important;

    margin-top: 15px!important

}



.woocommerce .widget_shopping_cart .woocommerce-mini-cart__buttons>.button:last-child {

    background-color: #262022!important;

    background-color: var(--black)!important;

    box-shadow: inset 0 0 0 50px #262022;

    box-shadow: inset 0 0 0 50px var(--black)

}



.woocommerce .widget_shopping_cart .woocommerce-mini-cart__buttons>.button:last-child:before {

    border-color: #fff!important;

    border-color: var(--white)!important

}



.woocommerce .widget_shopping_cart .woocommerce-mini-cart__buttons>.button:last-child:hover {

    background-color: #ed1c24!important!important;

    background-color: var(--main)!important;

    color: #262022!important;

    color: var(--black)!important;

    box-shadow: inset 0 0 0 0 #262022;

    box-shadow: inset 0 0 0 0 var(--black)

}



.woocommerce .widget_shopping_cart .woocommerce-mini-cart__buttons>.button:last-child:hover:before {

    border-color: #262022!important;

    border-color: var(--black)!important

}



.woocommerce .widget_shopping_cart .woocommerce-mini-cart__buttons {

    text-align: center

}



.woocommerce .widget_shopping_cart .woocommerce-mini-cart__buttons .button {

    display: block!important

}



.woocommerce .widget_shopping_cart .woocommerce-mini-cart__total {

    text-align: center;

    font-size: 20px!important;

    font-weight: 700;

    margin-top: -20px!important;

    padding-top: 0;

    font-family: Catamaran, serif;

    font-family: var(--font-headers), serif;

    font-weight: 700

}



.woocommerce .widget_shopping_cart .woocommerce-mini-cart__total>span {

    color: #ed1c24!important;

    color: var(--main)

}



.woocommerce-cart table.cart input {

    line-height: 1.6em!important

}



.woocommerce-shipping-calculator {

    padding: 0

}



.woocommerce-shipping-calculator .shipping-calculator-button {

    border-bottom: 1px dashed #ed1c24!important;

    border-color: #ed1c24!important;

    border-color: var(--main)

}



.woocommerce-shipping-calculator .shipping-calculator-form {

    margin-top: 15px

}



.woocommerce-shipping-calculator p {

    margin: 0

}



.woocommerce-form__input-checkbox {

    position: relative!important;

    margin-left: 0!important

}



.woocommerce-form__input-checkbox+span {

    margin-left: 6px

}



.woocommerce .cross-sells h2 {

    margin: 25px 0 20px;

    font-size: 24px

}



@media (max-width:991px) {

    .woocommerce .cart-collaterals .cross-sells,

    .woocommerce-page .cart-collaterals .cross-sells {

        width: 100%;

        float: none

    }

}



.cart_totals .woocommerce-shipping-totals.shipping td {

    font-size: 12px!important;

    min-width: 340px;

    text-align: right!important;

    padding-left: 10px!important

}



.cart_totals .woocommerce-shipping-totals.shipping td form {

    text-align: right!important

}



.cart_totals .woocommerce-shipping-totals.shipping td form .select2-selection,

.cart_totals .woocommerce-shipping-totals.shipping td form input[type=text] {

    background-color: #fff!important;

    background-color: var(--white)!important

}



.woocommerce-checkout-review-order-table .woocommerce-shipping-totals.shipping td {

    text-align: left!important

}



.woocommerce-checkout-review-order-table .woocommerce-shipping-totals.shipping td.product-total span {

    font-size: 14px!important

}



#add_payment_method .wc-proceed-to-checkout a.checkout-button,

.woocommerce-cart .wc-proceed-to-checkout a.checkout-button,

.woocommerce-checkout .wc-proceed-to-checkout a.checkout-button {

    display: inline-block;

    padding-left: 45px;

    padding-right: 45px

}



.wc_payment_method input.input-radio[name=payment_method] {

    display: none

}



.wc_payment_method input.input-radio[name=payment_method]:checked+label::before {

    background-color: #262022;

    background-color: var(--black)

}



#ship-to-different-address {

    font-family: Muli, sans-serif;

    font-family: var(--font-main), sans-serif;

    font-weight: 500

}



.create-account {

    text-align: left

}



.wc_payment_method input.input-radio[name=payment_method]+label::before {

    content: "";

    display: inline-block;

    width: 14px;

    height: 14px;

    border: 2px solid #fff;

    box-shadow: 0 0 0 1px #000;

    background: #fff;

    margin-left: 4px;

    margin-right: .5rem;

    border-radius: 100%;

    -webkit-transform: translateY(2px);

    -moz-transform: translateY(2px);

    -ms-transform: translateY(2px);

    -o-transform: translateY(2px);

    transform: translateY(2px)

}



.woocommerce-checkout-review-order-table {

    border-collapse: collapse!important

}



.woocommerce-checkout-review-order-table .woocommerce-shipping-methods {

    padding-top: 5px!important

}



.woocommerce-checkout-review-order-table tfoot td {

    border: 1px solid rgba(0, 0, 0, .1)!important

}



@media (max-width:991px) {

    .woocommerce .cart-collaterals .cart_totals,

    .woocommerce-page .cart-collaterals .cart_totals {

        width: 100%;

        float: none

    }

    .woocommerce .cart-collaterals .cart_totals table,

    .woocommerce-page .cart-collaterals .cart_totals table {

        margin: 0 auto;

        width: 100%!important

    }

    .woocommerce .cart-collaterals .cart_totals .woocommerce-shipping-calculator,

    .woocommerce-page .cart-collaterals .cart_totals .woocommerce-shipping-calculator {

        text-align: right

    }

}



@media (min-width:992px) and (max-width:1199px) {

    #add_payment_method .cart-collaterals .cross-sells ul.products li.product,

    .woocommerce-cart .cart-collaterals .cross-sells ul.products li.product,

    .woocommerce-checkout .cart-collaterals .cross-sells ul.products li.product {

        width: 100%

    }

}



.woocommerce-widget-layered-nav-dropdown .select2-container--default .select2-selection--multiple .select2-selection__rendered {

    padding: 0

}



.woocommerce-widget-layered-nav-dropdown li {

    margin: 0!important

}



.woocommerce-widget-layered-nav-dropdown .select-wrap:after {

    display: none

}



.woocommerce-widget-layered-nav-dropdown .select2-selection--multiple {

    border: none!important;

    background: 0 0!important

}



.woocommerce-widget-layered-nav-dropdown .select2-selection--multiple .select2-search__field {

    background-color: #fff!important;

    background-color: var(--white)!important

}



.woocommerce-grouped-product-list {

    margin-bottom: 30px;

    width: auto!important

}



.woocommerce-grouped-product-list td {

    border: none!important;

    background: 0 0!important;

    padding-top: 10px!important;

    padding-bottom: 10px!important;

    padding-right: 0!important

}



.woocommerce-grouped-product-list td label {

    margin-bottom: 0

}



.woocommerce-grouped-product-list td a {

    font-family: Catamaran, serif;

    font-family: var(--font-headers), serif;

    font-weight: 700;

    font-size: 16px

}



.woocommerce-grouped-product-list td.woocommerce-grouped-product-list-item__quantity {

    padding-left: 0!important

}



.woocommerce-grouped-product-list td.woocommerce-grouped-product-list-item__label label {

    padding-top: 9px

}



.woocommerce-grouped-product-list td.woocommerce-grouped-product-list-item__price {

    padding-top: 19px!important

}



.woocommerce-grouped-product-list td.woocommerce-grouped-product-list-item__price span {

    font-size: 18px

}



.woocommerce-grouped-product-list td.woocommerce-grouped-product-list-item__price del {

    zoom: 1;

    -webkit-opacity: .4;

    -moz-opacity: .4;

    opacity: .4

}



.products-slider ul.products {

    margin-left: 0;

    margin-right: 0

}



.products-slider .arrows a {

    margin-top: -70px

}



.products-slider.woocommerce ul.products li.product {

    float: none

}



.bg-color-black .products-sc {

    color: #fff;

    color: var(--white)

}



.bg-color-black .products-sc article {

    color: #262022;

    color: var(--black)

}



ul.products.ltx-products-bg-transparent li.product>.item {

    background-color: transparent!important

}



.body-black ul.products.ltx-products-bg-transparent li.product>.item h2 {

    color: #ed1c24!important;

    color: var(--main)

}



.body-black ul.products.ltx-products-bg-transparent li.product>.item h2:hover {

    color: #fff;

    color: var(--white)

}



.body-black ul.products.ltx-products-bg-transparent li.product>.item .price {

    display: block!important;

    color: #fff;

    color: var(--white)

}



.body-black ul.products.ltx-products-bg-transparent li.product>.item .price del,

.body-black ul.products.ltx-products-bg-transparent li.product>.item .price ins {

    color: #fff;

    color: var(--white)

}



.body-black .products-slider .arrows a {

    color: #fff;

    color: var(--white)

}



.body-black .products-slider .arrows a:hover {

    background-color: transparent

}



.products-sc-short .ltx-btn-wrap,

.products-sc-short .onsale,

.products-sc-short .wc-label-new {

    display: none!important

}



.products-sc-short .ltx-products-hide-price .price {

    display: none!important

}



.products-sc-short .woocommerce-loop-product__title {

    margin-top: 10px!important

}



.products-sc-short .post_content {

    zoom: 1!important;

    -webkit-opacity: 1!important;

    -moz-opacity: 1!important;

    opacity: 1!important

}



.products.products-sc.products-sc-simple.ltx-products-bg-white .item {

    padding-top: 30px!important;

    padding-bottom: 30px

}



.products.products-sc.products-sc-simple.ltx-products-bg-white .item .image img {

    max-height: 380px

}



.ltx-products-cats-sc {

    margin-top: -30px

}



@media (max-width:991px) {

    .ltx-products-cats-sc>div {

        text-align: center!important

    }

}



.ltx-products-cats-sc a {

    margin-top: 30px;

    display: inline-block;

    text-align: center;

    background-color: #fff;

    background-color: var(--white);

    color: #262022;

    color: var(--black);

    padding: 45px 30px;

    -webkit-transition: all .5s ease;

    -moz-transition: all .5s ease;

    -o-transition: all .5s ease;

    transition: all .5s ease;

    position: relative

}



.ltx-products-cats-sc a:hover .image:before {

    width: 150px;

    height: 150px

}



.ltx-products-cats-sc a .image {

    display: block;

    position: relative;

    margin: 0 auto;

    line-height: 130px

}



.ltx-products-cats-sc a .image:before {

    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%);

    width: 130px;

    height: 130px;

    background-color: #f6f3ee;

    background-color: var(--gray);

    -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

}



.ltx-products-cats-sc a .image img {

    position: relative;

    z-index: 2;

    -webkit-transition: all .3s ease;

    -moz-transition: all .3s ease;

    -o-transition: all .3s ease;

    transition: all .3s ease;

    height: auto

}



.ltx-products-cats-sc a .header {

    margin: 20px 0 6px;

    display: block;

    font-size: 24px;

    position: relative;

    -webkit-transition: all .3s ease;

    -moz-transition: all .3s ease;

    -o-transition: all .3s ease;

    transition: all .3s ease

}



.ltx-products-cats-sc a .header:hover {

    zoom: 1;

    -webkit-opacity: .75;

    -moz-opacity: .75;

    opacity: .75

}



@media (min-width:1200px) {

    .ltx-products-cats-sc a p {

        font-size: 14px

    }

}



.ltx-wc-attr-list {

    margin-bottom: 18px

}



.ltx-wc-attr-list .item {

    font-size: 14px;

    zoom: 1;

    -webkit-opacity: .75;

    -moz-opacity: .75;

    opacity: .75;

    padding: 6px 0

}



.ltx-wc-attr-list .item span {

    font-weight: 700

}



.woocommerce .single_add_to_cart_button {

    padding-top: 12px;

    padding-bottom: 12px

}



.cart.woocommerce-cart-form__contents tr {

    border-bottom: 1px solid rgba(0, 0, 0, .1)!important

}



@media (max-width:768px) {

    .cart.woocommerce-cart-form__contents td {

        border-left: 1px solid rgba(0, 0, 0, .1)!important;

        border-color: transparent!important

    }

    .cart.woocommerce-cart-form__contents .product-name a {

        font-family: Catamaran, serif;

        font-family: var(--font-headers), serif;

        font-weight: 700;

        font-size: 18px;

        color: #262022;

        color: var(--black)

    }

    .cart.woocommerce-cart-form__contents .product-price span,

    .cart.woocommerce-cart-form__contents .product-subtotal span {

        font-family: Catamaran, serif;

        font-family: var(--font-headers), serif;

        font-weight: 700;

        font-size: 18px;

        color: #ed1c24!important;

        color: var(--main)

    }

    .cart.woocommerce-cart-form__contents .product-price.product-subtotal span,

    .cart.woocommerce-cart-form__contents .product-subtotal.product-subtotal span {

        color: #262022;

        color: var(--black)

    }

}



@media (max-width:768px) {

    .cart-collaterals .cart_totals tr td,

    .cart-collaterals .cart_totals tr th {

        border: 0 none!important

    }

    .woocommerce table.shop_table td.actions {

        padding-bottom: 20px!important

    }

}



.team-full .header {

    margin: 0 0 8px

}



.team-full .subheader {

    font-weight: 400

}



.team-full .heading-tag-h4 {

    margin-bottom: 16px!important

}



.team-full .heading-tag-h4+.heading-tag-h6 {

    margin-top: -12px!important

}



.team-full .wpb_text_column {

    margin-bottom: 30px!important

}



.team-full .ltx-team-full {

    text-align: center

}



.team-full .ltx-team-full 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;

    max-height: 500px;

    width: auto

}



.team-full .wpcf7-form {

    padding-bottom: 80px

}



.team-full .line-height-2 .color-main {

    color: #262022;

    color: var(--black)

}



.team-sc {

    margin-top: -70px

}



.team-item {

    text-align: center;

    padding: 0 16px;

    margin-top: 70px;

    -webkit-border-radius: 0;

    -webkit-background-clip: padding-box;

    -moz-border-radius: 0;

    -moz-background-clip: padding;

    border-radius: 0;

    background-clip: padding-box

}



.team-item .descr {

    background-color: #fff;

    background-color: var(--white);

    margin: 0 60px 0;

    position: relative;

    z-index: 2

}



.team-item .header {

    color: #262022;

    color: var(--black);

    margin: 0;

    padding: 25px 0 0 0;

    font-size: 24px;

    line-height: 1.2em;

    font-weight: 700;

    font-family: Catamaran, serif;

    font-family: var(--font-headers), serif;

    font-weight: 700;

    -webkit-transition: all .3s ease;

    -moz-transition: all .3s ease;

    -o-transition: all .3s ease;

    transition: all .3s ease

}



.team-item .header:hover {

    zoom: 1;

    -webkit-opacity: .75;

    -moz-opacity: .75;

    opacity: .75

}



.team-item .subheader {

    color: #ed1c24!important;

    color: var(--main);

    font-size: 14px;

    font-weight: 700;

    display: inline-block;

    margin: 4px 0 0 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

}



.team-item p {

    font-weight: 400;

    font-size: 14px;

    padding: 0 40px

}



.team-item .cut {

    margin-top: 16px

}



.team-item .image {

    text-align: center;

    position: relative;

    margin: 0 auto;

    display: inline-block;

    margin-bottom: 0;

    -webkit-transition: all .3s ease;

    -moz-transition: all .3s ease;

    -o-transition: all .3s ease;

    transition: all .3s ease

}



.team-item .image img {

    margin: 0 auto;

    -webkit-transition: all .3s ease;

    -moz-transition: all .3s ease;

    -o-transition: all .3s ease;

    transition: all .3s ease;

    max-width: 100%;

    height: auto

}



.team-item ul {

    list-style: none;

    text-align: center;

    margin: 10px 0 0 -6px;

    padding: 0

}



.team-item ul li {

    display: inline-block;

    margin: 0 0 0 9px

}



.team-item ul li a {

    color: #262022;

    color: var(--black);

    position: relative;

    z-index: 10;

    font-size: 14px;

    zoom: 1;

    -webkit-opacity: .5;

    -moz-opacity: .5;

    opacity: .5;

    -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

}



.team-item ul li a:hover {

    zoom: 1;

    -webkit-opacity: .75;

    -moz-opacity: .75;

    opacity: .75

}



.ltx-team-slider .arrows {

    margin-top: 70px;

    margin-bottom: 24px;

    position: relative;

    text-align: center

}



.ltx-team-slider .arrows a {

    position: relative;

    margin: 0 5px

}



.ltx-team-slider .arrows a:hover {

    background-color: #262022;

    background-color: var(--black);

    color: #fff;

    color: var(--white)

}



.bg-color-gray .swiper-pages .swiper-pagination-bullet {

    background-color: #ed1c24!important;

    background-color: var(--main)

}



.bg-color-gray .swiper-pages .swiper-pagination-bullet.swiper-pagination-bullet-active {

    background-color: #262022;

    background-color: var(--black)

}



.bg-color-black .swiper-pages .swiper-pagination-bullet {

    background-color: #fff;

    background-color: var(--white)

}



.bg-color-black .swiper-pages .swiper-pagination-bullet:hover {

    background-color: #ed1c24!important;

    background-color: var(--main)

}



.bg-color-black .swiper-pages .swiper-pagination-bullet.swiper-pagination-bullet-active {

    background-color: #ed1c24!important;

    background-color: var(--main)

}



.bg-color-black .team-item .header {

    color: #ed1c24!important;

    color: var(--main);

    margin: 15px 0 4px 0!important

}



.bg-color-black .team-item .header:hover {

    color: #fff;

    color: var(--white)

}



.bg-color-black .team-item .subheader {

    color: #fff;

    color: var(--white);

    font-weight: 400

}



.bg-color-black .ltx-team-slider .swiper-slide.swiper-slide-next,

.bg-color-black .ltx-team-slider .swiper-slide.swiper-slide-prev {

    zoom: 1;

    -webkit-opacity: .5;

    -moz-opacity: .5;

    opacity: .5

}



#ltx-preloader {

    top: 0;

    left: 0;

    right: 0;

    bottom: 0;

    position: fixed;

    height: 100%;

    width: 100%;

    background-color: #fff;

    background-color: var(--white);

    z-index: 1999;

    transition: all .3s ease

}



.pace-done>#ltx-preloader {

    zoom: 1;

    -webkit-opacity: 0;

    -moz-opacity: 0;

    opacity: 0;

    z-index: -100

}



.pace-activity,

.pace-progress {

    display: none!important

}



.pace {

    -webkit-pointer-events: none;

    pointer-events: none;

    -webkit-user-select: none;

    -moz-user-select: none;

    user-select: none;

    z-index: 3000;

    position: fixed;

    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%)

}



.paceloader-image .ltx-pulse-loader,

.paceloader-image .pace-activity,

.paceloader-image .pace-progress {

    display: none

}



.paceloader-image .pace {

    border: 0 none;

    width: 200px;

    height: 200px

}



.paceloader-image .pace-image {

    background-position: 50% 50%;

    background-repeat: no-repeat;

    top: 0;

    left: 0;

    right: 0;

    bottom: 0;

    width: 200px;

    height: 200px;

    margin: auto;

    display: block;

    z-index: 100;

    position: fixed;

    overflow: hidden;

    -webkit-animation: ltxLoad 1.33s cubic-bezier(.68, -.55, .265, 1.55) infinite;

    -moz-animation: ltxLoad 1.33s cubic-bezier(.68, -.55, .265, 1.55) infinite;

    -o-animation: ltxLoad 1.33s cubic-bezier(.68, -.55, .265, 1.55) infinite;

    animation: ltxLoad 1.33s cubic-bezier(.68, -.55, .265, 1.55) infinite

}



.paceloader-image .ltx-theme-loader {

    display: none

}



.pace.pace-inactive {

    display: none

}



.ltx-theme-loader {

    width: 3.2em;

    height: 3.2em;

    position: relative

}



.ltx-theme-loader:after,

.ltx-theme-loader:before {

    content: '';

    border: 2px solid #ed1c24!important;

    border-radius: 50%;

    height: 100%;

    width: 100%;

    position: absolute;

    animation: pulser 1s ease-out;

    animation-iteration-count: infinite;

    opacity: 0

}



.ltx-theme-loader:before {

    border: 2px solid #262022;

    animation-delay: .3s

}



lesshat-selector {

    -lh-property: 0

}



@-webkit-keyframes pulser {

    0% {

        -webkit-transform: scale(.1, .1);

        opacity: 0

    }

    50% {

        opacity: 1

    }

    100% {

        -webkit-transform: scale(1.2, 1.2);

        opacity: 0

    }

}



@-moz-keyframes pulser {

    0% {

        -moz-transform: scale(.1, .1);

        opacity: 0

    }

    50% {

        opacity: 1

    }

    100% {

        -moz-transform: scale(1.2, 1.2);

        opacity: 0

    }

}



@-o-keyframes pulser {

    0% {

        -o-transform: scale(.1, .1);

        opacity: 0

    }

    50% {

        opacity: 1

    }

    100% {

        -o-transform: scale(1.2, 1.2);

        opacity: 0

    }

}



@keyframes pulser {

    0% {

        -webkit-transform: scale(.1, .1);

        -moz-transform: scale(.1, .1);

        -ms-transform: scale(.1, .1);

        transform: scale(.1, .1);

        opacity: 0

    }

    50% {

        opacity: 1

    }

    100% {

        -webkit-transform: scale(1.2, 1.2);

        -moz-transform: scale(1.2, 1.2);

        -ms-transform: scale(1.2, 1.2);

        transform: scale(1.2, 1.2);

        opacity: 0

    }

}



[not-existing] {

    zoom: 1

}



.events-sc .item {

    -webkit-border-radius: 0;

    -webkit-background-clip: padding-box;

    -moz-border-radius: 0;

    -moz-background-clip: padding;

    border-radius: 0;

    background-clip: padding-box;

    padding: 24px 0;

    -webkit-transition: all .3s ease;

    -moz-transition: all .3s ease;

    -o-transition: all .3s ease;

    transition: all .3s ease;

    margin-bottom: 7px

}



.events-sc .item:not(:last-child) {

    border-bottom: 1px dotted rgba(255, 255, 255, .2)

}



@media (max-width:991px) {

    .events-sc .item {

        margin-bottom: 15px

    }

}



@media (max-width:991px) {

    .events-sc .item {

        text-align: center

    }

}



.events-sc .item h5 {

    margin: 0;

    color: #ed1c24!important;

    color: var(--main)

}



.events-sc .item h5 a {

    color: #ed1c24!important;

    color: var(--main)

}



.events-sc .item h5 a:hover {

    color: #fff;

    color: var(--white)

}



@media (max-width:991px) {

    .events-sc .item h5 {

        font-size: 30px

    }

}



.events-sc .item .subheader strong {

    color: #ed1c24!important;

    color: var(--main)

}



.events-sc .item .img {

    display: block!important;

    text-align: center

}



.events-sc .item .img img {

    margin: 0 auto

}



.events-sc .item .in {

    display: flex;

    flex-direction: column;

    justify-content: center

}



@media (max-width:991px) {

    .events-sc .item .in {

        margin: 14px 0

    }

    .events-sc .item .in.descr {

        margin: 25px 0 25px

    }

}



.events-sc .item .descr {

    font-size: 14px;

    line-height: 1.4em

}



.events-sc .item .div-more {

    text-align: right

}



@media (max-width:991px) {

    .events-sc .item .div-more {

        text-align: center

    }

}



.events-sc .item .btn {

    margin: 0 auto

}



@media (min-width:992px) and (max-width:1199px) {

    .events-sc .item .btn {

        min-width: initial;

        font-size: 14px;

        padding: 9px 34px 9px 30px

    }

}



.events-sc .item .btn:hover {

    background-color: #fff;

    background-color: var(--white);

    color: #262022;

    color: var(--black)

}



@media (max-width:991px) {

    .events-sc .item .name {

        padding-bottom: 30px

    }

}



.events-sc .item .date {

    text-align: center

}



.events-sc .item .time {

    color: #fff;

    color: var(--white);

    font-weight: 700;

    text-align: center

}



@media (max-width:991px) {

    .events-sc .item .time-lg {

        display: none

    }

}



.events-sc .item .time-xs {

    display: none

}



@media (max-width:991px) {

    .events-sc .item .time-xs {

        display: block

    }

}



.events-sc .item .date-day,

.events-sc .item .date-my {

    display: inline-block;

    vertical-align: top;

    text-align: center;

    color: #fff;

    color: var(--white);

    font-weight: 700;

    font-family: Catamaran, serif;

    font-family: var(--font-headers), serif;

    font-weight: 700

}



.events-sc .item .date-day {

    font-size: 48px;

    margin-bottom: 12px

}



@media (max-width:991px) {

    .events-sc .item .date-day {

        font-size: 40px

    }

}



.events-sc .item .date-my {

    font-size: 18px;

    line-height: 20px

}



.events-posts-sc .item {

    display: block;

    position: relative;

    margin-bottom: 20px

}



.events-posts-sc .item:hover .hover {

    -webkit-transform: scale(1);

    -moz-transform: scale(1);

    -ms-transform: scale(1);

    -o-transform: scale(1);

    transform: scale(1);

    zoom: 1;

    -webkit-opacity: 1;

    -moz-opacity: 1;

    opacity: 1

}



.events-posts-sc .date {

    background: var(--second);

    text-align: center;

    position: absolute!important;

    left: 25px;

    top: 25px;

    padding: 5px 8px

}



.events-posts-sc .date span {

    display: block

}



.events-posts-sc .date .date-day {

    font-size: 24px;

    line-height: 1em

}



.events-posts-sc .date .date-my {

    font-size: 14px;

    line-height: 1em

}



.events-posts-sc .headers {

    z-index: 3;

    text-transform: uppercase;

    position: absolute!important;

    text-align: left;

    margin: 0;

    bottom: 20px;

    left: 25px

}



.events-posts-sc .headers h5,

.events-posts-sc .headers h6 {

    margin: 0

}



.events-posts-sc .hover {

    -webkit-transition: all .3s ease;

    -moz-transition: all .3s ease;

    -o-transition: all .3s ease;

    transition: all .3s ease;

    -webkit-transform: scale(0);

    -moz-transform: scale(0);

    -ms-transform: scale(0);

    -o-transform: scale(0);

    transform: scale(0);

    zoom: 1;

    -webkit-opacity: 0;

    -moz-opacity: 0;

    opacity: 0;

    display: block;

    text-align: center;

    position: absolute!important;

    z-index: 10!important;

    left: 0;

    top: 0;

    right: 0;

    bottom: 0;

    display: flex;

    flex-direction: column;

    justify-content: center

}



.events-posts-sc .hover .btn-hover-wrap {

    margin: 0 6px

}



.events-posts-sc .item-simple {

    display: block

}



.events-posts-sc .item-simple:after {

    background: 0 0!important

}



.events-posts-sc .item-simple .date,

.events-posts-sc .item-simple .headers {

    top: auto;

    left: auto;

    right: auto;

    bottom: auto

}



.events-posts-sc .item-simple .date {

    width: 50px;

    display: inline-block

}



.events-posts-sc .item-simple h5 {

    -webkit-transition: all .3s ease;

    -moz-transition: all .3s ease;

    -o-transition: all .3s ease;

    transition: all .3s ease

}



.events-posts-sc .item-simple .headers {

    margin: 4px 0 0 70px;

    display: inline-block;

    position: relative!important

}



.events-slider {

    padding-bottom: 70px

}



.events-slider .swiper-pagination-bullets {

    bottom: 0

}



.events-slider .swiper-pagination-bullet {

    border: 3px solid var(--second);

    background: 0 0!important;

    width: 20px;

    height: 20px

}



.events-slider .swiper-pagination-bullet:after {

    display: none

}



.events-slider .swiper-pagination-bullet.swiper-pagination-bullet-active {

    border: 3px solid var(--main);

    background-color: var(--main)!important

}



.events-slider-simple {

    padding-bottom: 80px

}



@media (max-width:1199px) {

    .events-slider-simple {

        padding-bottom: 30px

    }

}



.events-slider-simple .swiper-pagination {

    margin-bottom: 0

}



#tribe-bar-form {

    background-color: var(--gray)

}



.tribe-bar-views-inner {

    -webkit-border-radius: 0;

    -webkit-background-clip: padding-box;

    -moz-border-radius: 0;

    -moz-background-clip: padding;

    border-radius: 0;

    background-clip: padding-box

}



.tribe-events-pg-template {

    padding-top: 110px;

    padding-bottom: 110px

}



.tribe-events-pg-template h2 {

    margin: 0

}



.tribe-events-pg-template .tribe-events-cost {

    color: var(--second);

    font-size: 24px

}



.tribe-events-pg-template a {

    color: var(--second)

}



.tribe-events-pg-template .tribe-events-event-image {

    display: none

}



.tribe-events-pg-template dl {

    display: flex;

    flex-flow: row;

    flex-wrap: wrap;

    width: 300px;

    overflow: visible

}



@media (min-width:992px) {

    .tribe-events-pg-template dl {

        width: 460px

    }

}



.tribe-events-pg-template dl dt {

    flex: 0 0 35%;

    text-overflow: ellipsis;

    overflow: hidden

}



.tribe-events-pg-template dl dd {

    flex: 0 0 50%;

    margin-top: -3px!important;

    margin-left: auto;

    text-align: left;

    text-overflow: ellipsis;

    overflow: hidden

}



.tribe-events-pg-template dl .tribe-organizer {

    display: block;

    flex: 100%;

    margin-bottom: 20px!important;

    font-size: 16px;

    color: var(--second);

    font-weight: 700

}



.tribe-events-pg-template .tribe-events-meta-group-organizer dl dt {

    flex: 0 0 30%

}



.single-tribe_events .tribe-events-event-meta h3 {

    font-size: 18px

}



@media (min-width:768px) and (max-width:991px) {

    .tribe-events-event-meta .column,

    .tribe-events-event-meta .tribe-events-meta-group {

        width: 100%

    }

}



@media (min-width:992px) {

    .tribe-events-event-meta .column,

    .tribe-events-event-meta .tribe-events-meta-group {

        width: 48%

    }

}



.tribe-events-meta-group-venue .tribe-venue,

.tribe-events-meta-group-venue .tribe-venue-location {

    flex: 100%!important

}



@media (min-width:992px) {

    .tribe-events-meta-group-venue {

        width: 38%!important

    }

}



.single-tribe_events .tribe-events-single-event-title {

    font-size: 48px;

    display: none

}



.tribe-events-schedule h2 {

    font-size: 48px;

    margin-top: -40px;

    line-height: 1.2em

}



.single-tribe_events .tribe-events-schedule {

    background-color: transparent;

    border: none;

    padding: 0

}



.single-tribe_events .tribe-events-schedule .tribe-events-cost {

    font-size: 24px

}



.tribe-events-calendar td .tribe-events-viewmore a {

    white-space: pre-wrap

}



#tribe-bar-collapse-toggle,

.tribe-events-list .tribe-events-venue-details,

.tribe-events-list-separator-month span,

.tribe-events-loop .tribe-events-event-meta,

.tribe-events-sub-nav li a {

    background-color: transparent;

    border: none

}



.tribe-events-list .tribe-event-schedule-details,

.tribe-events-list .tribe-events-venue-details {

    padding: 0

}



.tribe-events-list-separator-month {

    margin-bottom: 10px

}



.tribe-events-list .type-tribe_events:first-of-type {

    margin-top: 20px

}



.tribe-events-read-more.btn.btn-xs {

    margin-top: 0!important;

    color: #262022!important

}



.tribe-events-list-event-description .btn-hover-wrap {

    margin-top: 20px

}



.tribe-events-list .tribe-events-loop .tribe-event-featured {

    background-color: var(--gray)

}



#tribe-events-footer::after,

#tribe-events-footer::before,

#tribe-events-header::after,

#tribe-events-header::before {

    background-color: transparent

}



#tribe-events-footer~a.tribe-events-ical.tribe-events-button {

    -webkit-border-radius: 0;

    -webkit-background-clip: padding-box;

    -moz-border-radius: 0;

    -moz-background-clip: padding;

    border-radius: 0;

    background-clip: padding-box

}



#tribe-bar-views .tribe-bar-views-list .tribe-bar-views-option a:hover {

    background-color: var(--second)

}



#tribe-events-content .tribe-updated {

    font-weight: 700

}



.events-archive.events-gridview #tribe-events-content table .type-tribe_events {

    border-bottom: 1px solid var(--gray)

}



.tribe-events-viewmore {

    border-top: 0

}



.tribe-events-calendar {

    border: 0!important

}



.tribe-events-calendar a {

    color: #262022

}



.tribe-events-calendar thead th {

    background-color: var(--second);

    color: var(--white);

    border-color: transparent;

    text-transform: none;

    font-size: 16px;

    border-width: 0

}



.tribe-events-calendar thead tr:first-child th:first-child {

    -webkit-border-top-left-radius: 0;

    -webkit-background-clip: padding-box;

    -moz-border-radius-topleft: 0;

    -moz-background-clip: padding;

    border-top-left-radius: 0;

    background-clip: padding-box;

    border-left: 0

}



.tribe-events-calendar thead tr:first-child th:last-child {

    -webkit-border-top-right-radius: 0;

    -webkit-background-clip: padding-box;

    -moz-border-radius-topright: 0;

    -moz-background-clip: padding;

    border-top-right-radius: 0;

    background-clip: padding-box;

    border-right: 0

}



.tribe-events-back {

    margin-bottom: 0

}



#tribe-events-footer a {

    color: var(--second)

}



#tribe-events-footer a:hover {

    color: var(--main)

}



.tribe-events-calendar div[id*=tribe-events-daynum-] a:hover {

    color: var(--white)

}



#tribe-bar-form {

    padding: 20px

}



#tribe-bar-form input[type=text] {

    font-style: normal

}



.tribe-events-list-separator-month::after {

    display: none

}



.tribe-events-event-meta address.tribe-events-address,

.tribe-events-list .tribe-events-venue-details {

    font-style: normal

}



.tribe-event-schedule-details {

    font-weight: 700

}



.tribe-events-event-cost span {

    border: 0;

    padding: 4px 0

}



.tribe-events-list .type-tribe_events {

    background-color: var(--gray);

    -webkit-border-radius: 0;

    -webkit-background-clip: padding-box;

    -moz-border-radius: 0;

    -moz-background-clip: padding;

    border-radius: 0;

    background-clip: padding-box;

    padding: 25px 25px 5px;

    margin-bottom: 38px

}



.tribe-events-day .tribe-events-day-time-slot .type-tribe_events {

    margin-left: 0

}



.tribe-events-day .tribe-events-day-time-slot h5 {

    background-color: transparent;

    color: var(--second)

}



.events-list .tribe-events-loop,

.single-tribe_organizer .tribe-events-loop,

.single-tribe_venue .tribe-events-loop,

.tribe-events-day .tribe-events-loop {

    max-width: 100%

}



#tribe-events .tribe-events-button,

#tribe-events .tribe-events-button:hover,

#tribe_events_filters_wrapper input[type=submit],

.tribe-events-button,

.tribe-events-button.tribe-active:hover,

.tribe-events-button.tribe-inactive,

.tribe-events-button:hover,

.tribe-events-calendar td.tribe-events-present div[id*=tribe-events-daynum-],

.tribe-events-calendar td.tribe-events-present div[id*=tribe-events-daynum-]>a {

    background-color: var(--second);

    transition: background .8s ease

}



#tribe-events .tribe-events-button:hover,

#tribe-events .tribe-events-button:hover:hover,

#tribe_events_filters_wrapper input[type=submit]:hover,

.tribe-events-button.tribe-active:hover:hover,

.tribe-events-button.tribe-inactive:hover,

.tribe-events-button:hover,

.tribe-events-button:hover:hover,

.tribe-events-calendar td.tribe-events-present div[id*=tribe-events-daynum-]:hover,

.tribe-events-calendar td.tribe-events-present div[id*=tribe-events-daynum-]>a:hover {

    background-color: var(--second)

}



.tribe-events-read-more {

    margin-top: 20px

}



.tribe-events-calendar td.tribe-events-past div[id*=tribe-events-daynum-],

.tribe-events-calendar td.tribe-events-past div[id*=tribe-events-daynum-]>a {

    background-color: rgba(38, 32, 34, .2)

}



.tribe-events-calendar div[id*=tribe-events-daynum-],

.tribe-events-calendar div[id*=tribe-events-daynum-] a {

    background-color: rgba(38, 32, 34, .5)

}



#tribe-events-content .tribe-events-calendar td.tribe-events-othermonth,

#tribe-events-content .tribe-events-calendar td:hover {

    background-color: #f6f3ee

}



#tribe-bar-form .tribe-bar-submit input[type=submit] {

    color: var(--gray);

    background-color: var(--main)

}



#tribe-bar-form .tribe-bar-submit input[type=submit]:hover {

    background-color: var(--second)

}



.tribe-events-notices {

    background-color: var(--gray);

    color: #262022;

    border: 0

}



.single-tribe_events .tribe-events-event-meta {

    background-color: var(--gray);

    border: 0;

    -webkit-border-radius: 0;

    -webkit-background-clip: padding-box;

    -moz-border-radius: 0;

    -moz-background-clip: padding;

    border-radius: 0;

    background-clip: padding-box;

    padding: 20px 0 10px 0;

    margin-bottom: 8px

}



.single-tribe_events .tribe-events-event-meta h3 {

    margin-bottom: 25px

}



.tribe-bar-views-inner {

    background: 0 0

}



#tribe-bar-views .tribe-bar-views-list .tribe-bar-views-option,

#tribe-bar-views .tribe-bar-views-list .tribe-bar-views-option a,

#tribe-bar-views .tribe-bar-views-list .tribe-bar-views-option.tribe-bar-active a:hover {

    background: 0 0;

    color: var(--white)

}



.tribe-events-content:after,

.tribe-events-content:before {

    content: " ";

    display: table

}



.tribe-events-content:after {

    clear: both

}



.events-list #tribe-events-footer,

.single-tribe_events #tribe-events-footer,

.tribe-events-day #tribe-events-footer,

.tribe-events-map #tribe-events-footer,

.tribe-events-photo #tribe-events-footer {

    border: 0;

    padding-top: 0;

    margin: 0

}



.tribe-event-description {

    margin: 10px 0

}



.tribe-events-tooltip:not(.tribe-event-featured) .tribe-events-event-thumb {

    margin-bottom: 20px

}



.tribe-events-back {

    display: none

}



#tribe-bar-form input[type=text] {

    border-color: var(--main)

}



#tribe-events-content .tribe-events-calendar td {

    border-color: rgba(255, 255, 255, .1)

}



#tribe-events .tribe-events-button,

.tribe-events-button {

    color: #262022

}



.events-archive.events-gridview #tribe-events-content table .type-tribe_events {

    padding: 0;

    margin: 0

}



.events-archive.events-gridview #tribe-events-content table .type-tribe_events h3 {

    font-weight: 600!important;

    font-size: 14px

}



.events-list article {

    margin-bottom: 140px

}



@media (max-width:768px) {

    .events-list article {

        margin-bottom: 50px

    }

}



.events-list h2 {

    margin: 0 0 30px

}



.events-list .date {

    display: inline-block;

    background-color: #f6f3ee;

    background-color: var(--gray);

    margin-bottom: 30px;

    padding: 18px 25px

}



.events-list .date .date-day,

.events-list .date .date-my {

    display: inline-block;

    vertical-align: top

}



.events-list .date .date-day {

    font-size: 48px;

    color: #ed1c24!important;

    color: var(--main)

}



.events-list .date .date-my {

    color: #262022;

    color: var(--black);

    margin-top: -3px;

    font-size: 16px;

    line-height: 18px;

    margin-left: 14px

}



.subscribe-wrapper {

    background-color: #262022;

    background-color: var(--black)

}



.subscribe-block {

    z-index: 10;

    position: relative;

    text-align: center;

    overflow: hidden

}



.subscribe-block section {

    padding: 48px 0 54px

}



.subscribe-block section .heading {

    display: inline-block;

    text-align: left;

    margin: 0 0;

    position: relative

}



@media (min-width:992px) {

    .subscribe-block section .heading {

        bottom: -18px

    }

}



@media (max-width:991px) {

    .subscribe-block section .heading {

        margin-bottom: 24px;

        display: block;

        text-align: center

    }

}



.subscribe-block section .heading .header,

.subscribe-block section .heading .subheader {

    display: block;

    margin: 0

}



.subscribe-block section .heading .header {

    margin-top: 8px

}



.subscribe-block section .wpb_text_column h1,

.subscribe-block section .wpb_text_column h2,

.subscribe-block section .wpb_text_column h3,

.subscribe-block section .wpb_text_column h4,

.subscribe-block section .wpb_text_column h5,

.subscribe-block section .wpb_text_column h6 {

    color: #ed1c24!important;

    color: var(--main);

    display: inline-block;

    margin: 12px 0

}



@media (max-width:991px) {

    .subscribe-block section .wpb_text_column h1,

    .subscribe-block section .wpb_text_column h2,

    .subscribe-block section .wpb_text_column h3,

    .subscribe-block section .wpb_text_column h4,

    .subscribe-block section .wpb_text_column h5,

    .subscribe-block section .wpb_text_column h6 {

        display: block

    }

}



.subscribe-block .wpb_text_column {

    margin-bottom: 0

}



.subscribe-block ul {

    margin: 0

}



.subscribe-block .ltx-social ul {

    margin: 18px 0 0 0;

    padding: 0;

    list-style: none;

    display: inline-block

}



.subscribe-block .ltx-social li {

    list-style: none;

    display: inline-block;

    font-size: 16px;

    margin-left: 10px

}



.subscribe-block .ltx-social li a {

    width: 35px;

    height: 35px;

    line-height: 35px;

    display: block;

    -webkit-border-radius: 0;

    -webkit-background-clip: padding-box;

    -moz-border-radius: 0;

    -moz-background-clip: padding;

    border-radius: 0;

    background-clip: padding-box;

    text-align: center;

    background-color: #fff;

    background-color: var(--white);

    color: #262022;

    color: var(--black);

    -webkit-transition: all .3s ease;

    -moz-transition: all .3s ease;

    -o-transition: all .3s ease;

    transition: all .3s ease

}



.subscribe-block .ltx-social li a:hover {

    background-color: #ed1c24!important;

    background-color: var(--main);

    color: #fff;

    color: var(--white)

}



.subscribe-block .ltx-social span.header {

    margin: 0;

    font-size: 14px;

    display: inline-block;

    font-family: Muli, sans-serif;

    font-family: var(--font-main), sans-serif;

    font-weight: 500;

    font-weight: 700

}



.subscribe-block .ltx-social span.header span {

    white-space: nowrap;

    bottom: 0;

    display: inline-block

}



.subscribe-block .ltx-social span.header:after {

    content: "—";

    margin: 0 8px 0 5px

}



.mc4wp-form {

    position: relative;

    background: 0 0;

    padding: 0 0;

    margin-top: 0;

    display: block

}



@media (min-width:768px) {

    .mc4wp-form {

        max-width: 570px

    }

}



@media (min-width:992px) {

    .mc4wp-form {

        margin: 0

    }

}



.mc4wp-form .input-group input[type=email] {

    background-color: #fff!important;

    background-color: var(--white)!important

}



@media (min-width:768px) {

    .mc4wp-form .input-group {

        display: block;

        position: relative

    }

    .mc4wp-form .input-group input[type=email] {

        display: block;

        font-size: 14px!important;

        position: relative;

        margin-bottom: 0;

        height: 70px

    }

    .mc4wp-form .input-group .input-group-append {

        position: absolute;

        top: 1px;

        right: 0

    }

    .mc4wp-form .input-group .input-group-append button {

        min-width: 220px;

        height: 68px;

        margin-top: 0

    }

}



@media (max-width:768px) {

    .mc4wp-form .input-group {

        display: block

    }

    .mc4wp-form .input-group input[type=email] {

        display: block;

        -webkit-border-top-right-radius: 64px;

        -moz-border-radius-topright: 64px;

        border-top-right-radius: 64px;

        -webkit-border-bottom-right-radius: 64px;

        -webkit-background-clip: padding-box;

        -moz-border-radius-bottomright: 64px;

        -moz-background-clip: padding;

        border-bottom-right-radius: 64px;

        background-clip: padding-box;

        margin-bottom: 16px!important;

        height: 64px

    }

}



.mc4wp-form button,

.mc4wp-form input {

    margin-top: 0;

    margin-bottom: 0!important

}



@media (max-width:479px) {

    .mc4wp-form {

        padding: 0

    }

    .mc4wp-form .input-group {

        width: 100%

    }

    .mc4wp-form .input-group-btn {

        width: 100%;

        display: block;

        margin-top: 20px

    }

}



.multi-icons .ltx-icon {

    font-size: 64px;

    color: #ed1c24!important;

    color: var(--main);

    background-color: transparent!important;

    margin-bottom: 12px!important

}



.multi-icons h6 {

    line-height: 1.3em;

    font-weight: 700;

    font-size: 18px;

    font-family: Catamaran, serif;

    font-family: var(--font-headers), serif;

    font-weight: 700;

    margin: 12px 0 0 0

}



@media (min-width:1200px) and (max-width:1599px) {

    .multi-icons h6 {

        font-size: 18px

    }

}



@media (min-width:992px) and (max-width:1199px) {

    .multi-icons h6 {

        font-size: 14px

    }

}



.block-icons-main .block-icon.layout-cols4 {

    margin-bottom: 70px!important

}



.block-icons-main .block-icon.layout-cols4 li {

    display: flex;

    flex-direction: column;

    justify-content: center;

    color: #fff;

    color: var(--white);

    padding: 0!important;

    margin-bottom: 0!important;

    min-height: 142px

}



.block-icons-main .block-icon.layout-cols4 li .in {

    padding: 35px 45px!important

}



.block-icons-main .block-icon.layout-cols4 li span {

    top: 50%;

    -webkit-transform: translateY(-50%);

    -moz-transform: translateY(-50%);

    -ms-transform: translateY(-50%);

    -o-transform: translateY(-50%);

    transform: translateY(-50%);

    width: 60px;

    height: 60px;

    line-height: 55px;

    padding: 0!important;

    margin-top: 0!important;

    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

}



.block-icons-main .block-icon.layout-cols4 li .block-right {

    padding-left: 25px

}



@media (min-width:1600px) {

    .block-icons-main .block-icon.layout-cols4 li .block-right {

        padding-right: 50px

    }

}



.block-icons-main .block-icon.layout-cols4 li .block-right .header {

    color: #fff;

    color: var(--white)

}



.block-icons-main .block-icon.layout-cols4 li h5 {

    margin: 0!important;

    padding-left: 10px;

    font-size: 18px;

    color: #fff;

    color: var(--white)

}



@media (max-width:768px) {

    .block-icons-main .block-icon.layout-cols4 li {

        width: 100%!important

    }

}



.multi-header h2 {

    line-height: 1.3em

}



.multi-header.header-with-bg .subheader {

    color: rgba(255, 255, 255, .01)!important;

    z-index: 10!important;

    left: 50%!important;

    top: 120%!important;

    -webkit-transform: translate(-50%, -40%)!important;

    -moz-transform: translate(-50%, -40%)!important;

    -ms-transform: translate(-50%, -40%)!important;

    -o-transform: translate(-50%, -40%)!important;

    transform: translate(-50%, -40%)!important;

    font-size: 300px!important;

    zoom: 1!important;

    -webkit-opacity: 1!important;

    -moz-opacity: 1!important;

    opacity: 1!important;

    text-shadow: 0 0 0 transparent!important

}



.ltx-multi-slider {

    background-position: 50% 0!important

}



.ltx-multi-slider h2 {

    font-size: 56px!important;

    line-height: 1em!important

}



@media (max-width:768px) {

    .ltx-multi-slider h2 {

        font-size: 36px!important

    }

}



@media (max-width:991px) {

    .ltx-multi-slider .wpb_single_image.vc_align_left {

        text-align: center

    }

}



.multi-slider .vc_row {

    position: relative;

    z-index: 101

}



.multi-slider .spanned .header {

    margin: 0;

    margin-right: 10px;

    font-size: 80px

}



.multi-slider .spanned .subheader {

    font-size: 14px

}



.multi-slider .subheader span {

    color: #ca1a11!important

}



.multi-prod .wpb_single_image {

    display: inline-block;

    vertical-align: middle

}



.ltx-multi-header-colors .header {

    line-height: 1.2em!important

}



.multi-doc {

    padding-top: 25px;

    text-align: center

}



.multi-doc ul {

    left: -80px!important;

    position: relative;

    display: inline-block

}



.multi-doc ul li {

    margin: 0!important

}



.multi-doc .ltx-icon {

    background-image: url(https://bracongo.cd/wp-content/themes/weisber-child/assets/images/multi-doc.png);

    background-repeat: no-repeat;

    background-position: 50% 50%;

    width: 100px;

    height: 100px;

    position: absolute;

    left: -70px!important;

    top: 56px!important

}



.multi-doc .ltx-icon:after {

    display: none!important

}



.multi-doc .block-right {

    display: inline-block;

    text-align: left

}



.multi-doc .block-right .descr {

    font-family: Muli, sans-serif!important;

    font-family: var(--font-main), sans-serif!important;

    font-weight: 500!important

}



.multi-doc .block-right .descr a {

    color: #fff!important;

    color: var(--white)!important

}



.multi-doc .ltx-block-icon.layout-cols4 .block-right .header {

    color: #fff!important;

    color: var(--white)!important;

    margin-bottom: 8px!important;

    font-family: Muli, sans-serif;

    font-family: var(--font-main), sans-serif;

    font-weight: 500;

    font-size: 30px!important

}



.multi-doc .ltx-block-icon .in {

    display: inline-block!important

}



.multi-doc .block-icon.icon-ht-left li.icon-image .block-right,

.multi-doc .block-icon.icon-ht-right li.icon-image .block-right {

    padding: 0!important;

    padding-left: 30px!important

}



.multi-doc .block-icon.icon-ht-left li.icon-image .block-right .header,

.multi-doc .block-icon.icon-ht-right li.icon-image .block-right .header {

    color: #fff!important;

    color: var(--white)!important

}



.multi-doc li {

    margin-bottom: 45px!important

}



.multi-doc .block-right {

    margin-top: 4px!important

}



.multi-doc .block-right .descr,

.multi-doc .block-right h4 {

    margin: 10px 0 10px 0!important;

    font-size: 30px!important

}



@media (max-width:768px) {

    .multi-doc .block-right .descr,

    .multi-doc .block-right h4 {

        font-size: 28px!important

    }

}



.multi-doc .block-right .header {

    color: var(--black)!important;

    margin-bottom: 0;

    line-height: 1em;

    font-weight: 900!important

}



.multi-doc .block-right .descr {

    color: #fff;

    color: var(--white);

    margin-top: -10px!important;

    line-height: 1em;

    font-weight: 900!important

}



.image-preview {

    height: 465px!important;

    max-height: 465px!important

}



.image-previews {

    overflow: visible

}



.image-previews img.vc_single_image-img {

    margin-top: 30px!important

}



.image-previews .vc_single_image-wrapper.vc_box_border_grey {

    background-color: transparent!important;

    padding: 0!important

}



.image-previews .vc_single_image-wrapper.vc_box_border_grey img {

    -webkit-box-shadow: 0 0 30px rgba(38, 32, 34, .2)!important;

    -moz-box-shadow: 0 0 30px rgba(38, 32, 34, .2)!important;

    box-shadow: 0 0 30px rgba(38, 32, 34, .2)!important;

    -webkit-transition: all .3s ease;

    -moz-transition: all .3s ease;

    -o-transition: all .3s ease;

    transition: all .3s ease

}



.image-previews .vc_single_image-wrapper.vc_box_border_grey img:hover {

    -webkit-box-shadow: 0 0 15px rgba(38, 32, 34, .2)!important;

    -moz-box-shadow: 0 0 15px rgba(38, 32, 34, .2)!important;

    box-shadow: 0 0 15px rgba(38, 32, 34, .2)!important

}



.image-previews .heading h4.header {

    font-size: 24px

}



@media (min-width:1200px) and (max-width:1599px) {

    .image-previews .header {

        font-size: 24px

    }

}



.ltx-demo-icon {

    position: relative;

    display: inline-block;

    padding-right: 110px

}



@media (min-width:768px) and (max-width:991px) {

    .ltx-demo-icon .header {

        font-size: 24px

    }

}



.ltx-demo-icon:after {

    content: "";

    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB0AAAAcCAYAAACdz7SqAAACRklEQVRIibWWu2sUURSHv12WIJgQCzFgtNZSG8FGsLCxDBYpUmnARggB3+jfIHYWokRBLcQgPlEIPuIbERJRNEUkEiQuiUlcYx7qZzGzuo4zu7PZ3R9Mc/ec+93zm7tnTkYF2AgcANqBu8AN4BMwQwOUUZuBPqCjZH0OeATcAp4C74CpekLbgefA2oSYr8Bj4AXwEBgBRmuFtgCXgJ0p4qdDYPEQN4F81VQVtdvq9V19q55Xd6nr1Gy4X9knE16kzcAAsKrqUweaB74QXMIHwH3gI7AQF1yExl2mWjQGvATuhAcYB2b//FpS9v5lWJxGM2q/2hu+gn+gW9TxBoGLOquuzJZY8gYYrpO9SdoGtJVCC8AgYAOhz4DPucjiE2ASWF1H0CLwAbgGnAIKUegr4H2doAVgCDgHXCe4wQBEoVMEFmwFMsuETQNXCPr2VWApGpCNLgC3CRr+cpULgZfjgABxbapJfV3jX2NC7YzZGzW20sWw2lq0BjgNdKWtFHWH+rPGalVn1d3R/ZOgbepQHaCq01FwnL0AEwSNupzywI8UVrcCJ4Hu4kISFOAeCZ+mUBeBwynBzcAJYC+QaC/qenUkwbK8ul3NqMfUXymt/qZ2lYOuUM8kJPf7d0rIqkfUpZTg4UqjRWdMUkHtiIk9pC6kgI5Vgm5QRyNJg2prQvxBdb4McFHtqQRtUvsiiUcr5PSqczHAJfW4mqs4uRlMFAPqpHrBcOQo82TUnrCq/4CWaQ5xzWKT2pIyPqvuUYcNXs++IlDlNxDwkbAPzBWEAAAAAElFTkSuQmCC) no-repeat 50% 50%;

    width: 80px!important;

    height: 80px!important;

    display: block;

    background-color: #262022;

    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;

    position: absolute;

    right: 0;

    bottom: auto!important;

    left: auto!important;

    top: 50%!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;

    margin-top: 6px!important

}



.ltx-video-icon {

    position: relative;

    display: inline-block

}



.ltx-video-icon a {

    padding-left: 110px;

    display: inline-block

}



@media (min-width:768px) and (max-width:991px) {

    .ltx-video-icon .header {

        font-size: 24px

    }

}



.ltx-video-icon:before {

    content: "";

    background: url(https://bracongo.cd/wp-content/themes/weisber-child/assets/images/video-play-big.png) 50% 50% no-repeat;

    width: 80px!important;

    height: 80px!important;

    display: block;

    background-color: #ed1c24!important;

    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;

    position: absolute;

    left: 0;

    bottom: auto!important;

    right: auto!important;

    top: 50%!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;

    margin-top: 2px!important

}



.multi-color {

    width: 50px;

    height: 50px;

    -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 6px 20px rgba(0, 0, 0, .1);

    -moz-box-shadow: 0 6px 20px rgba(0, 0, 0, .1);

    box-shadow: 0 6px 20px rgba(0, 0, 0, .1);

    display: inline-block;

    margin-right: 35px;

    margin-bottom: 35px

}



.multi-color:last-child {

    margin-right: 0

}



.multi-color.color-main {

    background-color: #ed1c24!important;

    background-color: var(--main)

}



.multi-color.color-second {

    background-color: #769b54;

    background-color: var(--second)

}



.multi-color.color-black {

    background-color: #262022;

    background-color: var(--black)

}



.multi-color.color-gray {

    background-color: #f6f3ee;

    background-color: var(--gray)

}



.blog-post .services .image {

    margin-bottom: 30px

}



.services-sc {

    position: relative;

    margin-top: -30px

}



.services-sc article {

    margin-top: 30px;

    text-align: center;

    position: relative;

    display: inline-block

}



.services-sc article .inner {

    background-color: #0b0c0d;

    padding: 30px 30px 60px;

    margin: 0

}



.services-sc article .header {

    margin: 0 0 10px 0

}



.services-sc article .header:hover {

    color: #ed1c24!important;

    color: var(--main)

}



.services-sc article .subheader {

    color: #ed1c24!important;

    color: var(--main);

    font-family: Catamaran, serif;

    font-family: var(--font-subheaders), serif;

    font-weight: 700;

    font-size: 36px;

    font-weight: 200;

    margin: 8px 0 -6px

}



.services-sc article p {

    font-size: 14px;

    color: rgba(255, 255, 255, .75)

}



.services-sc article .photo {

    position: relative;

    overflow: hidden;

    display: block;

    margin-bottom: 35px;

    -webkit-transition: all .3s ease;

    -moz-transition: all .3s ease;

    -o-transition: all .3s ease;

    transition: all .3s ease;

    -webkit-border-radius: 0;

    -webkit-background-clip: padding-box;

    -moz-border-radius: 0;

    -moz-background-clip: padding;

    border-radius: 0;

    background-clip: padding-box

}



.services-sc 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: 0;

    -webkit-background-clip: padding-box;

    -moz-border-radius: 0;

    -moz-background-clip: padding;

    border-radius: 0;

    background-clip: padding-box

}



.services-sc article .photo:hover img {

    -webkit-transform: scale(1.1);

    -moz-transform: scale(1.1);

    -ms-transform: scale(1.1);

    -o-transform: scale(1.1);

    transform: scale(1.1)

}



.services-sc article .price {

    position: absolute;

    right: 15px;

    top: 15px;

    width: 77px;

    height: 77px;

    line-height: 77px;

    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;

    background-color: #d4473a;

    background-color: var(--red);

    color: #fff;

    color: var(--white);

    font-size: 14px

}



.rslides {

    position: relative;

    list-style: none;

    overflow: hidden;

    width: 100%;

    padding: 0;

    margin: 0

}



.rslides li {

    -webkit-backface-visibility: hidden;

    position: absolute;

    display: none;

    width: 100%;

    left: 0;

    top: 0

}



.rslides li:first-child {

    position: relative;

    display: block;

    float: left

}



.rslides img {

    display: block;

    height: auto;

    float: left;

    width: 100%;

    border: 0

}



.slick-slider {

    position: relative;

    display: block;

    box-sizing: border-box;

    -webkit-user-select: none;

    -moz-user-select: none;

    -ms-user-select: none;

    user-select: none;

    -webkit-touch-callout: none;

    -khtml-user-select: none;

    -ms-touch-action: pan-y;

    touch-action: pan-y;

    -webkit-tap-highlight-color: transparent

}



.slick-list {

    position: relative;

    display: block;

    overflow: hidden;

    margin: 0;

    padding: 0

}



.slick-list:focus {

    outline: 0

}



.slick-list.dragging {

    cursor: pointer;

    cursor: hand

}



.slick-slider .slick-list,

.slick-slider .slick-track {

    -webkit-transform: translate3d(0, 0, 0);

    -moz-transform: translate3d(0, 0, 0);

    -ms-transform: translate3d(0, 0, 0);

    -o-transform: translate3d(0, 0, 0);

    transform: translate3d(0, 0, 0)

}



.slick-track {

    position: relative;

    top: 0;

    left: 0;

    display: block;

    margin-left: auto;

    margin-right: auto

}



.slick-track:after,

.slick-track:before {

    display: table;

    content: ''

}



.slick-track:after {

    clear: both

}



.slick-loading .slick-track {

    visibility: hidden

}



.slick-slide {

    display: none;

    float: left;

    height: 100%;

    min-height: 1px

}



[dir=rtl] .slick-slide {

    float: right

}



.slick-slide img {

    display: block

}



.slick-slide.slick-loading img {

    display: none

}



.slick-slide.dragging img {

    pointer-events: none

}



.slick-initialized .slick-slide {

    display: block

}



.slick-loading .slick-slide {

    visibility: hidden

}



.slick-vertical .slick-slide {

    display: block;

    height: auto;

    border: 1px solid transparent

}



.slick-arrow.slick-hidden {

    display: none

}



body.error404 {

    background: #fff!important

}



body.error404 .header,

body.error404 .header-wrapper,

body.error404 .navbar,

body.error404 .page-header,

body.error404 .page-header .heading {

    display: none!important

}



body.error404 * {

    color: #000!important

}



body.error404 .main-wrapper {

    height: 100vh;

    margin: 0 auto!important;

    padding: 0!important

}



body.page-id-8842 .page-header {

    display: none

}



.age-title {

    color: #d33!important

}



.age-main-text,

.age-title {

    color: #000!important

}



.age-button {

    background-color: #d33!important

}



#age-verification {

    background-size: cover;

    background: #fff no-repeat center center!important

}



#sp-pnu0jr {

    justify-content: center;

    display: flex;

    align-items: center;

    text-align: center

}



#sp-pnu0jr span {

    justify-content: center;

    display: flex;

    align-items: center;

    text-align: center

}



#sp-pnu0jr span img {

    height: 550px

}



#winston {

    padding: 1em 0!important

}



#fuj,

#fuj .vc_column-inner,

#fuj .vc_column-inner .wpb_wrapper {

    margin: 0 auto 1em!important;

    max-height: 850px!important;

    overflow: hidden!important;

    text-align: center;

    height: auto;

    overflow: hidden;

    display: flex;

    justify-content: center;

    margin: 0;

    padding: 0;

    align-content: flex-start;

    align-items: flex-start

}



.vc_btn3-container a,

.whatabum a {

    width: 300px!important;

    height: 80px!important;

    font-weight: 400!important;

    box-sizing: border-box!important;

    border-width: 0!important;

    border-style: solid!important;

    border-color: #e2e8f0!important;

    text-decoration: inherit!important;

    align-items: center!important;

    justify-content: center!important;

    display: flex!important;

    line-height: 1!important;

    text-align: center!important;

    font-size: 22px!important;

    background: #172c5a!important;

    color: #fff!important;

    width: auto;

    padding: 16px 20px!important;

    border-radius: 100px!important

}



.whatabum {

    text-align: center!important;

    display: flex!important;

    align-items: center!important;

    justify-content: center!important

}



.blog-post .image {

    text-align: center

}



#eventshp {

    padding: 1em 0 2em

}



.hassan {

    width: 100%;

    height: 450px;

    display: block;

    display: flex;

    flex-wrap: wrap;

    margin: 0;

    align-items: flex-start;

    background-size: cover

}



.hassan #articleimgwrapper {

    margin: 0;

    background: rgba(0, 0, 0, .5);

    width: 100%;

    height: 100%;

    color: #fff

}



#homepagebullshit {

    display: flex;

    align-items: flex-start;

    flex-wrap: wrap;

    width: 100%;

    justify-content: center;

    min-height: 450px

}



#kokoouz {

    margin-top: -55px;

    height: 100vh;

    max-height: 600px;

    overflow: hidden

}



.woocommerce ul.products li.product .image,

.woocommerce ul.products[class*=columns-] li.product .image,

.woocommerce-page ul.products li.product .image {

    padding: 0!important

}



body.home header.page-header {

    display: none

}



body.single-product div.inner-page {

    margin-top: 0!important;

    padding-top: 0!important

}



.lkp .vc_column-inner {

    padding: 1em!important

}



header.page-header .container {

    padding-top: 85px;

    padding-bottom: 85px

}



.ayg-player-title,

.ayg-thumbnail-title {

    font-size: 11px

}



h2.ayg-player-title {

    display: none!important

}



.ayg-thumbnail {

    padding: 4px 13px

}



.ayg-btn {

    font-size: 0;

    height: 20px!important;

    display: block!important

}



.ayg-btn::before {

    content: "Afficher plus de vidéos";

    font-size: 12px

}



#leso {

    padding: 0!important;

    margin: 0!important

}



body.single-product .page-header {

    display: none

}



body.single-product .fb-page,

body.single-product .fb-page span,

body.single-product .fb-page span iframe[style] {

    width: 100%!important

}



body.postid-10353 .sixfiggas {

    color: #fff!important

}



.imagelogo img {

    height: 150px;

    width: auto

}



.conditionnement {

    padding-bottom: 2em

}



.slick-slide {

    display: flex;

    align-content: center;

    align-items: center;

    min-height: 780px!important;

    overflow: hidden

}



.slick-slide a {

    display: flex;

    align-content: center;

    align-items: center;

    min-height: 780px!important;

    overflow: hidden

}



.slidck {

    display: flex;

    align-content: center;

    align-items: center;

    height: 780px;

    overflow: hidden

}



.woocommerce-product-gallery.woocommerce-product-gallery--with-images.woocommerce-product-gallery--columns-4.images {

    width: 100%

}



.single-product .woocommerce-product-gallery__image a img {

    max-height: 780px!important;

    width: auto

}



.products li .post_content {

    display: none!important

}



.products img.attachment-woocommerce_thumbnail {

    height: 200px!important

}



@media (min-width:1200px) and (max-width:1599px) {

    .woocommerce ul.products.columns-5 li.product,

    .woocommerce ul.products[class*=columns-].columns-5 li.product,

    .woocommerce-page ul.products.columns-5 li.product,

    .woocommerce-page[class*=columns-] ul.products.columns-5 li.product {

        width: 20%!important

    }

}



.cool_timeline.cool-timeline-wrapper.both-sided-wrapper.white-timeline-wrapper.clean-skin-tm {

    margin: 0 auto!important

}



#dajointlpo .vc_item {

    max-height: 375px

}



#dajointlpo .wpb_text_column * {

    text-shadow: 1px 1px 4px #000

}



#dajointlpo .wpb_text_column a {

    color: #ed1c24!important

}



#masoka .prettyphoto img {

    width: auto;

    height: 335px;

    border: 8px solid #fff;

    box-shadow: 0 4px 4px rgba(0, 0, 0, .5)

}



.ltx-wc-order,

.woocommerce-products-header {

    display: none

}



.cool-timeline.white-timeline .timeline-post .timeline-meta .meta-details {

    display: none

}



.cool-timeline-wrapper {

    padding: 0!important;

    margin: 0!important

}



.cool_timeline h1.timeline-main-title {

    display: none!important

}



body.page-id-9343 .inner-page {

    padding: 0!important;

    margin: 0!important

}



.clean-skin-tm .cool-timeline.white-timeline .timeline-post .timeline-content h2.content-title {

    display: none;

    font-size: 2em!important;

    color: #ed1c24!important;

    font-weight: 800!important

}



.cool-timeline .content-details p {

    text-align: justify

}



.cool-timeline.one-sided.white-timeline .timeline-post .icon-dot-full,

.cool-timeline.white-timeline .timeline-post.even .icon-dot-full,

.cool-timeline.white-timeline .timeline-post.odd .icon-dot-full,

.cool-timeline.white-timeline .timeline-year {

    background: #ed1c24!important

}



.cool-timeline.white-timeline.one-sided:before,

.cool-timeline.white-timeline:before {

    background-color: #ed1c24;

    background-image: -webkit-linear-gradient(top, #fff 0, #ed1c24 8%, #ed1c24 92%, #fff 100%)!important;

    background-image: -moz-linear-gradient(top, #fff 0, #ed1c24 8%, #ed1c24 92%, #fff 100%)!important;

    background-image: -ms-linear-gradient(top, #fff 0, #ed1c24 8%, #ed1c24 92%, #fff 100%)!important

}



.cool-timeline.white-timeline .timeline-year {

    -webkit-box-shadow: 0 0 0 4px #fff, inset 0 0 0 2px rgba(0, 0, 0, .05), 0 0 0 8px #ed1c24!important;

    box-shadow: 0 0 0 4px #fff, inset 0 0 0 2px rgba(0, 0, 0, .05), 0 0 0 8px #ed1c24!important

}



body.home .ltx-theme-header h2 {

    font-size: 32px!important

}



.sixfiggas {

    margin: 1em 0!important;

    padding: 1em;

    font-size: 15px

}



.fb_iframe_widget,

.fb_iframe_widget iframe,

.fb_iframe_widget span {

    width: 100%!important

}



.cool-timeline.white-timeline .timeline-post .timeline-meta .meta-details {

    display: none

}



.body-black .products-slider .arrows a {

    opacity: 1!important;

    color: #ed1c24!important

}



.vc_row.vc_row-o-content-middle>.vc_column_container>.vc_column-inner {

    padding-top: 1em!important

}



@media screen and (max-width:1024px) {

    .single-product .woocommerce-product-gallery__image a img,

    .slick-slide,

    .slick-slide a,

    .slidck {

        min-height: 352px!important;

        max-height: 352px!important;

        width: auto

    }

    #productsingle {

        display: flex;

        flex-wrap: wrap;

        overflow: hidden;

        max-width: 480px!important;

        margin: 0 auto

    }

    #productsingle .col-md-4 {

        width: 100%!important;

        overflow: hidden!important

    }

    #descr {

        overflow: hidden!important

    }

    #potdepa {

        max-width: 480px!important;

        margin: 0 auto

    }

    .imagelogo,

    .slogan {

        display: flex;

        align-items: center;

        justify-content: center

    }

    .slider-zoom .ltx-zs-slider-wrapper,

    .zs-enabled .zs-slideshow,

    .zs-enabled.zoom-margin-top,

    div#like_sc_zoom_slider_1682358777 {

        min-height: 320px!important;

        max-height: 320px!important;

        overflow: hidden;

        padding-top: 0!important;

        display: flex;

        align-content: center;

        align-items: center

    }

    .zs-enabled.zoom-margin-top {

        padding-top: 50px

    }

    .widgethome .container {

        display: block!important

    }

    #potdepa {

        width: 100%!important;

        overflow: hidden!important;

        max-width: 80vw!important;

        margin: 0 auto!important

    }

    .ltx-content-width.col-align-center {

        display: none!important

    }

    .vc_tta-panel img.alignleft {

        max-width: 100%!important;

        height: auto!important;

        display: block;

        float: none

    }

    .wpb_wrapper p {

        text-align: justify;

        padding: 0 10px

    }

    #kokoouz {

        height: auto!important;

        max-height: 600px!important

    }

    body.page-id-10986 .meekmill {

        padding: 1em!important

    }

}



#\31 613380368850-09ce995b-f022 {

    display: none

}



.img-center a {

    width: auto;

    display: inline-block

}



.wpb-js-composer .vc_tta-accordion h4 a {

    background-color: transparent!important;

    border: #000 solid 1px!important

}



.panel-body p iframe {

    width: -moz-available;

    width: 100%

}



.vc_active {

    border: solid 1px #000

}



.vc_active .vc_tta-panel-heading {

    border: none!important

}



.vc_tta-accordion .vc_active h4 a {

    border: none!important

}



.wpb-js-composer .vc_tta-accordion h4 a {

    color: #000!important

}



body.page-id-7925 .page-header {

    display: none!important

}



body.page-id-10026 .page-header {

    display: none!important

}



#sp-page {

    display: flex;

    align-items: center

}



#sp-rpfcem {

    display: flex;

    align-items: center;

    flex-wrap: wrap;

    align-content: center;

    justify-content: center

}



@media screen and (max-width:1024px) {

    .widgethome {

        background-color: #262022!important;

        height: 30px!important

    }

    .man {

        height: 30px!important;

        padding-left: 10px!important

    }

    #sp-rpfcem {

        max-width: 414px

    }

    #sp-rpfcem margin:0 auto * {

        display: flex!important;

        align-items: center!important;

        flex-wrap: wrap!important;

        align-content: center!important;

        justify-content: center!important

    }

    #sp-hyftf1 p {

        font-size: 16px;

        letter-spacing: 1px;

        clear: both;

        width: 100%;

        display: block

    }

    #sp-vei7ri {

        display: none!important;

        margin-top: 0!important

    }

    #sp-p2pj65 {

        display: flex;

        align-items: center;

        justify-content: center!important;

        text-align: center!important

    }

}



figure#sp-vei7ri {

    margin-top: 0!important

}



.woocommerce ul.products li.product img {

    min-height: 292px!important

}



.related.products,

.upsells.products {

    display: none

}



.products-slider .arrows a {

    margin-top: 0!important

}



.white-popup * {

    text-align: justify!important;

    color: #000!important

}



.dosso {

    margin: 0!important;

    padding: 0 0 1em 0!important

}



#articleimgwrapper {

    overflow: hidden;

    display: flex;

    align-content: center;

    justify-content: center;

    align-items: center

}



.yaka-yaka {

    margin-bottom: 1em!important

}



#adresse {

    padding: 0 0 1em 0!important

}



.dosso a {

    margin: 1em auto;

    box-sizing: border-box;

    text-decoration: none;

    vertical-align: middle;

    touch-action: manipulation;

    cursor: pointer;

    background-image: none;

    white-space: nowrap;

    line-height: 1.42857143;

    user-select: none;

    border-radius: 64px;

    font-family: var(--font-headers), serif;

    font-weight: 700;

    font-size: 18px;

    padding: 18px 40px 18px;

    min-width: 230px;

    position: relative;

    overflow: hidden;

    display: inline-block;

    border: 0;

    background-clip: border-box!important;

    transition: background .3s, color .3s!important;

    transform: scale(1);

    text-align: center;

    background-color: #ed1c24!important;

    color: #fff!important;

    box-shadow: inset 0 0 0 0 #ed1c24!important;

    margin: 0 auto;

    pointer-events: all

}



.blur {

    -webkit-background-size: cover;

    -moz-background-size: cover;

    -o-background-size: cover;

    background-size: cover;

    height: auto;

    filter: blur(27px);

    height: 350px!important;

    overflow: hidden;

    display: block;

    width: 100%

}



.therese {

    max-height: 350px!important;

    position: absolute;

    top: 0;

    margin: 0 auto;

    right: 0;

    bottom: 0;

    left: 0

}



.white-popup {

    position: relative;

    background: #fff;

    padding: 20px;

    width: auto;

    max-width: 500px;

    margin: 20px auto

}



div.blog .div-thumbnail {

    padding-bottom: 0;

    float: left;

    position: relative!important;

    top: 0!important;

    left: 0!important

}



.breadcrumbs a {

    font-weight: 700;

    text-shadow: 1px 1px 4px rgba(0, 0, 0, .85);

    padding-left: 10px!important;

    color: #ed1c24!important

}



a.post-post.current-item::after {

    content: ""!important

}



.breadcrumbs a.post::after {

    content: ">";

    font-weight: 700;

    text-shadow: 1px 1px 4px rgba(0, 0, 0, .85);

    padding-left: 10px!important;

    color: #ed1c24!important

}



a.post-root.post.post-post {

    display: none!important

}



.slogan {

    font-weight: 700!important

}



.eboucle {

    overflow: hidden;

    display: flex!important;

    justify-content: center!important

}



.eboucle .slick-prev {

    left: 11px!important

}



.eboucle .slick-next {

    right: 11px!important

}



.clubrouge {

    display: flex;

    align-items: flex-end;

    box-shadow: 0 1px 10px rgba(0, 0, 0, .25);

    border: 1px #eee solid;

    width: 100%!important

}



.clubrouge h3 {

    padding: 0 1rem;

    font-size: 22px;

    margin: 0 0 15px;

    text-shadow: 1px 1px 4px #000;

    color: #fff!important

}



.clubrouge time {

    padding: 0 1rem;

    margin: 0;

    text-shadow: 1px 1px 4px #000;

    color: #fff!important

}



.docbosco {

    width: 320px;

    display: flex;

    align-items: flex-end;

    background: -moz-linear-gradient(top, rgba(0, 0, 0, 0) 0, rgba(0, 0, 0, .65) 100%);

    background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0) 0, rgba(0, 0, 0, .65) 100%);

    background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0, rgba(0, 0, 0, .65) 100%);

    flex-wrap: wrap

}



.docbosco h3 {

    display: block;

    width: 100%

}



.docbosco time {

    display: block;

    width: 100%

}



.shouf .ltx-products-cats-sc a {

    width: 100%

}



.shouf .ltx-products-cats-sc a p {

    display: none

}



.shouf .ltx-products-cats-sc .ltx-btn-wrap {

    display: none

}



.shouf .ltx-products-cats-sc a .image img {

    max-height: 160px

}



.shouf .ltx-products-cats-sc a {

    background: rgb(202 202 202 / 25%)!important

}



.shouf .ltx-products-cats-sc a .header {

    height: 83px;

    color: #ed1c24!important;

    line-height: 1.05;

    display: flex;

    align-items: center;

    font-size: 1.25em;

    justify-content: center

}



@media screen and (max-width:1599px) and (min-width:1200px) {

    #nav-wrapper.navbar-layout-white #navbar {

        padding-left: 70px

    }

    #nav-wrapper.navbar-layout-white #navbar a {

        padding: 0 3px

    }

    #nav-wrapper.navbar-layout-white #navbar a span {

        padding: 0 3px

    }

}



#dajoint {

    padding-bottom: 5em;

    background-attachment: fixed

}



.page-header {

    background: no-repeat center center fixed;

    -webkit-background-size: cover;

    -moz-background-size: cover;

    -o-background-size: cover;

    background-size: cover

}



.vieuxrtour li {

    margin: 1em 0

}



.vieuxrtour a:hover {

    color: #ed1c24!important

}



body.home.page-template.page-id-8842 li.product {

    min-height: 355px!important;

    max-height: 442px

}



body.home.page-template.page-id-8842 li.product .entry-content {

    display: none

}



body.home.page-template.page-id-8842 li.product .entry-content a {

    color: #ed1c24!important

}



body.page-id-8841 .inner-page,

body.page-id-9895 .inner-page,

body.page-id-9897 .inner-page,

body.page-id-9899 .inner-page,

body.page-id-9908 .inner-page {

    margin-top: 0;

    padding-top: 0

}



.description_tab {

    display: none!important

}



#carrierebracongo p,

#carrierebracongo span {

    color: #fff!important

}



.entry-summary,

.woocommerce div.product div.images.woocommerce-product-gallery {

    margin: 0

}



.marlow {

    background: #fbfbfb;

    border-radius: 4px;

    padding: 0 9px 0 9px;

    border-bottom: 1px #eee solid;

    margin-bottom: 2em

}



.orentchi {

    display: none!important

}



.related.products,

.upsells.products {

    clear: both;

    overflow: hidden;

    min-height: 737px

}



body.single-product .product_meta {

    display: none!important

}



.wc-label-new {

    display: none

}



#zille {

    display: flex

}



#zille li {

    width: 25%

}



.form-row input:not([type=submit]):not([type=button]):not([type=radio]):not([type=checkbox]),

.form-row textarea,

form input:not([type=submit]):not([type=button]):not([type=radio]):not([type=checkbox]),

form textarea {

    border-radius: 0!important

}



.et-db #et-boc .et_pb_module .forminator-ui.forminator-custom-form-9773.forminator-design--default .forminator-button-submit:active,

.forminator-button,

.forminator-ui.forminator-custom-form-9773.forminator-design--default .forminator-button-submit:active {

    background: #ed1c24!important

}



.age-title {

    color: #ed1c24!important

}



.age-main-text {

    color: #000

}



div#age-verification {

    background-image: url(https://bracongo.cd/wp-content/uploads/2020/11/conf-bar-bopeto-10-b-scaled.jpg);

    background-size: cover;

    background-position: center center

}



.age-button {

    background-color: #ed1c24!important

}



.age-verification-main {

    border-radius: 10px

}



“` .age-verification-main {

    border: 3px solid #fff

}



“ body.page-id-10308 .inner-page span {

    color: #48773e!important

}



body.page-id-10308 .inner-page span::before {

    color: #172c5a!important

}



body.page-id-10308 #nav-wrapper {

    background: #172c5a!important;

    background: #172c5a!important

}



body.page-id-10308 .navbar {

    background: #172c5a!important;

    background: #172c5a!important

}



body.page-id-10308 .navbar a {

    color: #fff!important;

    color: #fff!important

}



body.page-id-10308 .logo {

    background: url(https://bracongo.cd/images/delta.png);

    height: 112px!important;

    width: 115px!important;

    background-size: contain;

    background-repeat: no-repeat;

    margin-top: -22px

}



body.page-id-10308 .logo img {

    height: 0;

    height: 0

}



body.page-id-10308 .woocommerce-MyAccount-navigation {

    background: #172c5a!important

}



body.page-id-10308 .widget-area {

    background: #172c5a!important

}



body.page-id-10308 header.page-header .breadcrumbs li a {

    color: #fff!important;

    opacity: .5

}



body.page-id-10308 #content-sidebar .header-widget.hasIcon .widget-icon {

    color: #48773e!important

}



body.page-id-10308 #content-sidebar a {

    color: #48773e!important

}



body.page-id-10308 #content-sidebar .btn {

    background-color: #48773e!important;

    color: #fff!important

}



body.page-id-10308 #content-sidebar .widget .search-form button[type=submit] {

    background-color: #48773e!important

}



body.page-id-10308 nav.navbar #navbar.navbar-desktop ul.navbar-nav ul.sub-menu li a span {

    color: #172c5a!important

}



body.page-id-10308 nav.navbar #navbar.navbar-desktop ul.navbar-nav ul.sub-menu li a:hover {

    background-color: #172c5a!important;

    color: #fff!important

}



body.page-id-10308 nav.navbar #navbar.navbar-desktop ul.navbar-nav ul.sub-menu li a:hover span {

    color: #fff!important

}



body.page-id-10308 nav.navbar #navbar.navbar-desktop ul.navbar-nav>li.menu-item-has-children>a:after {

    color: #48773e!important

}



body.page-id-10308 .ltx-theme-header .ltx-theme-icon {

    color: #48773e!important

}



body.page-id-10308 .ltx-cats a {

    color: #48773e!important

}



body.page-id-10226 .page-header {

    display: none!important

}



body.page-id-9801 .inner-page span {

    color: #48773e!important

}



body.page-id-9801 .lkp span {

    color: #48773e!important

}



body.page-id-9801 .heading:not(.has-subheader).subcolor-main span {

    color: #172c5a!important

}



body.page-id-9801 .inner-page span::before {

    color: #172c5a!important

}



body.page-id-9801 #nav-wrapper {

    background: #172c5a!important;

    background: #172c5a!important

}



body.page-id-9801 .navbar {

    background: #172c5a!important;

    background: #172c5a!important

}



body.page-id-9801 .navbar a {

    color: #fff!important;

    color: #fff!important

}



body.page-id-9801 .logo {

    background: url(https://bracongo.cd/images/delta.png) 0 0;

    height: 124px!important;

    width: 115px!important;

    background-size: contain;

    background-repeat: no-repeat;

    margin-top: -22px

}



body.page-id-9801 .logo img {

    height: 0;

    height: 0

}



body.page-id-9801 .woocommerce-MyAccount-navigation {

    background: #172c5a!important

}



body.page-id-9801 .widget-area {

    background: #172c5a!important

}



body.page-id-9801 header.page-header .breadcrumbs li a {

    color: #fff!important;

    opacity: .5

}



body.page-id-9801 #content-sidebar .header-widget.hasIcon .widget-icon {

    color: #48773e!important

}



body.page-id-9801 #content-sidebar a {

    color: #48773e!important

}



body.page-id-9801 #content-sidebar .btn {

    background-color: #48773e!important;

    color: #fff!important

}



body.page-id-9801 #content-sidebar .widget .search-form button[type=submit] {

    background-color: #48773e!important

}



body.page-id-9801 nav.navbar #navbar.navbar-desktop ul.navbar-nav ul.sub-menu li a span {

    color: #172c5a!important

}



body.page-id-9801 nav.navbar #navbar.navbar-desktop ul.navbar-nav ul.sub-menu li a:hover {

    background-color: #172c5a!important;

    color: #fff!important

}



body.page-id-9801 nav.navbar #navbar.navbar-desktop ul.navbar-nav ul.sub-menu li a:hover span {

    color: #fff!important

}



body.page-id-9801 nav.navbar #navbar.navbar-desktop ul.navbar-nav>li.menu-item-has-children>a:after {

    color: #48773e!important

}



body.page-id-9801 .ltx-theme-header .ltx-theme-icon {

    color: #48773e!important

}



body.page-id-9801 .ltx-cats a {

    color: #48773e!important

}



.r-tabs {

    position: relative;

    background-color: rgba(0, 0, 0, 0);

    border: none;

    border-radius: 4px

}



.r-tabs .r-tabs-nav .r-tabs-tab {

    background-color: #fff;

    color: #ed1c24!important

}



.r-tabs .r-tabs-nav .r-tabs-anchor {

    display: inline-block;

    padding: 10px 12px;

    text-decoration: none;

    font-size: 14px;

    font-weight: 700;

    color: #ed1c24;

    border-radius: 5px!important

}



.r-tabs .r-tabs-nav .r-tabs-state-disabled {

    opacity: .5

}



.r-tabs .r-tabs-nav .r-tabs-state-active .r-tabs-anchor {

    border-radius: 0!important;

    border-bottom: 2px #ed1c24 solid;

    color: #000

}



.r-tabs .r-tabs-panel {

    background-color: #fff;

    border-bottom: 4px solid #fff;

    border-bottom-right-radius: 4px;

    border-bottom-left-radius: 4px

}



.r-tabs .r-tabs-accordion-title .r-tabs-anchor {

    display: block;

    padding: 10px;

    background-color: #ed1c24;

    color: #fff;

    font-weight: 700;

    text-decoration: none;

    text-shadow: 0 1px rgba(0, 0, 0, .4);

    font-size: 14px;

    border-top-right-radius: 4px;

    border-top-left-radius: 4px

}



.r-tabs .r-tabs-accordion-title.r-tabs-state-active .r-tabs-anchor {

    background-color: #fff;

    color: #ed1c24;

    text-shadow: none

}



.r-tabs .r-tabs-accordion-title.r-tabs-state-disabled {

    opacity: .5

}



.r-tabs .r-tabs-nav {

    margin: 0;

    padding: 0

}



.r-tabs .r-tabs-tab {

    display: inline-block;

    margin: 0;

    list-style: none

}



.r-tabs .r-tabs-panel {

    padding: 15px;

    display: none

}



.r-tabs .r-tabs-accordion-title {

    display: none

}



.r-tabs .r-tabs-panel.r-tabs-state-active {

    display: block

}



@media only screen and (max-width:768px) {

    .r-tabs .r-tabs-nav {

        display: none

    }

    .r-tabs .r-tabs-accordion-title {

        display: block

    }

}



body.page-id-9801 .page-header {

    display: none!important

}



.contentchie {

    display: flex;

    justify-content: center

}



body.page-id-10226 .inner-page span {

    color: #48773e!important

}



body.page-id-10226 .inner-page span::before {

    color: #172c5a!important

}



body.page-id-10226 #nav-wrapper {

    background: #172c5a!important;

    background: #172c5a!important

}



body.page-id-10226 .navbar {

    background: #172c5a!important;

    background: #172c5a!important

}



body.page-id-10226 .navbar a {

    color: #fff!important;

    color: #fff!important

}



body.page-id-10226 .logo {

    background: url(https://bracongo.cd/images/delta.png) 0;

    height: 124px!important;

    width: 115px!important;

    background-size: contain;

    background-repeat: no-repeat;

    margin-top: -22px

}



body.page-id-10226 .logo img {

    height: 0;

    height: 0

}



body.page-id-10226 .woocommerce-MyAccount-navigation {

    background: #172c5a!important

}



body.page-id-10226 .widget-area {

    background: #172c5a!important

}



body.page-id-10226 header.page-header .breadcrumbs li a {

    color: #fff!important;

    opacity: .5

}



body.page-id-10226 #content-sidebar .header-widget.hasIcon .widget-icon {

    color: #48773e!important

}



body.page-id-10226 #content-sidebar a {

    color: #48773e!important

}



body.page-id-10226 #content-sidebar .btn {

    background-color: #48773e!important;

    color: #fff!important

}



body.page-id-10226 #content-sidebar .widget .search-form button[type=submit] {

    background-color: #48773e!important

}



body.page-id-10226 nav.navbar #navbar.navbar-desktop ul.navbar-nav ul.sub-menu li a span {

    color: #172c5a!important

}



body.page-id-10226 nav.navbar #navbar.navbar-desktop ul.navbar-nav ul.sub-menu li a:hover {

    background-color: #172c5a!important;

    color: #fff!important

}



body.page-id-10226 nav.navbar #navbar.navbar-desktop ul.navbar-nav ul.sub-menu li a:hover span {

    color: #fff!important

}



body.page-id-10226 nav.navbar #navbar.navbar-desktop ul.navbar-nav>li.menu-item-has-children>a:after {

    color: #48773e!important

}



body.page-id-10226 .ltx-theme-header .ltx-theme-icon {

    color: #48773e!important

}



body.page-id-10226 .ltx-cats a {

    color: #48773e!important

}



body.page-id-10226 .inner-page span,

body.page-id-7925 .inner-page span {

    color: #48773e!important

}



body.page-id-7925 .inner-page span::before {

    color: #172c5a!important

}



body.page-id-7925 #nav-wrapper {

    background: #172c5a!important

}



body.page-id-7925 .navbar {

    background: #172c5a!important

}



body.page-id-7925 .navbar a {

    color: #fff!important

}



body.page-id-7925 .logo img {

    height: 0

}



body.page-id-7925 .logo,

body.single-services .logo {

    background: url(https://bracongo.cd/images/delta.png);

    height: 124px!important;

    width: 115px!important;

    background-size: contain;

    background-repeat: no-repeat;

    margin-top: -22px

}



body.page-id-7925 .widget-area,

body.page-id-7925 .woocommerce-MyAccount-navigation,

body.single-post.bracongo-durable .widget-area,

body.single-post.bracongo-durable .woocommerce-MyAccount-navigation {

    background: #172c5a!important

}



body.page-id-7925 header.page-header .breadcrumbs li a,

body.single-post.bracongo-durable header.page-header .breadcrumbs li a {

    color: #fff!important;

    opacity: .5

}



body.page-id-7925 #content-sidebar .header-widget.hasIcon .widget-icon,

body.single-post.bracongo-durable #content-sidebar .header-widget.hasIcon .widget-icon {

    color: #48773e!important

}



body.page-id-7925 #content-sidebar a,

body.single-post.bracongo-durable #content-sidebar a {

    color: #48773e!important

}



body.page-id-7925 #content-sidebar .btn,

body.single-post.bracongo-durable #content-sidebar .btn {

    background-color: #48773e!important;

    color: #fff!important

}



body.page-id-7925 #content-sidebar .widget .search-form button[type=submit],

body.single-post.bracongo-durable #content-sidebar .widget .search-form button[type=submit] {

    background-color: #48773e!important

}



body.page-id-7925 nav.navbar #navbar.navbar-desktop ul.navbar-nav ul.sub-menu li a span,

body.single-post.bracongo-durable nav.navbar #navbar.navbar-desktop ul.navbar-nav ul.sub-menu li a span {

    color: #172c5a!important

}



body.page-id-7925 nav.navbar #navbar.navbar-desktop ul.navbar-nav ul.sub-menu li a:hover,

body.single-post.bracongo-durable nav.navbar #navbar.navbar-desktop ul.navbar-nav ul.sub-menu li a:hover {

    background-color: #172c5a!important;

    color: #fff!important

}



body.page-id-7925 nav.navbar #navbar.navbar-desktop ul.navbar-nav ul.sub-menu li a:hover span,

body.single-post.bracongo-durable nav.navbar #navbar.navbar-desktop ul.navbar-nav ul.sub-menu li a:hover span {

    color: #fff!important

}



body.page-id-7925 #nav-wrapper,

body.single-post.bracongo-durable #nav-wrapper {

    background: #172c5a!important

}



body.page-id-7925 .navbar,

body.single-post.bracongo-durable .navbar {

    background: #172c5a!important

}



body.page-id-7925 .navbar a,

body.single-post.bracongo-durable .navbar a {

    color: #fff!important

}



body.page-id-7925 .logo img,

body.single-post.bracongo-durable .logo img {

    height: 0

}



body.page-id-7925 .ltx-cats a,

body.page-id-7925 .ltx-theme-header .ltx-theme-icon,

body.single-post.bracongo-durable .ltx-cats a,

body.single-post.bracongo-durable .ltx-theme-header .ltx-theme-icon {

    color: #48773e!important

}



body.page-id-7925 nav.navbar #navbar.navbar-desktop ul.navbar-nav>li.menu-item-has-children>a:after,

body.single-post.bracongo-durable nav.navbar #navbar.navbar-desktop ul.navbar-nav>li.menu-item-has-children>a:after {

    color: #48773e!important

}



body.page-id-7925 .logo,

body.single-post.bracongo-durable .logo,

body.single-services .logo {

    background: url(https://bracongo.cd/images/delta.png) #ff000000;

    height: 124px!important;

    width: 115px!important;

    background-size: contain;

    background-repeat: no-repeat;

    margin-top: -22px

}



.lkp span {

    color: #fff!important;

    margin-top: 1em!important;

    display: block!important;

    font-weight: 700!important;

    font-size: 16px!important;

    line-height: 1.5!important

}



.lkp .vc_column-inner {

    margin: 0;

    padding: 1em

}



.lkp .wpb_single_image {

    padding: 1em;

    border: 1px #eee solid;

    background: #fff

}



.widgethome {

    background-color: #262022!important;

    height: 30px!important

}



.man {

    height: 30px!important;

    padding-left: 10px!important

}



.man {

    height: 30px!important;

    min-height: 30px

}



.man {

    display: flex;

    align-items: center

}



.man p {

    padding: 0 1em 0 0;

    height: 37px!important;

    font-size: 11px;

    line-height: 11px;

    color: #000!important;

    align-items: center;

    display: flex;

    margin: 0!important

}



.man a,

.man p {

    color: #fff!important

}



.man i {

    color: #fff!important

}



nav.navbar .logo img {

    margin-top: -22px

}



body.home-page-template li.product,

body.home-page-template li.product>.item {

    background: red!important;

    max-height: 420px!important

}



.woocommerce ul.products li.product img {

    max-height: 400px!important

}



#yaka-home .heading {

    margin-top: 0!important

}



.ltx-navbar-icons .top-search a,

nav.navbar .navbar-toggle {

    color: #ed1c24!important

}



.ltx-navbar-icons .ltx-nav-profile a span,

.ltx-navbar-icons .top-search {

    color: #ed1c24!important

}



a#nav-wrapper.navbar-layout-hamburger-transparent .ltx-social a {

    color: #ed1c24!important

}



#nav-wrapper.navbar-layout-hamburger .icon-bar,

#nav-wrapper.navbar-layout-hamburger .ltx-social a,

#nav-wrapper.navbar-layout-hamburger-transparent .icon-bar {

    color: #ed1c24!important

}



.ltx-cats a,

.ltx-theme-header .ltx-theme-icon {

    color: #ed1c24!important

}



#nav-wrapper.navbar-layout-hamburger .icon-bar,

#nav-wrapper.navbar-layout-hamburger-transparent .icon-bar {

    background-color: #ed1c24!important

}



.button {

    background-color: #ed1c24!important;

    color: #fff!important;

    -webkit-box-shadow: inset 0 0 0 0 #ed1c24!important;

    box-shadow: inset 0 0 0 0 #ed1c24!important

}



input[type=button],

input[type=submit] {

    background-color: #ed1c24!important;

    color: #fff!important;

    -webkit-box-shadow: inset 0 0 0 0 #ed1c24!important;

    box-shadow: inset 0 0 0 0 #ed1c24!important

}



.btn {

    background-color: #ed1c24!important;

    color: #fff!important;

    -webkit-box-shadow: inset 0 0 0 0 #ed1c24!important;

    box-shadow: inset 0 0 0 0 #ed1c24!important

}



.button:hover {

    background-color: #000!important;

    color: #fff!important;

    -webkit-box-shadow: inset 0 0 0 0 #000!important;

    box-shadow: inset 0 0 0 0 #000!important

}



input[type=button]:hover,

input[type=submit]:hover {

    background-color: #000!important;

    color: #fff!important;

    -webkit-box-shadow: inset 0 0 0 0 #000!important;

    box-shadow: inset 0 0 0 0 #000!important

}



.btn:hover {

    background-color: #000!important;

    color: #fff!important;

    -webkit-box-shadow: inset 0 0 0 0 #000!important;

    box-shadow: inset 0 0 0 0 #000!important

}



div.blog article.has-post-thumbnail .description {

    position: relative;

    background-color: #f6f3ee;

    background-color: #f2f2f2

}



#homepageproductstext p {

    color: #000

}



.ltx-theme-header {

    display: -webkit-box;

    display: -ms-flexbox;

    display: flex;

    width: 100%;

    -webkit-box-pack: center;

    -ms-flex-pack: center;

    justify-content: center;

    -ms-flex-wrap: wrap;

    flex-wrap: wrap

}



.ltx-theme-header h2 {

    -webkit-box-ordinal-group: 0;

    -ms-flex-order: -1;

    order: -1;

    width: 100%;

    display: block;

    clear: both

}



.footerlogo {

    max-width: 239px

}



.footerlogo img {

    width: 60px;

    heigh: auto

}



.schreiber {

    margin: 0;

    padding: 0

}



#text-14 h3 {

    padding: 15px 0 0;

    margin: 0 0 16px 0;

    font-size: 30px;

    line-height: 1.2em;

    text-align: left;

    font-family: Catamaran, serif;

    font-family: var(--font-headers), serif;

    font-weight: 700;

    color: #ed1c24;

    border-bottom: 0 none;

    position: relative;

    text-transform: none

}



#chtoumoumu img {

    height: 147px;

    width: auto;

    margin-bottom: 1em;

    -webkit-transition: all .4s ease-in-out .2s;

    transition: all .4s ease-in-out .2s;

    -khtml-opacity: 1;

    -moz-opacity: 1;

    opacity: 1

}



#chtoumoumu img:hover {

    -webkit-transition: all .4s ease-in-out .2s;

    transition: all .4s ease-in-out .2s;

    cursor: pointer;

    -khtml-opacity: .5;

    -moz-opacity: .5;

    opacity: .5

}



.title-wrap {

    position: absolute;

    left: 0;

    right: 0;

    top: 0;

    bottom: 0;

    display: -webkit-box;

    display: -ms-flexbox;

    display: flex;

    -webkit-box-align: center;

    -ms-flex-align: center;

    align-items: center;

    -webkit-box-pack: center;

    -ms-flex-pack: center;

    justify-content: center;

    padding: 1em;

    text-align: center;

    text-align: left;

    -webkit-box-direction: normal;

    text-transform: none;

    -webkit-box-sizing: border-box;

    box-sizing: border-box;

    clear: both;

    font-family: Catamaran, serif;

    font-weight: 700;

    z-index: 3;

    position: relative;

    margin: 0;

    line-height: 1.3em;

    font-size: 30px;

    color: #fff;

    visibility: visible;

    -webkit-transform: scale(1);

    transform: scale(1);

    opacity: 1;

    -webkit-transition: all .3s ease 0s;

    transition: all .3s ease 0s

}



#like_sc_image_header_1186822787 {

    display: block;

    position: relative;

    max-height: 755px;

    max-width: 755px;

    width: 100%;

    height: 100%

}



#like_sc_image_header_1186822787 .title-wrap {

    z-index: 2;

    position: absolute!important;

    font-size: 30px

}



.vc_single_image-wrapper {

    display: block;

    position: relative;

    max-height: 362px;

    max-width: 362px;

    width: 100%;

    height: 100%

}



#eventshp .vc_single_image-wrapper::before {

    content: "";

    background: rgba(0, 0, 0, .5);

    height: 100%;

    width: 100%;

    position: absolute;

    z-index: 1

}



.vc_single_image-wrapper .title-wrap {

    z-index: 2;

    position: absolute!important;

    font-size: 24px

}



.woocommerce div.product .woocommerce-tabs ul.tabs li.active {

    border-bottom: 2px solid #ed1c24!important

}



.ltx-contact-form-7.form-bg-gray form {

    background: #fff!important

}



#mouf {

    position: fixed;

    z-index: 100000;

    height: 64px;

    width: 64px;

    min-height: 64px;

    min-width: 64px;

    top: 38px;

    right: 38px;

    padding: 0;

    display: none

}



#mouf::before {

    content: "Cliquez ici pour fermer cette fenêtre";

    color: #fff;

    background: rgba(42, 42, 42, .28);

    height: auto;

    width: 276px;

    display: block;

    position: absolute;

    left: -267px;

    padding: 6px;

    line-height: 2;

    text-align: center;

    border-radius: 11px;

    top: 15px;

    text-shadow: 1px 1px 5px rgba(0, 0, 0, .56)

}



#mouf:hover {

    cursor: pointer

}



#triclops {

    display: none;

    background: rgba(0, 0, 0, .5);

    position: fixed;

    z-index: 100;

    height: 100vh;

    width: 100vw;

    min-height: 100%;

    min-width: 100%;

    top: 0;

    bottom: 0;

    left: 0;

    right: 0

}



#triclops .vc_general {

    height: 100vh;

    width: 100vw;

    min-height: 100%;

    min-width: 100%;

    display: -webkit-box;

    display: -ms-flexbox;

    display: flex;

    -webkit-box-align: center;

    -ms-flex-align: center;

    align-items: center;

    -webkit-box-pack: center;

    -ms-flex-pack: center;

    justify-content: center

}



#triclops .vc_tta-panels {

    padding: 2em;

    background: #fff;

    border-radius: 5px;

    -webkit-box-shadow: 0 4px 4px 000;

    box-shadow: 0 4px 4px 000;

    overflow: auto;

    max-height: 600px;

    max-width: 80vw

}



#triclops2 {

    display: none;

    background: rgba(0, 0, 0, .5);

    position: fixed;

    z-index: 100;

    height: 100vh;

    width: 100vw;

    min-height: 100%;

    min-width: 100%;

    top: 0;

    bottom: 0;

    left: 0;

    right: 0

}



#triclops2 .vc_general {

    height: 100vh;

    width: 100vw;

    min-height: 100%;

    min-width: 100%;

    display: -webkit-box;

    display: -ms-flexbox;

    display: flex;

    -webkit-box-align: center;

    -ms-flex-align: center;

    align-items: center;

    -webkit-box-pack: center;

    -ms-flex-pack: center;

    justify-content: center

}



#triclops2 .wpb_wrapper {

    padding: 2em;

    background: #fff;

    border-radius: 5px;

    -webkit-box-shadow: 0 4px 4px 000;

    box-shadow: 0 4px 4px 000;

    overflow: auto;

    max-height: 600px;

    max-width: 80vw;

    position: absolute;

    top: 0;

    bottom: 0;

    left: 0;

    right: 0;

    margin: auto

}



#mouf2 {

    position: fixed;

    z-index: 100000;

    height: 64px;

    width: 64px;

    min-height: 64px;

    min-width: 64px;

    top: 38px;

    right: 38px;

    padding: 0;

    display: none

}



#mouf2::before {

    content: "Cliquez ici pour fermer cette fenêtre";

    color: #fff;

    background: rgba(42, 42, 42, .28);

    height: auto;

    width: 276px;

    display: block;

    position: absolute;

    left: -267px;

    padding: 6px;

    line-height: 2;

    text-align: center;

    border-radius: 11px;

    top: 15px;

    text-shadow: 1px 1px 5px rgba(0, 0, 0, .56)

}



#mouf2:hover {

    cursor: pointer

}



#carrierebracongo .heading.color-white .header {

    color: #ed1c24!important

}



#mistagohou p {

    color: #000

}



#kanegri {

    margin-bottom: 2em

}



@media screen and (min-width:1024px) {

    .widgethome .container {

        display: flex!important

    }

    #pentium {

        min-height: 680px!important

    }

    #drea {

        background-attachment: fixed!important;

        padding-bottom: 1em

    }

    #drea .vc_column-inner {

        display: -webkit-box;

        display: -ms-flexbox;

        display: flex;

        -webkit-box-align: center;

        -ms-flex-align: center;

        align-items: center;

        -webkit-box-pack: center;

        -ms-flex-pack: center;

        justify-content: center

    }

    #drea .wpb_wrapper {

        max-height: 560px

    }

    #drea .wpb_wrapper p {

        color: #fff

    }

    #drella {

        background-attachment: fixed!important;

        background-size: contain!important;

        background-position: center center!important

    }

    #mouta {

        padding-bottom: 4em!important

    }

    #mouta h2 {

        text-align: left

    }

    #objedev .vc_column-inner {

        height: 250px!important

    }

    #objedev .vc_column-inner img {

        -webkit-transition: all .4s ease-in-out .2s;

        transition: all .4s ease-in-out .2s;

        border: 4px solid #fff;

        -webkit-box-shadow: 0 2px 4px #000;

        box-shadow: 0 2px 4px #000

    }

    #objedev .vc_column-inner img:hover {

        -webkit-transition: all .4s ease-in-out .2s;

        transition: all .4s ease-in-out .2s

    }

    body.page-id-8866 nav.navbar .logo img {

        height: 0!important

    }

    body.page-id-8866 .services-sc article .header:hover {

        color: #48773e!important

    }

    body.page-id-8866 .btn {

        color: #48773e!important;

        background-color: #fff!important

    }

    body.page-id-8866 nav.navbar #navbar.navbar-desktop ul.navbar-nav ul.sub-menu li a,

    body.single-services nav.navbar #navbar.navbar-desktop ul.navbar-nav ul.sub-menu li a {

        color: #48773e!important

    }

    body.page-id-8866 nav.navbar #navbar.navbar-desktop ul.navbar-nav ul.sub-menu li a:hover,

    body.single-services nav.navbar #navbar.navbar-desktop ul.navbar-nav ul.sub-menu li a:hover {

        background: #fff!important;

        color: #183668!important

    }

    body.page-id-8866 .wpb_single_image img,

    body.single-services .wpb_single_image img {

        background: 0 0!important

    }

    body.page-id-8866 .navbar,

    body.single-services .navbar {

        background: #183668!important

    }

    body.page-id-8866 .navbar ul a,

    body.single-services .navbar ul a {

        color: #fff!important

    }

    body.page-id-8866 .navbar ul a::after,

    body.single-services .navbar ul a::after {

        color: #fff!important

    }

    body.page-id-8866 .navbar ul a:hover,

    body.single-services .navbar ul a:hover {

        color: #48773e!important

    }

    body.page-id-8866 .wpb_wrapper,

    body.single-services .wpb_wrapper {

        text-align: left!important

    }

    body.page-id-8866 .wpb_wrapper p,

    body.single-services .wpb_wrapper p {

        text-align: left!important

    }

    body.page-id-8866 .pfooter,

    body.single-services .pfooter {

        text-align: left!important

    }

    body.page-id-8866 .wpb-js-composer .vc_tta-accordion h4 a,

    body.single-services .wpb-js-composer .vc_tta-accordion h4 a {

        color: #48773e!important

    }

    body.page-id-8866 #top-search-ico,

    body.single-services #top-search-ico {

        color: #fff!important

    }

    body.page-id-8866 .heading.align-center,

    body.single-services .heading.align-center {

        display: -webkit-box;

        display: -ms-flexbox;

        display: flex;

        -ms-flex-wrap: wrap;

        flex-wrap: wrap

    }

    body.page-id-8866 .heading.align-center h5,

    body.single-services .heading.align-center h5 {

        -webkit-box-ordinal-group: 2;

        -ms-flex-order: 1;

        order: 1;

        width: 100%;

        font-size: 4em!important;

        display: block

    }

    body.page-id-8866 .heading.align-center h3,

    body.single-services .heading.align-center h3 {

        -webkit-box-ordinal-group: 1;

        -ms-flex-order: 0;

        order: 0;

        width: 100%;

        display: block;

        text-shadow: 0 4px 5px rgba(0, 0, 0, .56)

    }

    body.page-id-8866 .heading.align-center h3 span,

    body.single-services .heading.align-center h3 span {

        color: #183668!important

    }

    body.page-id-8866 #obito::before,

    body.single-services #obito::before {

        background: rgba(72, 119, 60, .48);

        height: 1200px;

        z-index: 1;

        position: absolute;

        top: 0;

        height: 100vh;

        width: 100%

    }

    body.page-id-8866 .wpb-js-composer .vc_tta-accordion h4 a,

    body.single-services .wpb-js-composer .vc_tta-accordion h4 a {

        color: #48773e!important

    }

    body.page-id-8866 .ltx-footer-wrapper,

    body.single-services .ltx-footer-wrapper {

        background: url(https://bracongo.cd/wp-content/themes/weisber-child/images/Background-form-scaled.jpg)!important

    }

    body.page-id-8866 .ltx-footer-wrapper h3,

    body.single-services .ltx-footer-wrapper h3 {

        color: #48773e!important

    }

    body.page-id-8866 .ltx-footer-wrapper strong,

    body.single-services .ltx-footer-wrapper strong {

        font-weight: 700!important;

        color: #48773e!important

    }

    body.page-id-8866 .ltx-footer-wrapper .ltx-ic,

    body.single-services .ltx-footer-wrapper .ltx-ic {

        color: #48773e!important

    }

    body.page-id-8866 .page-header,

    body.single-services .page-header {

        display: none

    }

    body.page-id-8866 .image,

    body.single-services .image {

        display: none;

        -webkit-box-pack: center;

        -ms-flex-pack: center;

        justify-content: center;

        width: 50%

    }

    body.page-id-8866 .ltx-footer-wrapper a,

    body.single-services .ltx-footer-wrapper a {

        color: #fff!important

    }

    body.page-id-8866 .description a,

    body.single-services .description a {

        color: #48773e!important

    }

    body.page-id-8866 .navbar-toggle,

    body.single-services .navbar-toggle {

        color: #fff!important

    }

    body.page-id-8866 .navbar-toggle span,

    body.single-services .navbar-toggle span {

        color: #fff!important;

        background-color: #fff!important

    }

    body.page-id-8866 .heading.color-main .header,

    body.single-services .heading.color-main .header {

        color: #48773e!important

    }

    body.page-id-8866 .heading.color-main .header p,

    body.single-services .heading.color-main .header p {

        color: #fff!important

    }

    body.page-id-8866 .services-sc article .inner,

    body.single-services .services-sc article .inner {

        background: #172c5a

    }

    body.page-id-8866 .logo,

    body.single-services .logo {

        background: url(https://bracongo.cd/wp-content/themes/weisber-child/images/Logo-footer-bradu.png) #ff000000;

        height: 94px!important;

        width: 300px!important;

        background-size: contain;

        background-repeat: no-repeat;

        margin-top: -22px

    }

    #lyrricalmiracle {

        background: #183668

    }

    #lyrricalmiracle .form-row input:not([type=submit]):not([type=button]):not([type=radio]):not([type=checkbox]),

    #lyrricalmiracle .form-row textarea,

    #lyrricalmiracle form input:not([type=submit]):not([type=button]):not([type=radio]):not([type=checkbox]),

    #lyrricalmiracle form textarea {

        border-radius: 0!important

    }

    #lyrricalmiracle .forminator-title {

        display: none!important

    }

    #lyrricalmiracle .forminator-custom-form-9611.forminator-design--flat .forminator-label,

    #lyrricalmiracle .fusion-responsive-typography-calculated {

        text-align: left;

        color: #fff;

        font-size: 15px!important;

        padding-bottom: 1em

    }

    #jordio .heading.align-center {

        -webkit-box-pack: center;

        -ms-flex-pack: center;

        justify-content: center

    }

    #jordio .heading.align-center span {

        color: #48773e!important

    }

    #cell2 .vc_btn3 {

        -webkit-box-sizing: border-box;

        box-sizing: border-box;

        text-decoration: none;

        margin-bottom: 0;

        text-align: center;

        vertical-align: middle;

        -ms-touch-action: manipulation;

        touch-action: manipulation;

        cursor: pointer;

        background-image: none;

        white-space: nowrap;

        -webkit-user-select: none;

        -moz-user-select: none;

        -ms-user-select: none;

        user-select: none;

        border-radius: 64px;

        font-family: var(--font-headers), serif;

        font-weight: 700;

        position: relative;

        overflow: hidden;

        display: inline-block;

        font-size: 2em!important;

        border: 0;

        background-clip: border-box!important;

        -webkit-transition: background .3s, color .3s!important;

        transition: background .3s, color .3s!important;

        -webkit-transform: scale(1);

        transform: scale(1);

        -webkit-box-shadow: inset 0 0 0 0 #ed1c24!important;

        box-shadow: inset 0 0 0 0 #ed1c24!important;

        font-size: 14px;

        padding: 9px 34px 9px 30px;

        line-height: 1.6em;

        width: 225px!important;

        color: #fff!important;

        background-color: #48773e!important

    }

    #cell .vc_btn3 {

        -webkit-box-sizing: border-box;

        box-sizing: border-box;

        text-decoration: none;

        margin-bottom: 0;

        text-align: center;

        vertical-align: middle;

        -ms-touch-action: manipulation;

        touch-action: manipulation;

        cursor: pointer;

        background-image: none;

        white-space: nowrap;

        -webkit-user-select: none;

        -moz-user-select: none;

        -ms-user-select: none;

        user-select: none;

        border-radius: 64px;

        font-family: var(--font-headers), serif;

        font-weight: 700;

        position: relative;

        overflow: hidden;

        display: inline-block;

        font-size: 2em!important;

        border: 0;

        background-clip: border-box!important;

        -webkit-transition: background .3s, color .3s!important;

        transition: background .3s, color .3s!important;

        -webkit-transform: scale(1);

        transform: scale(1);

        -webkit-box-shadow: inset 0 0 0 0 #ed1c24!important;

        box-shadow: inset 0 0 0 0 #ed1c24!important;

        font-size: 14px;

        padding: 9px 34px 9px 30px;

        line-height: 1.6em;

        width: 225px!important;

        color: #fff!important;

        background-color: #48773e!important

    }

    .wpb-js-composer .vc_tta-accordion h4 a {

        color: #183668!important

    }

    #nobeed {

        background: url(https://bracongo.cd/wp-content/themes/weisber-child/images/Background-form-scaled.jpg) #183668 no-repeat center center fixed;

        background-size: cover

    }

    #nobeed h3 {

        color: #fff!important

    }

    #nobeed h3 span {

        color: #48773e!important

    }

    #nobeed p {

        color: #fff!important

    }

    #nobeed img {

        -webkit-transition: all .4s ease-in-out .2s;

        transition: all .4s ease-in-out .2s;

        border: 4px solid #fff;

        -webkit-box-shadow: 0 2px 4px #000;

        box-shadow: 0 2px 4px #000

    }

    #nobeed .btn {

        background: #48773e!important

    }

    ltx-slider-fc .inner .info .image-item {

        max-height: 450px

    }

    #wtf .btn {

        display: none!important

    }

    #responsiveTabsDemo {

        padding-bottom: 1em;

        border-bottom: 1px #eee solid

    }

    .woocommerce div.product .woocommerce-tabs ul.tabs {

        padding-top: 0!important

    }

    .lesociaux {

        display: flex;

        align-items: center;

        justify-content: flex-start;

        margin-top: 1em!important

    }

    .lesociaux a:hover {

        -khtml-opacity: .5;

        -moz-opacity: .5;

        opacity: .5;

        color: #fff!important;

        -webkit-transition: all .4s ease-in-out .2s;

        -moz-transition: all .4s ease-in-out .2s;

        -o-transition: all .4s ease-in-out .2s;

        -ms-transition: all .4s ease-in-out .2s;

        transition: all .4s ease-in-out .2s

    }

    .play {

        background: red;

        border-radius: 5px;

        color: #fff;

        font-size: 1em;

        height: 3em;

        padding: 10px;

        position: relative;

        text-align: center;

        text-indent: .1em;

        transition: all 150ms ease-out;

        width: 186px;

        display: flex;

        align-items: center;

        justify-content: space-around

    }

    .fadebook {

        margin-left: 1em!important;

        background: #3b5998;

        border-radius: 5px;

        color: #fff;

        font-size: 1em;

        height: 3em;

        padding: 10px;

        position: relative;

        text-align: center;

        text-indent: .1em;

        transition: all 150ms ease-out;

        width: 186px;

        display: flex;

        align-items: center;

        justify-content: space-around

    }

    .slick-slider {

        position: relative;

        display: block;

        box-sizing: border-box;

        -webkit-user-select: none;

        -moz-user-select: none;

        -ms-user-select: none;

        user-select: none;

        -webkit-touch-callout: none;

        -khtml-user-select: none;

        -ms-touch-action: pan-y;

        touch-action: pan-y;

        -webkit-tap-highlight-color: transparent

    }

    .slick-list {

        position: relative;

        display: block;

        overflow: hidden;

        margin: 0;

        padding: 0

    }

    .slick-list:focus {

        outline: 0

    }

    .slick-list.dragging {

        cursor: pointer;

        cursor: hand

    }

    .slick-slider .slick-list,

    .slick-slider .slick-track {

        -webkit-transform: translate3d(0, 0, 0);

        -moz-transform: translate3d(0, 0, 0);

        -ms-transform: translate3d(0, 0, 0);

        -o-transform: translate3d(0, 0, 0);

        transform: translate3d(0, 0, 0)

    }

    .slick-track {

        position: relative;

        top: 0;

        left: 0;

        display: block;

        margin-left: auto;

        margin-right: auto

    }

    .slick-track:after,

    .slick-track:before {

        display: table;

        content: ''

    }

    .slick-track:after {

        clear: both

    }

    .slick-loading .slick-track {

        visibility: hidden

    }

    .slick-slide {

        display: none;

        float: left;

        height: 100%;

        min-height: 1px

    }

    [dir=rtl] .slick-slide {

        float: right

    }

    .slick-slide img {

        display: block

    }

    .slick-slide.slick-loading img {

        display: none

    }

    .slick-slide.dragging img {

        pointer-events: none

    }

    .slick-initialized .slick-slide {

        display: block

    }

    .slick-loading .slick-slide {

        visibility: hidden

    }

    .slick-vertical .slick-slide {

        display: block;

        height: auto;

        border: 1px solid transparent

    }

    .slick-arrow.slick-hidden {

        display: none

    }

    .slick-loading .slick-list {

        background: #fff url(https://bracongo.cd/wp-content/themes/weisber-child/ajax-loader.gif) center center no-repeat

    }

    @font-face {font-display: swap;

        font-family: slick;

        font-weight: 400;

        font-style: normal;

        src: url(https://bracongo.cd/wp-content/themes/weisber-child/fonts/slick.eot);

        src: url(https://bracongo.cd/wp-content/themes/weisber-child/fonts/slick.eot?#iefix) format('embedded-opentype'), url(https://bracongo.cd/wp-content/themes/weisber-child/fonts/slick.woff) format('woff'), url(https://bracongo.cd/wp-content/themes/weisber-child/fonts/slick.ttf) format('truetype'), url(https://bracongo.cd/wp-content/themes/weisber-child/fonts/slick.svg#slick) format('svg')

    }

    .slick-next,

    .slick-prev {

        font-size: 0;

        line-height: 0;

        position: absolute;

        top: 50%;

        display: block;

        width: 20px;

        height: 20px;

        padding: 0;

        -webkit-transform: translate(0, -50%);

        -ms-transform: translate(0, -50%);

        transform: translate(0, -50%);

        cursor: pointer;

        color: transparent;

        border: none;

        outline: 0;

        background: 0 0

    }

    .slick-next:focus,

    .slick-next:hover,

    .slick-prev:focus,

    .slick-prev:hover {

        color: transparent;

        outline: 0;

        background: 0 0

    }

    .slick-next:focus:before,

    .slick-next:hover:before,

    .slick-prev:focus:before,

    .slick-prev:hover:before {

        opacity: 1

    }

    .slick-next.slick-disabled:before,

    .slick-prev.slick-disabled:before {

        opacity: .25

    }

    .slick-next:before,

    .slick-prev:before {

        font-family: slick;

        font-size: 20px;

        line-height: 1;

        opacity: .75;

        color: #fff;

        -webkit-font-smoothing: antialiased;

        -moz-osx-font-smoothing: grayscale

    }

    .slick-prev {

        left: -25px

    }

    [dir=rtl] .slick-prev {

        right: -25px;

        left: auto

    }

    .slick-prev:before {

        content: '←'

    }

    [dir=rtl] .slick-prev:before {

        content: '→'

    }

    .slick-next {

        right: -25px

    }

    [dir=rtl] .slick-next {

        right: auto;

        left: -25px

    }

    .slick-next:before {

        content: '→'

    }

    [dir=rtl] .slick-next:before {

        content: '←'

    }

    .slick-dotted.slick-slider {

        margin-bottom: 30px

    }

    .slick-dots {

        position: absolute;

        bottom: -25px;

        display: block;

        width: 100%;

        padding: 0;

        margin: 0;

        list-style: none;

        text-align: center

    }

    .slick-dots li {

        position: relative;

        display: inline-block;

        width: 20px;

        height: 20px;

        margin: 0 5px;

        padding: 0;

        cursor: pointer

    }

    .slick-dots li button {

        font-size: 0;

        line-height: 0;

        display: block;

        width: 20px;

        height: 20px;

        padding: 5px;

        cursor: pointer;

        color: transparent;

        border: 0;

        outline: 0;

        background: 0 0

    }

    .slick-dots li button:focus,

    .slick-dots li button:hover {

        outline: 0

    }

    .slick-dots li button:focus:before,

    .slick-dots li button:hover:before {

        opacity: 1

    }

    .slick-dots li button:before {

        font-family: slick;

        font-size: 6px;

        line-height: 20px;

        position: absolute;

        top: 0;

        left: 0;

        width: 20px;

        height: 20px;

        content: '•';

        text-align: center;

        opacity: .25;

        color: #000;

        -webkit-font-smoothing: antialiased;

        -moz-osx-font-smoothing: grayscale

    }

    .slick-dots li.slick-active button:before {

        opacity: .75;

        color: #000

    }

    .ltx-products-cats-sc a .image img {

        position: relative;

        z-index: 2;

        -webkit-transition: all .3s ease;

        -moz-transition: all .3s ease;

        -o-transition: all .3s ease;

        transition: all .3s ease;

        height: auto

    }

    .row.masonry {

        height: auto!important

    }

    body.page-id-10986 .page-header,

    body.page-id-8868 .page-header {

        display: none!important

    }

    #per {

        padding: 1em 0;

        display: flex;

        justify-content: space-around

    }

    #gueiveh p {

        margin-bottom: 30px!important;

        font-size: 1em!important;

        font-weight: 700!important;

        border-top: 1px #eee solid!important;

        border-bottom: 1px #eee solid!important;

        display: block!important;

        padding: 1em 0!important;

        text-align: center!important;

        margin-top: -46px!important

    }

    form#forminator-module-11130 label.forminator-label {

        cursor: pointer;

        color: #000;

        padding: 10px 0;

        font-size: 1em;

        border-bottom: 1px #eee solid;

        margin-bottom: 15px

    }

    .yoh p {

        text-align: left!important;

        font-size: 11px;

        background: #add;

        padding: 1em;

        border-radius: 5px

    }

    .mop {

        padding: 2em 0 0 0;

        text-align: center;

        display: flex

    }

    .mop a {

        border: none!important;

        box-sizing: border-box;

        text-decoration: none;

        vertical-align: middle;

        touch-action: manipulation;

        cursor: pointer;

        background-image: none;

        white-space: nowrap;

        line-height: 1.42857143;

        user-select: none;

        border-radius: 64px!important;

        font-family: var(--font-headers), serif;

        font-weight: 700;

        font-size: 18px;

        padding: 18px 40px 18px;

        min-width: 230px;

        position: relative;

        overflow: hidden;

        display: inline-block;

        border: 0;

        background-clip: border-box!important;

        transition: background .3s, color .3s!important;

        transform: scale(1);

        text-align: center;

        background: #172c5a!important;

        color: #fff!important;

        box-shadow: inset 0 0 0 0 #ed1c24!important;

        margin: 0 auto

    }

    .tomate {

        margin: 10px;

        overflow: hidden

    }

    #articleimgwrapper h3 {

        color: #fff;

        width: 100%;

        text-align: center

    }

    #articleimgwrapper h4 {

        color: #fff;

        width: 100%;

        text-align: center

    }

    #articleimgwrapper {

        background: rgba(0, 0, 0, .35);

        display: flex;

        flex-wrap: wrap;

        width: 100%;

        justify-content: center;

        height: inherit;

        align-items: center;

        align-content: center

    }

    .tomate a {

        display: flex;

        width: 100%;

        flex-wrap: wrap;

        justify-content: center;

        height: inherit;

        -webkit-transition: all .4s ease-in-out .2s;

        -moz-transition: all .4s ease-in-out .2s;

        -o-transition: all .4s ease-in-out .2s;

        -ms-transition: all .4s ease-in-out .2s;

        transition: all .4s ease-in-out .2s;

        background-size: cover!important

    }

    .tomate a:hover {

        transform: scale(1.05, 1.05);

        -webkit-transition: all .4s ease-in-out .2s;

        -moz-transition: all .4s ease-in-out .2s;

        -o-transition: all .4s ease-in-out .2s;

        -ms-transition: all .4s ease-in-out .2s;

        transition: all .4s ease-in-out .2s

    }

    .tomate a:hover h3 {

        transform: scale(1, 1)!important

    }

    .tomate a:hover h4 {

        transform: scale(1, 1)!important

    }

    .grid-item {

        width: 25%;

        height: 400px;

        float: left

    }

    .grid-item--width2 {

        width: 50%;

        height: 800px

    }

    .grid-item--width2 .tomate {

        height: 780px!important

    }

    .grid-item .tomate {

        height: 380px

    }

    #eventshp {

        min-height: 820px

    }

    #eventshp .vc_column-inner {

        padding: 0;

        margin: 0

    }

    .ltx-cats::before {

        display: none

    }

    .ltx-user {

        display: none!important;

        width: 0;

        opacity: 0!important

    }

    body.single-wpdmpro .image {

        display: none

    }

    body.category-325 .inner-page span {

        color: #48773e!important

    }

    body.category-325 .inner-page span::before {

        color: #172c5a!important

    }

    body.category-325 #nav-wrapper {

        background: #172c5a!important

    }

    body.category-325 .navbar {

        background: #172c5a!important

    }

    body.category-325 .navbar a {

        color: #fff!important

    }

    body.category-325 .logo {

        background: url(https://bracongo.cd/images/delta.png);

        height: 112px!important;

        width: 115px!important;

        background-size: contain;

        background-repeat: no-repeat;

        margin-top: -22px

    }

    body.category-325 .logo img {

        height: 0

    }

    body.category-325 .woocommerce-MyAccount-navigation {

        background: #172c5a!important

    }

    body.category-325 .widget-area {

        background: #172c5a!important

    }

    body.category-325 header.page-header .breadcrumbs li a {

        color: #fff!important;

        opacity: .5

    }

    body.category-325 #content-sidebar .header-widget.hasIcon .widget-icon {

        color: #48773e!important

    }

    body.category-325 #content-sidebar a {

        color: #48773e!important

    }

    body.category-325 #content-sidebar .btn {

        background-color: #48773e!important;

        color: #fff!important

    }

    body.category-325 #content-sidebar .widget .search-form button[type=submit] {

        background-color: #48773e!important

    }

    body.category-325 nav.navbar #navbar.navbar-desktop ul.navbar-nav ul.sub-menu li a span {

        color: #172c5a!important

    }

    body.category-325 nav.navbar #navbar.navbar-desktop ul.navbar-nav ul.sub-menu li a:hover {

        background-color: #172c5a!important;

        color: #fff!important

    }

    body.category-325 nav.navbar #navbar.navbar-desktop ul.navbar-nav ul.sub-menu li a:hover span {

        color: #fff!important

    }

    body.category-325 nav.navbar #navbar.navbar-desktop ul.navbar-nav>li.menu-item-has-children>a:after {

        color: #48773e!important

    }

    body.category-325 .ltx-theme-header .ltx-theme-icon {

        color: #48773e!important

    }

    body.category-325 .ltx-cats a {

        color: #48773e!important

    }

}



@media screen and (max-width:1024px) {

    .grid-item,

    .grid-item--width2 {

        margin: 1em 0;

        width: 100%!important;

        height: 400px!important;

        float: none!important

    }

    .responsiveGallery-btn {

        display: none!important

    }

    .responsiveGallery-item {

        position: relative!important;

        z-index: 0;

        display: block;

        width: 50%!important;

        opacity: 1!important;

        visibility: visible!important;

        float: left;

        padding: 4px;

        transition: none!important;

        transform: none!important

    }

    .responsiveGallery-wrapper {

        height: auto!important;

        overflow: hidden!important;

        display: flex!important;

        min-height: 450px!important;

        align-items: center!important;

        align-content: center!important;

        padding: 0!important;

        justify-content: center!important;

        flex-wrap: wrap!important

    }

}



.beuha {

    display: none

}



.age-gate-submit-no,

.age-gate-submit-yes,

.age-gate-submit-yes.age-gate-submit--reversed {

    appearance: button;

    background-color: #ed1c24;

    border-bottom-color: #fff;

    border-bottom-style: none;

    border-bottom-width: 0;

    border-image-outset: 0;

    border-image-repeat: stretch;

    border-image-slice: 100%;

    border-image-source: none;

    border-image-width: 1;

    border-left-color: #fff;

    border-left-style: none;

    border-left-width: 0;

    border-right-color: #fff;

    border-right-style: none;

    border-right-width: 0;

    border-top-color: #fff;

    border-top-style: none;

    border-top-width: 0;

    box-shadow: rgba(0, 0, 0, .3) 1px 2px 9px 0;

    box-sizing: border-box;

    color: #fff;

    cursor: pointer;

    display: inline-block;

    font-family: "Source Sans Pro", sans-serif;

    font-feature-settings: normal;

    font-kerning: auto;

    font-language-override: normal;

    font-optical-sizing: auto;

    font-size: 21.3333px;

    font-size-adjust: none;

    font-stretch: 100%;

    font-style: normal;

    font-variant: normal;

    font-variant-alternates: normal;

    font-variant-caps: normal;

    font-variant-east-asian: normal;

    font-variant-ligatures: normal;

    font-variant-numeric: normal;

    font-variant-position: normal;

    font-variation-settings: normal;

    font-weight: 500;

    line-height: 31.7333px;

    margin-bottom: 5px;

    margin-left: 10px;

    margin-right: 10px;

    margin-top: 5px;

    overflow: visible;

    overflow-x: visible;

    overflow-y: visible;

    padding-bottom: 10px;

    padding-left: 10px;

    padding-right: 10px;

    padding-top: 10px;

    text-align: center;

    text-shadow: none;

    text-transform: none;

    width: 150px

}



#eventshp .grid {

    display: block;

    height: auto;

    overflow: hidden

}



@media only screen and (max-width:1024px) {

    .zs-enabled .zs-arrows {

        top: auto;

        bottom: 0;

        width: 100%;

        top: 0!important;

        height: 80px;

        display: block;

        margin: auto

    }

    .zs-enabled .zs-arrows .container {

        height: 80px!important

    }

    .zs-enabled .zs-arrows .container .arrow-left {

        margin: 0!important

    }

    .zs-enabled .zs-arrows .container .arrow-right {

        margin: 0!important

    }

    .zs-enabled .zs-arrows .arrow-left:before,

    .zs-enabled .zs-arrows .arrow-right:before {

        font-size: 15px!important

    }

    .slider-zoom .ltx-zs-slider-wrapper,

    .zs-enabled .zs-slideshow,

    .zs-enabled.zoom-margin-top,

    div#like_sc_zoom_slider_1682358777 {

        min-height: 300px!important;

        max-height: 300px!important;

        overflow: hidden;

        padding-top: 0!important;

        display: flex;

        align-content: center;

        align-items: center

    }

    .zs-enabled.zoom-margin-top {

        padding-top: 50px

    }

    #articleimgwrapper h3 {

        color: #fff;

        width: 100%;

        text-align: center

    }

    #articleimgwrapper h4 {

        color: #fff;

        width: 100%;

        text-align: center

    }

    .zs-enabled.zoom-out .zs-slideshow .zs-slides .zs-slide {

        height: 300px;

        background-size: cover

    }

    #eventshp .grid-item {

        width: 100%!important;

        height: 400px!important;

        float: none!important;

        display: block!important;

        justify-content: center!important;

        padding: 0!important

    }

    #articleimgwrapper {

        background: rgba(0, 0, 0, .35);

        display: flex;

        flex-wrap: wrap;

        width: 100%;

        justify-content: center;

        height: inherit;

        align-items: center;

        align-content: center

    }

    .tomate a {

        height: 400px!important;

        background-size: cover!important;

        display: block;

        width: 100%!important;

        flex-wrap: wrap;

        justify-content: center;

        height: inherit;

        -webkit-transition: all .4s ease-in-out .2s;

        -moz-transition: all .4s ease-in-out .2s;

        -o-transition: all .4s ease-in-out .2s;

        -ms-transition: all .4s ease-in-out .2s;

        transition: all .4s ease-in-out .2s

    }

    .tomate a:hover {

        transform: scale(1.05, 1.05);

        -webkit-transition: all .4s ease-in-out .2s;

        -moz-transition: all .4s ease-in-out .2s;

        -o-transition: all .4s ease-in-out .2s;

        -ms-transition: all .4s ease-in-out .2s;

        transition: all .4s ease-in-out .2s

    }

    .tomate a:hover h3 {

        transform: scale(1, 1)!important

    }

    .tomate a:hover h4 {

        transform: scale(1, 1)!important

    }

}



@media screen and (min-width:1024px) and (max-width:1200px) {

    .responsiveGallery-wrapper {

        height: auto!important;

        overflow: hidden!important;

        display: block!important;

        min-height: 450px!important;

        align-items: center!important;

        align-content: center!important;

        padding: 0!important;

        flex-wrap: wrap

    }

}



.responsivGallery-link {

    min-height: 320px!important;

    display: flex!important;

    align-content: center!important;

    align-items: center!important;

    justify-content: center!important;

    flex-wrap: wrap!important

}



.responsiveGallery-item img {

    max-height: 150px;

    width: auto;

    margin: 0 auto

}



.responsiveGallery-item {

    display: flex;

    align-items: center;

    justify-content: center

}



.responsiveGallery-container {

    width: 100%;

    position: relative

}



.responsiveGallery-btn {

    position: absolute;

    top: 0;

    z-index: 3;

    display: block;

    width: 5%;

    height: 100%

}



.responsiveGallery-btn_prev {

    background: url(https://bracongo.cd/wp-content/themes/weisber-child/images/arrow-left.png) center center no-repeat;

    left: 1%

}



.responsiveGallery-btn_next {

    background: url(https://bracongo.cd/wp-content/themes/weisber-child/images/arrow-right.png) center center no-repeat;

    right: 1%

}



.responsiveGallery-wrapper {

    position: relative;

    width: 90%;

    margin: 0 auto;

    padding-top: 25%;

    -webkit-transform-style: preserve-3d;

    -moz-transform-style: preserve-3d;

    -o-transform-style: preserve-3d;

    -ms-transform-style: preserve-3d;

    transform-style: preserve-3d;

    -webkit-perspective: 1000px;

    -moz-perspective: 1000px;

    -o-perspective: 1000px;

    -ms-perspective: 1000px;

    perspective: 1000px

}



.responsiveGallery-item {

    position: absolute;

    left: 0;

    top: 0;

    z-index: 0;

    display: block;

    width: 20%;

    opacity: 0;

    visibility: hidden

}



.responsivGallery-link {

    display: block;

    width: 100%;

    box-shadow: 0 0 20px rgba(0, 0, 0, .3)

}



.responsivGallery-pic {

    width: 100%;

    height: auto

}



.w-responsivGallery-info {

    width: 80%;

    margin: 0 auto;

    padding-top: 5%;

    text-align: center;

    color: #fff

}



.responsivGallery-name {

    font-size: 1.25em

}



.responsivGallery-position {

    padding-top: 4%;

    font-size: .875em;

    line-height: 1.3

}



#prosoro {

    display: none

}



.yvette {

    border-radius: 11px!important;

    padding: 1px!important;

    position: relative!important;

    min-width: 86px!important;

    display: inline-block;

    font-size: 12px!important;

    margin: 0 1em

}



.yvette .is-checked {

    background: #000

}



.sticky {

    position: fixed;

    top: 0;

    width: 100%;

    z-index: 100;

    background: #fff!important;

    left: 0;

    display: flex!important;

    justify-content: center;

    border: none;

    padding: 1em

}



.sticky+.content {

    padding-top: 102px

}



body.page-id-9801 .inner-page.text-page.margin-default {

    padding-top: 0!important

}



font-family: Muli,

sans-serif;

font-family: var(--font-main),

sans-serif;

font-weight: 500

}

.font-headers {

    font-family: Catamaran, serif;

    font-family: var(--font-headers), serif;

    font-weight: 700

}

.font-subheaders {

    font-family: Catamaran, serif;

    font-family: var(--font-subheaders), serif;

    font-weight: 700

}

:root {

    --font-main: 'Muli';

    --font-headers: 'Catamaran';

    --font-subheaders: 'Catamaran';

    --main: #ed1c24!important;

    --main-darker: #6E9761;

    --main-lighter: #A3D09E;

    --second: #769B54;

    --gray: #F6F3EE;

    --gray-dark: rgba(0, 0, 0, 0.4);

    --gray-light: rgba(0, 0, 0, 0.1);

    --white: #ffffff;

    --white-text: rgba(255, 255, 255, 0.75);

    --black-darker: #0a182d;

    --black: #262022;

    --black-text: #262022;

    --black-light: rgba(0, 0, 0, 0.5);

    --red: #d4473a

}

.color-main {

    color: #ed1c24!important;

    color: var(--main)

}

.color-second {

    color: #769b54;

    color: var(--second)

}

.color-gray {

    color: rgba(0, 0, 0, .4)

}

.color-white {

    color: #fff;

    color: var(--white)

}

.color-black {

    color: #262022;

    color: var(--black)

}

.color-red {

    color: #d4473a;

    color: var(--red)

}

.text-main {

    font-size: 16px;

    line-height: 1.7em;

    font-family: Muli, sans-serif;

    font-family: var(--font-main), sans-serif;

    font-weight: 500

}

html {

    font-family: sans-serif;

    -ms-text-size-adjust: 100%;

    -webkit-text-size-adjust: 100%

}

body {

    margin: 0

}

article,

aside,

details,

figcaption,

figure,

footer,

header,

hgroup,

main,

menu,

nav,

section,

summary {

    display: block

}

audio,

canvas,

progress,

video {

    display: inline-block;

    vertical-align: baseline

}

audio:not([controls]) {

    display: none;

    height: 0

}

[hidden],

template {

    display: none

}

a {

    background-color: transparent

}

a:active,

a:hover {

    outline: 0

}

abbr[title] {

    border-bottom: 1px dotted

}

b,

strong {

    font-weight: 700

}

dfn {

    font-style: italic

}

h1 {

    font-size: 2em;

    margin: .67em 0

}

mark {

    background: var(--second);

    color: #262022;

    color: var(--black)

}

small {

    font-size: 80%

}

sub,

sup {

    font-size: 75%;

    line-height: 0;

    position: relative;

    vertical-align: baseline

}

sup {

    top: -.5em

}

sub {

    bottom: -.25em

}

img {

    border: 0

}

svg:not(:root) {

    overflow: hidden

}

figure {

    margin: 1em 40px

}

hr {

    box-sizing: content-box;

    height: 0

}

pre {

    overflow: auto

}

code,

kbd,

pre,

samp {

    font-family: monospace, monospace;

    font-size: 1em

}

button,

input,

optgroup,

select,

textarea {

    color: inherit;

    font: inherit;

    margin: 0

}

button {

    overflow: visible

}

button,

select {

    text-transform: none

}

button,

html input[type=button],

input[type=reset],

input[type=submit] {

    -webkit-appearance: button;

    cursor: pointer

}

button[disabled],

html input[disabled] {

    cursor: default

}

button::-moz-focus-inner,

input::-moz-focus-inner {

    border: 0;

    padding: 0

}

input {

    line-height: normal

}

input[type=checkbox],

input[type=radio] {

    box-sizing: border-box;

    padding: 0

}

input[type=number]::-webkit-inner-spin-button,

input[type=number]::-webkit-outer-spin-button {

    height: auto

}

input[type=search] {

    -webkit-appearance: textfield;

    box-sizing: content-box

}

input[type=search]::-webkit-search-cancel-button,

input[type=search]::-webkit-search-decoration {

    -webkit-appearance: none

}

fieldset {

    border: 1px solid silver;

    margin: 0 2px;

    padding: .35em .625em .75em

}

legend {

    border: 0;

    padding: 0

}

textarea {

    overflow: auto

}

optgroup {

    font-weight: 700

}

table {

    border-collapse: collapse;

    border-spacing: 0

}

td,

th {

    padding: 0

}

.black-browser-color {

    color: #0a182d;

    color: var(--black-darker)

}

@-moz-document url-prefix() {

    .black-browser-color {

        color: #262022;

        color: var(--black)

    }

}

html {

    overflow-y: scroll

}

.header-wrapper {

    background-color: #262022;

    background-color: var(--black);

    color: #fff;

    color: var(--white);

    position: relative;

    background-size: cover

}

.error404.ltx-bg-404 .header-wrapper {

    background-color: transparent

}

@media (max-width:1299px) {

    .header-wrapper {

        background-size: cover

    }

}

.header-wrapper.ltx-parallax {

    background-attachment: static;

    background-position: 50% 0

}

.header-wrapper.wrapper-navbar-layout-transparent,

.header-wrapper.wrapper-navbar-layout-transparent-white {

    background-image: none!important;

    background-color: transparent!important;

    margin-bottom: -100px

}

.header-wrapper.wrapper-navbar-layout-transparent-white:after,

.header-wrapper.wrapper-navbar-layout-transparent-white:before,

.header-wrapper.wrapper-navbar-layout-transparent:after,

.header-wrapper.wrapper-navbar-layout-transparent:before {

    display: none

}

.header-wrapper.wrapper-navbar-layout-transparent-white .navbar .container {

    border-bottom: 1px solid rgba(255, 255, 255, .2)

}

.header-wrapper.wrapper-navbar-layout-transparent-white .navbar #navbar.navbar-desktop ul.navbar-nav>li.current-menu-ancestor>a,

.header-wrapper.wrapper-navbar-layout-transparent-white .navbar #navbar.navbar-desktop ul.navbar-nav>li:hover>a,

.header-wrapper.wrapper-navbar-layout-transparent-white .navbar #navbar.navbar-desktop ul.navbar-nav>li>a:hover {

    color: #fff;

    color: var(--white)

}

.header-wrapper:not(.ltx-pageheader-disabled):after {

    content: "";

    position: absolute;

    left: 0;

    right: 0;

    bottom: -15px;

    height: 15px

}

body.admin-bar header.page-header {

    background-position: 50% 132px;

    background-position: 50% 0;

    background-origin: border-box

}

header.page-header {

    color: #fff;

    color: var(--white);

    text-align: center;

    margin: 0;

    display: flex;

    flex-direction: column;

    justify-content: center;

    padding-bottom: 0;

    background-repeat: no-repeat;

    position: relative;

    background-attachment: fixed;

    background-position: 50% 0

}

@media (max-width:1299px) {

    header.page-header {

        background-size: cover;

        background-attachment: scroll;

        background-position: 50% 50%!important

    }

}

@media (min-width:2000px) {

    header.page-header {

        background-size: cover

    }

}

header.page-header:before {

    background-color: #262022;

    background-color: var(--black);

    zoom: 1;

    -webkit-opacity: .6;

    -moz-opacity: .6;

    opacity: .6;

    content: "";

    position: absolute!important;

    top: 0;

    left: 0;

    right: 0;

    bottom: 0;

    z-index: 0;

    width: 100%;

    height: 100%

}

header.page-header .container {

    position: relative;

    z-index: 2;

    padding-top: 145px;

    padding-bottom: 145px

}

@media (max-width:991px) {

    header.page-header .container {

        padding-top: 100px;

        padding-bottom: 100px

    }

}

header.page-header .ltx-header-icon {

    background-position: 50% 50%;

    background-repeat: no-repeat;

    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: -1;

    width: 400px;

    height: 400px;

    zoom: 1;

    -webkit-opacity: .25;

    -moz-opacity: .25;

    opacity: .25

}

@media (max-width:768px) {

    header.page-header .ltx-header-icon {

        width: 320px;

        height: 320px

    }

}

header.page-header h1 {

    margin: 0;

    color: #fff;

    color: var(--white);

    position: relative;

    z-index: 11;

    line-height: 1.15em;

    font-size: 60px;

    padding: 0 15px

}

@media (max-width:991px) {

    header.page-header h1 {

        font-size: 48px

    }

}

@media (max-width:768px) {

    header.page-header h1 {

        font-size: 36px

    }

}

header.page-header .breadcrumbs {

    list-style: none;

    margin: 14px 0 0 0;

    padding: 0

}

header.page-header .breadcrumbs li {

    display: inline-block;

    margin: 0;

    font-size: 16px;

    font-weight: 700;

    color: #fff;

    color: var(--white)

}

header.page-header .breadcrumbs li a {

    color: #ed1c24!important;

    color: var(--main)

}

header.page-header .breadcrumbs li a:hover {

    color: #fff;

    color: var(--white)

}

header.page-header .breadcrumbs li:not(:last-child):after {

    margin: 0 8px 0 13px;

    vertical-align: middle;

    position: relative;

    top: -2px;

    content: "/";

    font-size: 14px;

    font-weight: 100;

    color: #fff;

    color: var(--white)

}

header.page-header .ltx-tagline {

    font-size: 14px

}

header.page-header .ltx-social {

    position: absolute;

    left: 60px;

    width: 16px;

    z-index: 11

}

@media (max-width:1599px) {

    header.page-header .ltx-social {

        display: none

    }

}

header.page-header .ltx-social ul {

    margin: -20px 0 0 0;

    padding: 0;

    list-style: none

}

header.page-header .ltx-social li {

    list-style: none;

    margin-top: 20px

}

header.page-header .ltx-social a {

    color: #fff;

    color: var(--white);

    position: relative;

    z-index: 10;

    font-size: 14px;

    zoom: 1;

    -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 0 0 0 #ed1c24!important;

    border-color: #ed1c24!important;

    border-color: var(--main);

    display: block;

    width: 36px;

    height: 36px;

    line-height: 36px;

    text-align: center

}

header.page-header .ltx-social a:hover {

    color: #ed1c24!important;

    color: var(--main)

}

@media (max-width:1199px) {

    header.page-header .ltx-social {

        display: none

    }

}

.ltx-tagline {

    position: absolute;

    left: 0;

    -webkit-transform: rotate(-90deg);

    -moz-transform: rotate(-90deg);

    -ms-transform: rotate(-90deg);

    -o-transform: rotate(-90deg);

    transform: rotate(-90deg);

    font-size: 14px;

    margin-left: -70px

}

.ltx-tagline>span {

    zoom: 1;

    -webkit-opacity: .75;

    -moz-opacity: .75;

    opacity: .75

}

@media (max-width:1199px) {

    .ltx-tagline {

        display: none

    }

}

.ltx-tagline:before {

    content: "";

    display: inline-block;

    vertical-align: baseline;

    padding-bottom: 4px;

    margin-right: 13px;

    width: 100px;

    height: 1px;

    border-top: 1px solid #ed1c24!important;

    border-color: #ed1c24!important;

    border-color: var(--main)

}

#nav-wrapper.navbar-layout-transparent+.main-wrapper {

    position: relative;

    margin-top: -101px

}

.page-header+.main-wrapper {

    margin-top: 0!important

}

@media (min-width:768px) {

    body.admin-bar .navbar.affix:not(.affix-top) {

        margin-top: 32px!important

    }

}

body.admin-bar .navbar-collapse.navbar-mobile {

    margin-top: 32px!important

}

@media (max-width:768px) {

    body.admin-bar nav.navbar {

        margin-top: 0

    }



    body.admin-bar .navbar-fixed-top,

    body.admin-bar .navbar.affix {

        position: relative!important;

        margin-bottom: 0

    }



    body.admin-bar nav.navbar #navbar.navbar-mobile.navbar-collapse {

        margin-top: 0!important;

        padding-top: 43px!important

    }

}

body.admin-bar #adminbarsearch {

    background: 0 0!important

}

#nav-wrapper {

    width: 100%;

    z-index: 100;

    min-height: 100px;

    display: inline-block

}

#nav-wrapper .container {

    min-height: 100px;

    zoom: 1;

    -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

}

#nav-wrapper.navbar-layout-white .navbar {

    background-color: #fff;

    background-color: var(--white)

}

@media (min-width:1600px) {

    #nav-wrapper.navbar-layout-white #navbar {

        padding-left: 150px

    }

}

@media (min-width:1200px) and (max-width:1599px) {

    #nav-wrapper.navbar-layout-white #navbar {

        padding-left: 190px

    }

}

#nav-wrapper.navbar-layout-white .navbar-logo {

    margin-top: -2px

}

#nav-wrapper.inited {

    max-height: initial

}

#nav-wrapper.inited .container {

    zoom: 1;

    -webkit-opacity: 1;

    -moz-opacity: 1;

    opacity: 1

}

#nav-wrapper.inited #navbar {

    max-height: initial

}

@media (min-width:1200px) {

    #nav-wrapper .navbar-controls .ltx-navbar-icons {

        display: none

    }

}

#nav-wrapper:not(.inited) nav.navbar #navbar {

    max-height: 100px;

    overflow: hidden!important

}

.navbar-nav {

    float: none!important

}

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 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

}

nav.navbar .logo img {

    max-height: 49px;

    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;

    -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;

    -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: 8px auto 0

}

nav.navbar #navbar.navbar-desktop ul.navbar-nav>li {

    float: left

}

nav.navbar #navbar.navbar-desktop ul.navbar-nav a,

nav.navbar #navbar.navbar-desktop ul.navbar-nav li {

    font-size: 16px;

    transition: none;

    padding: 0;

    font-family: Catamaran, serif;

    font-family: var(--font-headers), serif;

    font-weight: 700

}

nav.navbar #navbar.navbar-desktop ul.navbar-nav li:hover,

nav.navbar #navbar.navbar-desktop ul.navbar-nav span: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: #ed1c24!important;

    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: #262022;

        color: var(--black)

    }

}

@-moz-document url-prefix() {

    nav.navbar #navbar.navbar-desktop ul.navbar-nav>li>a {

        color: #262022;

        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_item>a,

nav.navbar #navbar.navbar-desktop ul.navbar-nav>li.current_page_parent>a {

    color: #ed1c24;

    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_item>a span:before,

nav.navbar #navbar.navbar-desktop ul.navbar-nav>li.current_page_parent>a span:before {

    width: 100%

}

nav.navbar #navbar.navbar-desktop ul.navbar-nav>li.menu-item-has-children:not(:last-child),

nav.navbar #navbar.navbar-desktop ul.navbar-nav>li.page_item_has_children:not(:last-child) {

    padding-right: 6px

}

nav.navbar #navbar.navbar-desktop ul.navbar-nav>li.menu-item-has-children>a,

nav.navbar #navbar.navbar-desktop ul.navbar-nav>li.page_item_has_children>a {

    vertical-align: middle

}

nav.navbar #navbar.navbar-desktop ul.navbar-nav>li.menu-item-has-children>a:after,

nav.navbar #navbar.navbar-desktop ul.navbar-nav>li.page_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: 2px 0 0 1px;

    position: absolute;

    transition: color .5s ease;

    color: #ed1c24!important;

    color: var(--main)

}

nav.navbar #navbar.navbar-desktop ul.navbar-nav>li.menu-item-has-children:hover>a:after,

nav.navbar #navbar.navbar-desktop ul.navbar-nav>li.page_item_has_children:hover>a:after {

    content: "\f107"

}

nav.navbar #navbar.navbar-desktop ul.navbar-nav>li.menu-item-has-children:hover>ul,

nav.navbar #navbar.navbar-desktop ul.navbar-nav>li.page_item_has_children:hover>ul {

    zoom: 1;

    -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.menu-item-has-children:hover>ul li,

nav.navbar #navbar.navbar-desktop ul.navbar-nav>li.page_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.menu-item-has-children:hover:after,

nav.navbar #navbar.navbar-desktop ul.navbar-nav>li.page_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.menu-item-has-children:hover>ul,

nav.navbar #navbar.navbar-desktop ul.navbar-nav>li.page_item_has_children:hover>ul {

    pointer-events: auto

}

nav.navbar #navbar.navbar-desktop ul.navbar-nav>li.menu-item-has-children>ul>li:hover>ul,

nav.navbar #navbar.navbar-desktop ul.navbar-nav>li.page_item_has_children>ul>li:hover>ul {

    pointer-events: auto

}

nav.navbar #navbar.navbar-desktop ul.navbar-nav>li.menu-item-has-children>ul>li>ul>li:hover>ul,

nav.navbar #navbar.navbar-desktop ul.navbar-nav>li.page_item_has_children>ul>li>ul>li:hover>ul {

    pointer-events: auto

}

nav.navbar #navbar.navbar-desktop ul.navbar-nav>li.menu-item-has-children>ul>li>ul>li>ul>li:hover>ul,

nav.navbar #navbar.navbar-desktop ul.navbar-nav>li.page_item_has_children>ul>li>ul>li>ul>li:hover>ul {

    pointer-events: auto

}

nav.navbar #navbar.navbar-desktop ul.navbar-nav>li.menu-item-has-children>ul>li>ul>li>ul>li>ul>li:hover>ul,

nav.navbar #navbar.navbar-desktop ul.navbar-nav>li.page_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.menu-item-has-children>ul>li>ul>li>ul>li>ul>li>ul>li:hover>ul,

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 {

    pointer-events: auto

}

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,

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 {

    pointer-events: auto

}

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,

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 {

    pointer-events: auto

}

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,

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 {

    pointer-events: auto

}

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,

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 {

    pointer-events: auto

}

nav.navbar #navbar.navbar-desktop ul.navbar-nav>li.menu-collapse.menu-item-has-children:hover {

    color: #ed1c24!important;

    color: var(--main)

}

nav.navbar #navbar.navbar-desktop ul.navbar-nav>li.menu-collapse.menu-item-has-children:hover>a {

    border-color: #ed1c24!important!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 0;

    padding: 8px 0 8px;

    margin-left: -75px;

    display: block;

    zoom: 1;

    -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: 0;

    -webkit-background-clip: padding-box;

    -moz-border-radius: 0;

    -moz-background-clip: padding;

    border-radius: 0;

    background-clip: padding-box;

    -webkit-box-shadow: 0 0 3px rgba(0, 0, 0, .15);

    -moz-box-shadow: 0 0 3px rgba(0, 0, 0, .15);

    box-shadow: 0 0 3px rgba(0, 0, 0, .15);

    border-color: #ed1c24!important;

    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: 10px 18px 10px 18px;

    margin: 0 10px;

    display: block;

    font-size: 16px;

    position: relative;

    -webkit-transition: all .2s ease;

    -moz-transition: all .2s ease;

    -o-transition: all .2s ease;

    transition: all .2s ease;

    color: #262022;

    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: #ed1c24!important;

    background-color: var(--main);

    -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.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;

    -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.children li.current-menu-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.children li.current_page_parent>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.sub-menu li.current-menu-parent>a,

nav.navbar #navbar.navbar-desktop ul.navbar-nav ul.sub-menu li.current_page_item>a,

nav.navbar #navbar.navbar-desktop ul.navbar-nav ul.sub-menu li.current_page_parent>a {

    color: #ed1c24!important!important;

    color: var(--main)!important;

    -webkit-border-radius: 0;

    -webkit-background-clip: padding-box;

    -moz-border-radius: 0;

    -moz-background-clip: padding;

    border-radius: 0;

    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.children li.current-menu-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.children li.current_page_parent: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.sub-menu li.current-menu-parent:hover,

nav.navbar #navbar.navbar-desktop ul.navbar-nav ul.sub-menu li.current_page_item:hover,

nav.navbar #navbar.navbar-desktop ul.navbar-nav ul.sub-menu li.current_page_parent: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.children li.current-menu-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.children li.current_page_parent: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.sub-menu li.current-menu-parent:hover>a,

nav.navbar #navbar.navbar-desktop ul.navbar-nav ul.sub-menu li.current_page_item:hover>a,

nav.navbar #navbar.navbar-desktop ul.navbar-nav ul.sub-menu li.current_page_parent: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;

    -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;

    -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: Muli, sans-serif;

    font-family: var(--font-main), sans-serif;

    font-weight: 500

}

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;

    -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 0 3px rgba(0, 0, 0, .15);

    -moz-box-shadow: 0 0 3px rgba(0, 0, 0, .15);

    box-shadow: 0 0 3px rgba(0, 0, 0, .15);

    -webkit-border-radius: 0;

    -webkit-background-clip: padding-box;

    -moz-border-radius: 0;

    -moz-background-clip: padding;

    border-radius: 0;

    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: #262022;

    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: 0;

    -webkit-background-clip: padding-box;

    -moz-border-radius: 0;

    -moz-background-clip: padding;

    border-radius: 0;

    background-clip: padding-box

}

nav.navbar #navbar.navbar-desktop .mega-menu .sub-menu li:not(.menu-item-has-children) a span {

    font-family: Catamaran, 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: #ed1c24!important;

    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: #ed1c24!important;

    color: var(--main)

}

nav.navbar #navbar.navbar-desktop .mega-menu .sub-menu li:not(.menu-item-has-children).current-menu-item a:before {

    color: #ed1c24!important!important;

    color: var(--main)!important

}

nav.navbar .navbar-toggle {

    display: none;

    background-color: transparent;

    background-image: none;

    height: 30px;

    width: 27px;

    margin: 0 0 0 15px;

    padding: 0;

    text-align: right

}

nav.navbar .navbar-toggle .icon-bar {

    background-color: #262022;

    background-color: var(--black);

    height: 2px;

    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 .top-bar {

    width: 100%

}

nav.navbar .navbar-toggle.collapsed .middle-bar {

    width: 80%

}

nav.navbar .navbar-toggle.collapsed .bottom-bar {

    width: 100%

}

nav.navbar .navbar-toggle:hover .icon-bar {

    background-color: #ed1c24!important;

    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;

    -webkit-opacity: 1;

    -moz-opacity: 1;

    opacity: 1;

    margin: 0 0 0;

    padding: 0!important;

    background-color: #262022;

    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: 49px;

    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: -20px 0 0 0!important

}

nav.navbar #navbar.navbar-mobile .toggle-wrap .navbar-toggle .close {

    color: #fff;

    color: var(--white);

    zoom: 1;

    -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

}

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: #ed1c24!important;

    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: #262022;

    color: var(--black)

}

nav.navbar #navbar.navbar-mobile.navbar-mobile-white ul.navbar-nav>li>a {

    color: #262022;

    color: var(--black)

}

nav.navbar #navbar.navbar-mobile.navbar-mobile-white ul.navbar-nav li.menu-item-has-children>a:after {

    color: #262022;

    color: var(--black)

}

nav.navbar #navbar.navbar-mobile.navbar-mobile-white ul.navbar-nav ul li a {

    color: #262022;

    color: var(--black)

}

nav.navbar #navbar.navbar-mobile.navbar-mobile-white ul.navbar-nav ul li a:hover {

    color: #ed1c24!important;

    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_item a,

nav.navbar #navbar.navbar-mobile.navbar-mobile-white ul ul li.current_page_parent a {

    color: #ed1c24!important!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: #ed1c24!important;

    background-color: var(--main)

}

nav.navbar #navbar.navbar-mobile.navbar-mobile-white .mobile-controls .ltx-nav-cart .fa {

    color: #262022;

    color: var(--black)

}

nav.navbar #navbar.navbar-mobile.navbar-mobile-white .mobile-controls .ltx-nav-profile a span {

    color: #262022;

    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 0 10px;

    float: none;

    font-family: Catamaran, 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: 20px;

    padding: 18px 40px 18px 30px;

    color: #fff;

    color: var(--white);

    word-wrap: break-word;

    line-height: 1em;

    position: relative;

    font-weight: 700;

    font-family: Muli, sans-serif;

    font-family: var(--font-main), sans-serif;

    font-weight: 500;

    font-family: Catamaran, 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.fa:before {

    zoom: 1;

    -webkit-opacity: .35;

    -moz-opacity: .35;

    opacity: .35

}

nav.navbar #navbar.navbar-mobile ul.navbar-nav>li a.fa span {

    font-family: Muli, sans-serif;

    font-family: var(--font-main), sans-serif;

    font-weight: 500;

    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 {

    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;

    width: 34px;

    height: 34px;

    line-height: 28px;

    text-align: center;

    padding-left: 1px;

    font-size: 40px;

    vertical-align: middle;

    font-weight: 700;

    content: "\f105";

    right: 30px;

    top: 50%;

    margin-top: 2px;

    -webkit-transform: translateY(-50%);

    -moz-transform: translateY(-50%);

    -ms-transform: translateY(-50%);

    -o-transform: translateY(-50%);

    transform: translateY(-50%);

    position: absolute;

    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: "\f107";

    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: #ed1c24!important;

    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: #ed1c24!important;

    color: var(--main);

    display: block;

    line-height: 1em;

    position: relative;

    font-family: Catamaran, serif;

    font-family: var(--font-headers), serif;

    font-weight: 700

}

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: #ed1c24!important;

    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;

    -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 {

    font-size: 30px

}

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_item>a,

nav.navbar #navbar.navbar-mobile ul.navbar-nav>li.current_page_parent>a {

    color: #262022;

    color: var(--black);

    background-color: #ed1c24!important;

    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_item>a:after,

nav.navbar #navbar.navbar-mobile ul.navbar-nav>li.current_page_parent>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-ancestor 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-ancestor ul li.current_page_item 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-menu-ancestor 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-item ul li.current-menu-parent 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-item ul li.current_page_parent 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-menu-parent ul li.current-menu-item 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-menu-parent ul li.current_page_item 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_item ul li.current-menu-ancestor 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_page_item ul li.current-menu-parent a,

nav.navbar #navbar.navbar-mobile ul.navbar-nav>li.current_page_item ul li.current_page_item 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_page_parent ul li.current-menu-ancestor 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_parent ul li.current-menu-parent 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_parent ul li.current_page_parent 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-ancestor 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-ancestor ul li.current_page_item 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-menu-ancestor 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-item ul li.current-menu-parent 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-item ul li.current_page_parent 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-menu-parent ul li.current-menu-item 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-menu-parent ul li.current_page_item 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_item ul li.current-menu-ancestor 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_page_item ul li.current-menu-parent a:before,

nav.navbar #navbar.navbar-mobile ul.navbar-nav>li.current_page_item ul li.current_page_item 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_page_parent ul li.current-menu-ancestor 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_parent ul li.current-menu-parent 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_parent ul li.current_page_parent 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-ancestor 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-ancestor ul li.current_page_item 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-menu-ancestor 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-item ul li.current-menu-parent 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-item ul li.current_page_parent 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-menu-parent ul li.current-menu-item 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-menu-parent ul li.current_page_item 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_item ul li.current-menu-ancestor 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_page_item ul li.current-menu-parent a:hover,

nav.navbar #navbar.navbar-mobile ul.navbar-nav>li.current_page_item ul li.current_page_item 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_page_parent ul li.current-menu-ancestor 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_parent ul li.current-menu-parent 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_parent ul li.current_page_parent 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: #769b54;

    color: var(--second)

}

nav.navbar #navbar.navbar-mobile .cart-mob .count {

    background-color: #262022;

    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: Catamaran, 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: Muli, sans-serif;

    font-family: var(--font-main), sans-serif;

    font-weight: 500;

    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: 38px;

    font-size: 18px;

    color: #262022;

    color: var(--black);

    display: inline-block;

    text-align: center;

    margin-right: 6px

}

.mobile-controls .ltx-nav-cart i {

    color: #ed1c24!important;

    color: var(--main)

}

.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: 3px;

    position: relative

}

.mobile-controls .ltx-nav-cart a:hover .fa {

    color: #fff;

    color: var(--white)

}

.mobile-controls .ltx-nav-profile {

    position: absolute;

    top: 42px;

    right: 50px;

    font-size: 18px;

    font-family: Catamaran, 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: #ed1c24!important;

    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: #769b54;

    color: var(--second)

}

.mobile-controls .ltx-nav-search {

    margin: 60px 0 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: #ed1c24!important;

    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: #262022;

    background-color: var(--black);

    color: #fff;

    color: var(--white)

}

.navbar-controls {

    position: absolute;

    right: 0;

    top: 50%;

    margin-top: 0;

    -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: #ed1c24!important;

    color: var(--main);

    font-size: 14px;

    float: left;

    margin-right: 20px;

    font-family: Muli, sans-serif;

    font-family: var(--font-main), sans-serif;

    font-weight: 500

}

.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

}

.ltx-navbar-social ul li a:hover {

    color: #ed1c24!important;

    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: 16px;

    padding: 0 30px 0 0!important;

    margin-right: -8px;

    color: #ed1c24!important;

    color: var(--main);

    text-align: center;

    display: inline-block;

    top: 0

}

.ltx-navbar-icons .ltx-cart .name {

    display: none

}

.ltx-navbar-icons .ltx-cart .count {

    position: absolute;

    top: 3px;

    right: 10px;

    width: 20px;

    height: 20px;

    font-weight: 700;

    line-height: 23px;

    -webkit-border-radius: 50%;

    -webkit-background-clip: padding-box;

    -moz-border-radius: 50%;

    -moz-background-clip: padding;

    background-clip: padding-box;

    color: #262022;

    color: var(--black);

    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: #262022;

    color: var(--black)

}

.ltx-navbar-icons .ltx-nav-profile {

    position: relative;

    top: 0;

    margin-right: 3px

}

.ltx-navbar-icons .ltx-nav-profile a {

    font-size: 14px;

    color: #ed1c24!important;

    color: var(--main);

    font-family: Catamaran, 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: #ed1c24!important;

    color: var(--main);

    font-size: 18px;

    padding-right: 0;

    position: relative;

    top: 1px

}

.ltx-navbar-icons .ltx-nav-profile a:hover span {

    color: #262022;

    color: var(--black)

}

.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: #ed1c24!important;

    color: var(--main);

    font-size: 16px;

    position: relative;

    z-index: 11

}

.ltx-navbar-icons .top-search a:focus,

.ltx-navbar-icons .top-search a:hover {

    color: #262022;

    color: var(--black)

}

.ltx-navbar-icons .top-search input[type=text] {

    position: absolute;

    z-index: 10;

    top: 50%;

    right: 0;

    -webkit-transform: translate(0, -50%);

    -moz-transform: translate(0, -50%);

    -ms-transform: translate(0, -50%);

    -o-transform: translate(0, -50%);

    transform: translate(0, -50%);

    font-size: 14px;

    width: 305px;

    height: 42px;

    visibility: hidden;

    zoom: 1;

    -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: #f6f3ee;

    background-color: var(--gray);

    color: #262022;

    color: var(--black);

    border: 0 none

}

.ltx-navbar-icons .top-search #top-search-ico-close {

    position: absolute!important;

    zoom: 1;

    -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: 0;

    z-index: 0;

    color: #262022;

    color: var(--black-text);

    font-size: 28px;

    font-weight: 100

}

.ltx-navbar-icons .top-search.show-field {

    z-index: 200

}

.ltx-navbar-icons .top-search.show-field input[type=text] {

    zoom: 1;

    -webkit-opacity: 1;

    -moz-opacity: 1;

    opacity: 1;

    visibility: visible;

    z-index: 200;

    -webkit-transform: translate(0, -50%);

    -moz-transform: translate(0, -50%);

    -ms-transform: translate(0, -50%);

    -o-transform: translate(0, -50%);

    transform: translate(0, -50%)

}

.ltx-navbar-icons .top-search.show-field .top-search-ico {

    zoom: 1;

    -webkit-opacity: 0;

    -moz-opacity: 0;

    opacity: 0

}

.ltx-navbar-icons .top-search.show-field #top-search-ico-close {

    zoom: 1;

    -webkit-opacity: 1;

    -moz-opacity: 1;

    opacity: 1;

    z-index: 300

}

#nav-wrapper.navbar-layout-full-width .ltx-navbar-icons,

#nav-wrapper.navbar-layout-hamburger .ltx-navbar-icons,

#nav-wrapper.navbar-layout-hamburger-transparent .ltx-navbar-icons {

    right: 150px

}

#nav-wrapper.navbar-layout-hamburger-transparent {

    position: absolute

}

#nav-wrapper.navbar-layout-transparent .container {

    border-bottom: 1px solid rgba(255, 255, 255, .1)

}

.header-wrapper.wrapper-navbar-layout-hamburger,

.header-wrapper.wrapper-navbar-layout-hamburger-transparent {

    background-color: transparent

}

#nav-wrapper.navbar-layout-hamburger,

#nav-wrapper.navbar-layout-hamburger-transparent {

    min-height: 80px!important

}

#nav-wrapper.navbar-layout-hamburger .navbar-logo,

#nav-wrapper.navbar-layout-hamburger-transparent .navbar-logo {

    text-align: center!important;

    display: inline-block!important;

    max-width: initial!important;

    margin: 0 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%)

}

#nav-wrapper.navbar-layout-hamburger .navbar-logo a,

#nav-wrapper.navbar-layout-hamburger-transparent .navbar-logo a {

    display: inline-block!important;

    float: none

}

#nav-wrapper.navbar-layout-hamburger .icon-bar,

#nav-wrapper.navbar-layout-hamburger-transparent .icon-bar {

    background-color: #fff;

    background-color: var(--white)

}

#nav-wrapper.navbar-layout-hamburger .navbar-toggle:hover .icon-bar,

#nav-wrapper.navbar-layout-hamburger-transparent .navbar-toggle:hover .icon-bar {

    background-color: #ed1c24!important;

    background-color: var(--main)

}

#nav-wrapper.navbar-layout-hamburger .ltx-social a,

#nav-wrapper.navbar-layout-hamburger-transparent .ltx-social a {

    color: #ed1c24!important;

    color: var(--main)

}

#nav-wrapper.navbar-layout-hamburger .ltx-social a:hover,

#nav-wrapper.navbar-layout-hamburger-transparent .ltx-social a:hover {

    color: #fff;

    color: var(--white)

}

#nav-wrapper.navbar-layout-hamburger .ltx-navbar-icons .ltx-cart .count,

#nav-wrapper.navbar-layout-hamburger-transparent .ltx-navbar-icons .ltx-cart .count {

    color: #fff;

    color: var(--white)

}

#nav-wrapper.navbar-layout-hamburger .ltx-navbar-icons .ltx-cart:hover,

#nav-wrapper.navbar-layout-hamburger-transparent .ltx-navbar-icons .ltx-cart:hover {

    color: #ed1c24!important;

    color: var(--main)

}

#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-full-width .navbar-toggle:hover .icon-bar,

#nav-wrapper.navbar-layout-transparent .navbar-toggle:hover .icon-bar {

    background-color: #ed1c24!important;

    background-color: var(--main)

}

#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-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: #ed1c24!important;

    color: var(--main)

}

#nav-wrapper.navbar-layout-full-width 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-item>a,

#nav-wrapper.navbar-layout-full-width 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_page_item>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-menu-ancestor>a,

#nav-wrapper.navbar-layout-transparent 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-parent>a,

#nav-wrapper.navbar-layout-transparent 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_parent>a {

    color: #ed1c24!important;

    color: var(--main)

}

#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-full-width .ltx-navbar-icons .ltx-cart:hover,

#nav-wrapper.navbar-layout-transparent .ltx-navbar-icons .ltx-cart:hover {

    color: #ed1c24!important;

    color: var(--main)

}

#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-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-full-width .ltx-nav-profile a:hover span,

#nav-wrapper.navbar-layout-transparent .ltx-nav-profile a:hover span {

    color: #ed1c24!important;

    color: var(--main)

}

#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-full-width .top-search a.top-search-ico-close,

#nav-wrapper.navbar-layout-transparent .top-search a.top-search-ico-close {

    color: #262022;

    color: var(--black)

}

#nav-wrapper.navbar-layout-full-width .top-search a:hover,

#nav-wrapper.navbar-layout-transparent .top-search a:hover {

    color: #ed1c24!important;

    color: var(--main)

}

#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-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-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-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-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

}

.header-wrapper.wrapper-navbar-layout-desktop-center-transparent {

    background-color: transparent

}

#nav-wrapper.navbar-layout-desktop-center-transparent {

    position: absolute

}

#nav-wrapper .navbar-layout-desktop-center-transparent {

    position: absolute

}

@media (min-width:768px) {

    .ltx-content-wrapper.hamburger-left .entry-content>.vc_row {

        padding-left: 100px

    }

}

@media (min-width:768px) {

    #nav-wrapper.navbar-layout-hamburger-left {

        position: absolute;

        left: 0;

        top: 0;

        right: 0;

        width: 100px;

        height: 100vh;

        background-color: #262022;

        background-color: var(--black)

    }



    #nav-wrapper.navbar-layout-hamburger-left .navbar-logo {

        position: absolute;

        top: 0;

        width: 100%;

        padding: 30px 13px 0 10px;

        margin-left: -15px

    }

}

#nav-wrapper.navbar-layout-hamburger-left nav.navbar {

    position: relative

}

@media (min-width:768px) {

    #nav-wrapper.navbar-layout-hamburger-left nav.navbar .container {

        height: 100vh

    }

}

#nav-wrapper.navbar-layout-hamburger-left nav.navbar .navbar-controls {

    top: auto;

    bottom: 30px;

    right: auto!important;

    left: 50%;

    -webkit-transform: translateX(-50%);

    -moz-transform: translateX(-50%);

    -ms-transform: translateX(-50%);

    -o-transform: translateX(-50%);

    transform: translateX(-50%);

    position: absolute;

    width: 30px

}

@media (max-width:768px) {

    #nav-wrapper.navbar-layout-hamburger-left nav.navbar .navbar-controls {

        right: 30px!important;

        left: auto;

        -webkit-transform: translateX(0);

        -moz-transform: translateX(0);

        -ms-transform: translateX(0);

        -o-transform: translateX(0);

        transform: translateX(0)

    }

}

#nav-wrapper.navbar-layout-hamburger-left nav.navbar .navbar-controls .navbar-toggle {

    position: absolute;

    bottom: 0;

    margin: 0;

    float: none!important

}

#nav-wrapper.navbar-layout-hamburger-left nav.navbar .navbar-controls .navbar-toggle:hover .icon-bar {

    background-color: #ed1c24!important;

    background-color: var(--main)

}

#nav-wrapper.navbar-layout-hamburger-left nav.navbar .navbar-controls .navbar-toggle .icon-bar {

    background-color: #fff;

    background-color: var(--white)

}

#nav-wrapper.navbar-layout-desktop-center,

#nav-wrapper.navbar-layout-desktop-center-transparent {

    min-height: 100px;

    text-align: center

}

#nav-wrapper.navbar-layout-desktop-center #navbar.navbar-desktop,

#nav-wrapper.navbar-layout-desktop-center-transparent #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,

#nav-wrapper.navbar-layout-desktop-center-transparent #navbar.navbar-desktop .nav {

    margin-top: 20px!important

}

#nav-wrapper.navbar-layout-desktop-center #navbar.navbar-desktop ul li,

#nav-wrapper.navbar-layout-desktop-center-transparent #navbar.navbar-desktop ul li {

    text-align: left

}

#nav-wrapper.navbar-layout-desktop-center #navbar.navbar-desktop .mega-menu,

#nav-wrapper.navbar-layout-desktop-center-transparent #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#nav-wrapper.navbar-layout-desktop-center-transparent #navbar.navbar-desktop ul li a,

#nav-wrapper.navbar-layout-desktop-center-transparent#nav-wrapper.navbar-layout-desktop-center-transparent #navbar.navbar-desktop ul li a {

    color: #fff;

    color: var(--white)

}

#nav-wrapper.navbar-layout-desktop-center#nav-wrapper.navbar-layout-desktop-center-transparent #navbar.navbar-desktop ul li li a,

#nav-wrapper.navbar-layout-desktop-center-transparent#nav-wrapper.navbar-layout-desktop-center-transparent #navbar.navbar-desktop ul li li a {

    color: #262022;

    color: var(--black)

}

#nav-wrapper.navbar-layout-desktop-center#nav-wrapper.navbar-layout-desktop-center-transparent nav.navbar .navbar-toggle .icon-bar,

#nav-wrapper.navbar-layout-desktop-center-transparent#nav-wrapper.navbar-layout-desktop-center-transparent nav.navbar .navbar-toggle .icon-bar {

    background-color: #fff;

    background-color: var(--white)

}

#nav-wrapper.navbar-layout-desktop-center#nav-wrapper.navbar-layout-desktop-center-transparent .ltx-navbar-social ul li a,

#nav-wrapper.navbar-layout-desktop-center-transparent#nav-wrapper.navbar-layout-desktop-center-transparent .ltx-navbar-social ul li a {

    color: #ed1c24!important;

    color: var(--main);

    zoom: 1;

    -webkit-opacity: 1;

    -moz-opacity: 1;

    opacity: 1

}

#nav-wrapper.navbar-layout-desktop-center#nav-wrapper.navbar-layout-desktop-center-transparent .ltx-navbar-social ul li a:hover,

#nav-wrapper.navbar-layout-desktop-center-transparent#nav-wrapper.navbar-layout-desktop-center-transparent .ltx-navbar-social ul li a:hover {

    color: #fff

}

@media (min-width:1200px) and (max-width:1599px) {

    #nav-wrapper.navbar-layout-desktop-center#nav-wrapper.navbar-layout-desktop-center-transparent .ltx-navbar-icons,

    #nav-wrapper.navbar-layout-desktop-center-transparent#nav-wrapper.navbar-layout-desktop-center-transparent .ltx-navbar-icons {

        display: none

    }

}

#nav-wrapper.navbar-layout-desktop-center#nav-wrapper.navbar-layout-desktop-center-transparent .ltx-navbar-icons .ltx-cart .count,

#nav-wrapper.navbar-layout-desktop-center-transparent#nav-wrapper.navbar-layout-desktop-center-transparent .ltx-navbar-icons .ltx-cart .count {

    color: #fff;

    color: var(--white);

    line-height: 23px

}

#nav-wrapper.navbar-layout-desktop-center#nav-wrapper.navbar-layout-desktop-center-transparent .ltx-navbar-icons .ltx-cart:hover,

#nav-wrapper.navbar-layout-desktop-center-transparent#nav-wrapper.navbar-layout-desktop-center-transparent .ltx-navbar-icons .ltx-cart:hover {

    color: #fff;

    color: var(--white)

}

#nav-wrapper.navbar-layout-desktop-center#nav-wrapper.navbar-layout-desktop-center-transparent .ltx-navbar-icons .ltx-nav-profile:hover span,

#nav-wrapper.navbar-layout-desktop-center-transparent#nav-wrapper.navbar-layout-desktop-center-transparent .ltx-navbar-icons .ltx-nav-profile:hover span {

    color: #fff;

    color: var(--white)

}

#nav-wrapper.navbar-layout-desktop-center#nav-wrapper.navbar-layout-desktop-center-transparent .ltx-navbar-icons .ltx-nav-search:hover a,

#nav-wrapper.navbar-layout-desktop-center-transparent#nav-wrapper.navbar-layout-desktop-center-transparent .ltx-navbar-icons .ltx-nav-search:hover a {

    color: #fff;

    color: var(--white)

}

#nav-wrapper.navbar-layout-desktop-center .navbar-logo,

#nav-wrapper.navbar-layout-desktop-center-transparent .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,

#nav-wrapper.navbar-layout-desktop-center-transparent .navbar-logo a {

    display: inline-block!important;

    float: none

}

#nav-wrapper.navbar-layout-desktop-center .navbar-logo a img,

#nav-wrapper.navbar-layout-desktop-center-transparent .navbar-logo a img {

    margin-top: -8px;

    max-height: 55px!important

}

#nav-wrapper.navbar-layout-desktop-center .ltx-navbar-icons,

#nav-wrapper.navbar-layout-desktop-center-transparent .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,

    #nav-wrapper.navbar-layout-desktop-center-transparent .ltx-navbar-icons {

        display: none

    }

}

#nav-wrapper.navbar-layout-desktop-center .ltx-navbar-social,

#nav-wrapper.navbar-layout-desktop-center-transparent .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,

#nav-wrapper.navbar-layout-desktop-center-transparent .ltx-navbar-social ul li a {

    color: #262022;

    color: var(--black);

    zoom: 1;

    -webkit-opacity: .75;

    -moz-opacity: .75;

    opacity: .75

}

#nav-wrapper.navbar-layout-desktop-center .ltx-navbar-social ul li a:hover,

#nav-wrapper.navbar-layout-desktop-center-transparent .ltx-navbar-social ul li a:hover {

    color: #ed1c24!important;

    color: var(--main);

    zoom: 1;

    -webkit-opacity: 1;

    -moz-opacity: 1;

    opacity: 1

}

#nav-wrapper.navbar-layout-desktop-center .navbar-social,

#nav-wrapper.navbar-layout-desktop-center-transparent .navbar-social {

    position: absolute;

    left: 15px;

    top: 25px;

    z-index: 10

}

#nav-wrapper.navbar-layout-desktop-center .navbar-social .header,

#nav-wrapper.navbar-layout-desktop-center-transparent .navbar-social .header {

    font-family: Catamaran, serif;

    font-family: var(--font-headers), serif;

    font-weight: 700;

    font-size: 14px;

    text-transform: none;

    color: #769b54;

    color: var(--second)

}

#nav-wrapper.navbar-layout-desktop-center .navbar-social .header:after,

#nav-wrapper.navbar-layout-desktop-center-transparent .navbar-social .header:after {

    border-color: #769b54;

    border-color: var(--second)

}

#nav-wrapper.navbar-layout-desktop-center .navbar-social a,

#nav-wrapper.navbar-layout-desktop-center-transparent .navbar-social a {

    font-size: 12px;

    padding: 0 4px

}

#nav-wrapper.navbar-layout-desktop-center .navbar-social a:hover,

#nav-wrapper.navbar-layout-desktop-center-transparent .navbar-social a:hover {

    color: #769b54;

    color: var(--second)

}

#nav-wrapper.navbar-layout-desktop-center .navbar-controls,

#nav-wrapper.navbar-layout-desktop-center-transparent .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,

#nav-wrapper.navbar-layout-desktop-center-transparent .navbar-controls .ltx-navbar-icons {

    display: block!important

}

#nav-wrapper.navbar-layout-desktop-center .navbar-controls .ltx-navbar-icons .ltx-cart i,

#nav-wrapper.navbar-layout-desktop-center-transparent .navbar-controls .ltx-navbar-icons .ltx-cart i {

    color: #ed1c24!important;

    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,

#nav-wrapper.navbar-layout-desktop-center-transparent .navbar-controls .ltx-navbar-icons .ltx-cart .count {

    background-color: #769b54;

    background-color: var(--second);

    color: #262022;

    color: var(--black);

    line-height: 23px

}

#nav-wrapper.navbar-layout-desktop-center .navbar-controls .ltx-navbar-icons .ltx-cart:hover i,

#nav-wrapper.navbar-layout-desktop-center-transparent .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_item>a,

.ltx-navmenu-sc ul li.current_page_parent>a {

    color: #ed1c24!important;

    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: Catamaran, serif;

    font-family: var(--font-headers), serif;

    font-weight: 700;

    font-weight: 400;

    color: #262022;

    color: var(--black)

}

.ltx-navmenu-sc ul li a:before {

    display: none

}

.ltx-navmenu-sc ul li a:hover {

    color: #ed1c24!important;

    color: var(--main)

}

.ltx-navmenu-sc ul li ul {

    zoom: 1;

    -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: 0;

    -webkit-background-clip: padding-box;

    -moz-border-radius: 0;

    -moz-background-clip: padding;

    border-radius: 0;

    background-clip: padding-box;

    -webkit-box-shadow: 0 0 3px rgba(0, 0, 0, .15);

    -moz-box-shadow: 0 0 3px rgba(0, 0, 0, .15);

    box-shadow: 0 0 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;

    -webkit-opacity: .5;

    -moz-opacity: .5;

    opacity: .5;

    margin-right: 8px

}

.ltx-navmenu-sc ul li:hover ul {

    zoom: 1;

    -webkit-opacity: 1;

    -moz-opacity: 1;

    opacity: 1;

    pointer-events: all

}

.ltx-topbar-block.ltx-topbar-before-white .container:before,

.ltx-topbar-block.ltx-topbar-before-white-border .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: #f6f3ee;

    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: #262022;

    background-color: var(--black);

    zoom: 1;

    -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;

    -webkit-opacity: 1;

    -moz-opacity: 1;

    opacity: 1

}

.ltx-topbar-block.muted li:not(.ltx-nav-search) {

    zoom: 1;

    -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: Muli, sans-serif;

    font-family: var(--font-main), sans-serif;

    font-weight: 500

}

.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: Muli, sans-serif;

    font-family: var(--font-main), sans-serif;

    font-weight: 500

}

.ltx-topbar-block .ltx-nav-right li {

    display: inline-block;

    margin-left: 10px;

    float: right

}

.ltx-topbar-block .ltx-nav-right li a {

    color: #ed1c24!important;

    color: var(--main);

    font-size: 14px;

    margin: 3px 0 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: #262022;

    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: Muli, sans-serif;

    font-family: var(--font-main), sans-serif;

    font-weight: 500;

    font-weight: 400!important

}

.ltx-topbar-block .ltx-block-icon.ltx-icon-h-right .header span {

    color: #ed1c24!important;

    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: #ed1c24!important;

    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: #262022;

    color: var(--black)

}

.ltx-topbar-block .ltx-social .header {

    font-family: Muli, sans-serif;

    font-family: var(--font-main), sans-serif;

    font-weight: 500;

    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 6px;

    border-bottom: 1px solid #262022;

    border-color: #262022;

    border-color: var(--black)

}

.ltx-topbar-block .ltx-social+.ltx-navbar-icons>ul {

    padding-left: 25px

}

.sticky {

    position: relative;

    border: 2px solid #262022;

    border-color: #262022!important;

    border-color: var(--black)!important;

    display: block

}

.text-page article+.comments-area {

    margin-top: 40px

}

.post-views .post-views-icon,

.post-views .post-views-icon:before,

.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:active,

.screen-reader-text:focus,

.screen-reader-text:hover {

    display: block;

    top: 5px;

    left: 5px;

    width: auto;

    height: auto;

    padding: 1em 1.5em;

    font-size: .85em;

    line-height: normal;

    color: #262022;

    color: var(--black);

    background-color: #f6f3ee;

    background-color: var(--gray);

    -webkit-border-radius: 0;

    -webkit-background-clip: padding-box;

    -moz-border-radius: 0;

    -moz-background-clip: padding;

    border-radius: 0;

    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-dd,

.wp-caption .wp-caption-text {

    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: 0;

    -webkit-background-clip: padding-box;

    -moz-border-radius: 0;

    -moz-background-clip: padding;

    border-radius: 0;

    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 0;

    margin: -35px 0 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-cover,

.alignfull.wp-block-gallery {

    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.aligncenter,

img.alignleft,

img.alignnone,

img.alignright {

    -webkit-border-radius: 0;

    -webkit-background-clip: padding-box;

    -moz-border-radius: 0;

    -moz-background-clip: padding;

    border-radius: 0;

    background-clip: padding-box

}

figure.aligncenter img,

figure.alignleft img,

figure.alignnone img,

figure.alignright 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

}

body,

div,

html,

table {

    font-size: 16px;

    line-height: 1.7em;

    font-family: Muli, sans-serif;

    font-family: var(--font-main), sans-serif;

    font-weight: 500

}

h1,

h2,

h3,

h4,

h5,

h6 {

    font-family: Catamaran, serif;

    font-family: var(--font-headers), serif;

    font-weight: 700;

    -ms-word-wrap: break-word;

    word-wrap: break-word;

    color: #262022;

    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: #ed1c24!important;

    color: var(--main)

}

.has-gray-color {

    color: #f6f3ee;

    color: var(--gray)

}

.has-black-color {

    color: #262022;

    color: var(--black)

}

.has-red-color {

    color: #d4473a;

    color: var(--red)

}

.has-main-theme-background-color {

    background-color: #ed1c24!important;

    background-color: var(--main)

}

.has-gray-background-color {

    background-color: #f6f3ee;

    background-color: var(--gray)

}

.has-black-background-color {

    background-color: #262022;

    background-color: var(--black)

}

.has-red-background-color {

    background-color: #d4473a;

    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-header_new:before {

    content: '\e800'

}

.ltx-font.ltx-icon-left_wheat:before {

    content: '\e801'

}

.ltx-font.ltx-icon-quote:before {

    content: '\e803'

}

.ltx-font.ltx-icon-quote_soft:before {

    content: '\e804'

}

.ltx-font.ltx-icon-right_wheat:before {

    content: '\e805'

}

.ltx-font.ltx-icon-separator_vert:before {

    content: '\e806'

}

.ltx-font.ltx-icon-arrow_left:before {

    content: '\e807'

}

.ltx-font.ltx-icon-arrow_right:before {

    content: '\e809'

}

.ltx-font.ltx-icon-arrow_next_step:before {

    content: '\e813'

}

p {

    font-size: 16px;

    line-height: 1.7em;

    font-family: Muli, sans-serif;

    font-family: var(--font-main), sans-serif;

    font-weight: 500

}

.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: #262022;

    color: var(--black)

}

a:focus,

a:hover {

    color: var(--black-light);

    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: 16px;

    line-height: 1.7em;

    font-family: Muli, sans-serif;

    font-family: var(--font-main), sans-serif;

    font-weight: 500;

    border: 0;

    -webkit-border-radius: 0;

    -webkit-background-clip: padding-box;

    -moz-border-radius: 0;

    -moz-background-clip: padding;

    border-radius: 0;

    background-clip: padding-box;

    padding: 45px;

    background-color: #f6f3ee;

    background-color: var(--gray)

}

code {

    color: #ed1c24!important;

    color: var(--main)

}

hr {

    margin: 20px 0;

    border-color: #262022;

    border-color: var(--black);

    zoom: 1;

    -webkit-opacity: .15;

    -moz-opacity: .15;

    opacity: .15

}

hr.wp-block-separator {

    max-width: 200px!important;

    margin: 20px auto!important;

    border-top: 1px solid #262022;

    border-bottom: 0

}

hr.wp-block-separator.is-style-wide {

    max-width: initial;

    border-top: 2px solid #262022;

    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 40px 0;

    padding: 30px 60px 60px;

    position: relative;

    font-weight: 400;

    text-align: center;

    font-size: 16px;

    color: #262022;

    color: var(--black);

    border: 4px solid #ed1c24!important

}

blockquote:before {

    display: inline-block;

    font-family: ltx-font;

    font-size: inherit;

    text-rendering: auto;

    -webkit-font-smoothing: antialiased;

    -moz-osx-font-smoothing: grayscale;

    font-style: normal;

    display: block;

    content: "\e803";

    text-align: center;

    color: #ed1c24!important;

    color: var(--main);

    font-size: 36px;

    font-weight: 700;

    height: 48px;

    overflow: hidden;

    line-height: 1em;

    margin-top: 0;

    margin-bottom: 5px

}

blockquote:before.ltx-icon-header_new:before {

    content: '\e800'

}

blockquote:before.ltx-icon-left_wheat:before {

    content: '\e801'

}

blockquote:before.ltx-icon-quote:before {

    content: '\e803'

}

blockquote:before.ltx-icon-quote_soft:before {

    content: '\e804'

}

blockquote:before.ltx-icon-right_wheat:before {

    content: '\e805'

}

blockquote:before.ltx-icon-separator_vert:before {

    content: '\e806'

}

blockquote:before.ltx-icon-arrow_left:before {

    content: '\e807'

}

blockquote:before.ltx-icon-arrow_right:before {

    content: '\e809'

}

blockquote:before.ltx-icon-arrow_next_step:before {

    content: '\e813'

}

blockquote.wp-block-quote:not(.is-large):not(.is-style-large) {

    padding: 60px 60px 60px;

    border-color: #ed1c24!important;

    border-color: var(--main)

}

blockquote.wp-block-quote.is-large {

    padding: 60px 60px 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: 0;

    text-align: center;

    display: block;

    font-size: 18px;

    font-family: Catamaran, serif;

    font-family: var(--font-headers), serif;

    font-weight: 700;

    color: #262022;

    color: var(--black)

}

blockquote p {

    line-height: 1.5em!important;

    font-weight: 400;

    font-size: 20px

}

blockquote a {

    font-style: italic;

    font-weight: 700;

    font-size: 16px;

    color: #262022;

    color: var(--black)

}

blockquote a:hover {

    color: #ed1c24!important;

    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: #262022;

    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: #ed1c24!important;

    background-color: var(--main)

}

.wp-block-button__link:hover {

    background-color: #262022;

    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-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,

.wp-block-embed.wp-embed-aspect-4-3 .wp-block-embed__wrapper,

.wp-block-embed.wp-embed-aspect-9-16 .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-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,

.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 {

    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-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,

.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 {

    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: Catamaran, serif;

    font-family: var(--font-headers), serif;

    font-weight: 700;

    color: #262022;

    color: var(--black)

}

.wp-block-pullquote cite,

.wp-block-quote cite,

.wp-block-quote footer,

.wp-block-quote__citation {

    font-size: 18px;

    font-family: Catamaran, serif;

    font-family: var(--font-headers), serif;

    font-weight: 700

}

.blog-post p.has-small-font-size,

p.has-small-font-size {

    font-size: 14px

}

.blog-post p.has-large-font-size,

p.has-large-font-size {

    font-size: 24px

}

@font-face {font-display: swap;

    font-family: ltx-font;

    src: url(https://bracongo.cd/wp-content/themes/weisber-child/assets/fonts/ltx-font.eot?67100412);

    src: url(https://bracongo.cd/wp-content/themes/weisber-child/assets/fonts/ltx-font.eot?67100412#iefix) format('embedded-opentype'), url(https://bracongo.cd/wp-content/themes/weisber-child/assets/fonts/ltx-font.woff2?67100412) format('woff2'), url(https://bracongo.cd/wp-content/themes/weisber-child/assets/fonts/ltx-font.woff?67100412) format('woff'), url(https://bracongo.cd/wp-content/themes/weisber-child/assets/fonts/ltx-font.ttf?67100412) format('truetype'), url(https://bracongo.cd/wp-content/themes/weisber-child/assets/fonts/ltx-font.svg?67100412#ltx-font) format('svg');

    font-weight: 400;

    font-style: normal

}

[class*=" icon-"]:before,

[class^=icon-]:before {

    font-family: weisber-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: Catamaran, 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,

.comment-text h2:first-child,

.comment-text h3:first-child,

.comment-text h4:first-child,

.comment-text h5:first-child,

.comment-text h6:first-child,

.text-page h1:first-child,

.text-page h2:first-child,

.text-page h3:first-child,

.text-page h4:first-child,

.text-page h5: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,

.comment-text h1+h3,

.comment-text h1+h4,

.comment-text h1+h5,

.comment-text h1+h6,

.comment-text h2+h3,

.comment-text h2+h4,

.comment-text h2+h5,

.comment-text h2+h6,

.comment-text h3+h4,

.comment-text h3+h5,

.comment-text h3+h6,

.comment-text h4+h5,

.comment-text h4+h6,

.comment-text h5+h6,

.text-page h1+h2,

.text-page h1+h3,

.text-page h1+h4,

.text-page h1+h5,

.text-page h1+h6,

.text-page h2+h3,

.text-page h2+h4,

.text-page h2+h5,

.text-page h2+h6,

.text-page h3+h4,

.text-page h3+h5,

.text-page h3+h6,

.text-page h4+h5,

.text-page h4+h6,

.text-page h5+h6 {

    margin-top: 0

}

.comment-text hr,

.text-page hr {

    margin: 30px 0 26px 0

}

.comment-text hr+h1,

.comment-text hr+h2,

.comment-text hr+h3,

.text-page hr+h1,

.text-page hr+h2,

.text-page hr+h3 {

    margin-top: 30px

}

.comment-text dl dd,

.text-page dl dd {

    margin: 0 0 10px 20px

}

.comment-text ol ol,

.comment-text ol ul,

.comment-text ul ol,

.comment-text ul ul,

.text-page ol ol,

.text-page ol ul,

.text-page ul ol,

.text-page ul ul {

    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,

.comment-text kbd,

.comment-text pre,

.comment-text samp,

.text-page code,

.text-page kbd,

.text-page pre,

.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: 0

}

.comment-text table:not(#wp-calendar):not(.variations) td,

.comment-text table:not(#wp-calendar):not(.variations) th,

.text-page table:not(#wp-calendar):not(.variations) td,

.text-page table:not(#wp-calendar):not(.variations) th {

    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: 0;

    -webkit-background-clip: padding-box;

    -moz-border-radius-topleft: 0;

    -moz-background-clip: padding;

    border-top-left-radius: 0;

    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: 0;

    -webkit-background-clip: padding-box;

    -moz-border-radius-topright: 0;

    -moz-background-clip: padding;

    border-top-right-radius: 0;

    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: #262022;

    background-color: var(--black);

    color: #fff;

    color: var(--white);

    font-size: 20px;

    font-family: Catamaran, serif;

    font-family: var(--font-headers), serif;

    font-weight: 700

}

.comment-text table:not(#wp-calendar):not(.variations) thead th h1,

.comment-text table:not(#wp-calendar):not(.variations) thead th h2,

.comment-text table:not(#wp-calendar):not(.variations) thead th h3,

.comment-text table:not(#wp-calendar):not(.variations) thead th h4,

.comment-text 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 h1,

.text-page table:not(#wp-calendar):not(.variations) thead th h2,

.text-page table:not(#wp-calendar):not(.variations) thead th h3,

.text-page table:not(#wp-calendar):not(.variations) thead th h4,

.text-page table:not(#wp-calendar):not(.variations) thead th h5,

.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,

.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 td,

.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 td,

.comment-text table:not(#wp-calendar):not(.variations) tbody th,

.text-page table:not(#wp-calendar):not(.variations) tbody td,

.text-page table:not(#wp-calendar):not(.variations) tbody th {

    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 td:first-child,

.comment-text table:not(#wp-calendar):not(.variations) tbody th:first-child,

.text-page table:not(#wp-calendar):not(.variations) tbody td:first-child,

.text-page table:not(#wp-calendar):not(.variations) tbody th: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: #f6f3ee;

    background-color: var(--gray)

}

.comment-text 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 td,

.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: #262022;

    background-color: var(--black);

    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: 0;

    -webkit-background-clip: padding-box;

    -moz-border-radius-topleft: 0;

    -moz-background-clip: padding;

    border-top-left-radius: 0;

    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: 0;

    -webkit-background-clip: padding-box;

    -moz-border-radius-topright: 0;

    -moz-background-clip: padding;

    border-top-right-radius: 0;

    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) td,

    .comment-text table:not(#wp-calendar):not(.variations) th,

    .text-page table:not(#wp-calendar):not(.variations) td,

    .text-page table:not(#wp-calendar):not(.variations) th {

        font-size: 12px;

        padding: 10px 12px

    }

}

@media (max-width:479px) {

    .comment-text table:not(#wp-calendar):not(.variations) td,

    .comment-text table:not(#wp-calendar):not(.variations) th,

    .text-page table:not(#wp-calendar):not(.variations) td,

    .text-page table:not(#wp-calendar):not(.variations) th {

        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: 24px;

    line-height: 1.5em;

    font-family: Catamaran, serif;

    font-family: var(--font-headers), serif;

    font-weight: 700;

    font-weight: 400

}

strong.text-lg {

    font-weight: 600!important

}

ul.arrow,

ul.check,

ul.disc,

ul.ul-arrow {

    list-style: none;

    margin-bottom: 30px;

    padding-left: 46px

}

@media (min-width:480px) {

    ul.arrow.two-col,

    ul.check.two-col,

    ul.disc.two-col,

    ul.ul-arrow.two-col {

        -webkit-column-count: 2;

        -moz-column-count: 2;

        column-count: 2

    }

}

@media (max-width:479px) {

    ul.arrow.two-col,

    ul.check.two-col,

    ul.disc.two-col,

    ul.ul-arrow.two-col {

        text-align: left!important;

        display: inline-block;

        margin: 0 auto

    }

}

ul.arrow.strong li,

ul.check.strong li,

ul.disc.strong li,

ul.ul-arrow.strong li {

    margin-bottom: 10px

}

ul.arrow li,

ul.check li,

ul.disc li,

ul.ul-arrow li {

    margin-bottom: 14px;

    text-align: left

}

ul.arrow li:before,

ul.check li:before,

ul.disc li:before,

ul.ul-arrow 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.arrow.check,

ul.check.check,

ul.disc.check,

ul.ul-arrow.check {

    padding-left: 38px

}

ul.arrow.check li,

ul.check.check li,

ul.disc.check li,

ul.ul-arrow.check li {

    margin-bottom: 22px

}

ul.arrow.check li:before,

ul.check.check li:before,

ul.disc.check li:before,

ul.ul-arrow.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.arrow li:before,

ul.check li:before,

ul.disc li:before,

ul.ul-arrow li:before {

    color: #ed1c24!important;

    color: var(--main)

}

ul.arrow.arrow li:before,

ul.arrow.ul-arrow li:before,

ul.check.arrow li:before,

ul.check.ul-arrow li:before,

ul.disc.arrow li:before,

ul.disc.ul-arrow li:before,

ul.ul-arrow.arrow li:before,

ul.ul-arrow.ul-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.arrow.disc li:before,

ul.check.disc li:before,

ul.disc.disc li:before,

ul.ul-arrow.disc li:before {

    content: "•";

    font-size: 16px;

    margin: 3px 0 0 -18px

}

.ul-yes {

    display: inline;

    font-weight: 100;

    color: #ed1c24!important;

    color: var(--main);

    margin-right: 10px

}

.ul-no {

    display: inline;

    font-weight: 100;

    font-size: 14px!important;

    color: #262022;

    color: var(--black);

    zoom: 1;

    -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 .ltx-theme-icon {

    font-size: 48px;

    margin-left: 8px;

    margin-right: 8px

}

.ltx-theme-header .ltx-theme-icon.last:before {

    -webkit-transform: scaleX(-1);

    -moz-transform: scaleX(-1);

    -ms-transform: scaleX(-1);

    -o-transform: scaleX(-1);

    transform: scaleX(-1)

}

@media (min-width:992px) {

    .header-line-after-left:after,

    .header-line-after-left:before {

        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 #ed1c24!important;

    border-color: #ed1c24!important;

    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 #ed1c24!important;

    border-color: #ed1c24!important;

    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.3em

}

.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;

    -webkit-opacity: .8;

    -moz-opacity: .8;

    opacity: .8

}

.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: #ed1c24!important;

    color: var(--main);

    margin-top: 0;

    margin-bottom: 32px

}

.heading.header-underline:after.ltx-icon-header_new:before {

    content: '\e800'

}

.heading.header-underline:after.ltx-icon-left_wheat:before {

    content: '\e801'

}

.heading.header-underline:after.ltx-icon-quote:before {

    content: '\e803'

}

.heading.header-underline:after.ltx-icon-quote_soft:before {

    content: '\e804'

}

.heading.header-underline:after.ltx-icon-right_wheat:before {

    content: '\e805'

}

.heading.header-underline:after.ltx-icon-separator_vert:before {

    content: '\e806'

}

.heading.header-underline:after.ltx-icon-arrow_left:before {

    content: '\e807'

}

.heading.header-underline:after.ltx-icon-arrow_right:before {

    content: '\e809'

}

.heading.header-underline:after.ltx-icon-arrow_next_step:before {

    content: '\e813'

}

.heading.header-underline.align-center:after {

    margin-left: auto;

    margin-right: auto

}

.heading.header-underline.align-right:after,

.heading.header-underline.align-right:before {

    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: #f6f3ee!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;

    -webkit-opacity: .02;

    -moz-opacity: .02;

    opacity: .02

}

.bg-color-theme_color .heading.header-with-bg .subheader {

    zoom: 1;

    -webkit-opacity: .3;

    -moz-opacity: .3;

    opacity: .3

}

.bg-color-white .heading.header-with-bg .subheader {

    zoom: 1;

    -webkit-opacity: 1;

    -moz-opacity: 1;

    opacity: 1

}

.heading.header-styled-sheader .subheader {

    font-family: Catamaran, serif;

    font-family: var(--font-subheaders), serif;

    font-weight: 700;

    font-size: 36px;

    font-weight: 200

}

.heading.header-styled-sheader.heading-tag-h1.has-subheader .subheader,

.heading.header-styled-sheader.heading-tag-h3.has-subheader.heading-large .subheader {

    font-size: 48px;

    margin-bottom: -18px

}

.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 #262022;

    border-color: #262022;

    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: #ed1c24!important;

    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 {

    text-shadow: 10px 20px 0 rgba(0, 0, 0, .25)

}

.heading .icon-bg {

    color: #f6f3ee;

    color: var(--gray);

    font-size: 180px;

    position: absolute;

    top: -50px;

    left: 0;

    right: 0;

    z-index: 1;

    zoom: 1;

    -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-fa-wrap,

.heading .heading-icon-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-fa-wrap.heading-icon-fa-wrap,

.heading .heading-icon-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-fa-wrap.heading-icon-fa-wrap,

    .heading .heading-icon-wrap.heading-icon-fa-wrap {

        margin: 10px 20px 10px 0

    }

}

@media (max-width:479px) {

    .heading .heading-icon-fa-wrap.heading-icon-fa-wrap,

    .heading .heading-icon-wrap.heading-icon-fa-wrap {

        margin: 0 20px 15px 20px;

        text-align: center

    }

}

.heading .heading-icon-fa-wrap.heading-icon-fa-wrap.bg-white-shadow,

.heading .heading-icon-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-fa-wrap.heading-icon-fa-wrap.bg-main-circle,

.heading .heading-icon-wrap.heading-icon-fa-wrap.bg-main-circle {

    background-color: #ed1c24!important;

    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-fa-wrap.icon-main-circle,

.heading .heading-icon-wrap.icon-main-circle {

    background-color: #ed1c24!important;

    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-fa-wrap img,

.heading .heading-icon-wrap img {

    margin: 0

}

@media (max-width:991px) {

    .heading .heading-icon-fa-wrap,

    .heading .heading-icon-wrap {

        margin-right: 0;

        margin-bottom: 20px

    }

}

.heading .heading-icon-fa-wrap+.heading-content,

.heading .heading-icon-wrap+.heading-content {

    padding-left: 100px

}

.heading.heading-tag-h2.has-subheader .heading-content {

    padding-left: 120px

}

.heading.heading-tag-h2.has-subheader .heading-content .subheader {

    font-size: 100px;

    line-height: 100px;

    margin: -16px 0 -12px

}

.heading.heading-tag-h2.has-subheader .heading-content .header {

    font-size: 36px

}

.heading.heading-tag-h2.has-subheader .heading-icon-fa-wrap {

    height: auto;

    width: auto;

    font-size: 100px;

    line-height: 100px

}

.heading.heading-tag-h3.has-subheader .heading-icon-fa-wrap {

    height: auto;

    width: auto;

    color: #262022;

    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: #769b54;

    background-color: var(--second);

    display: inline-block;

    padding: 34px 20px 34px;

    -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

}

.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;

    -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;

    -webkit-opacity: .03;

    -moz-opacity: .03;

    opacity: .03;

    z-index: 1;

    font-family: Catamaran, 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: 80px!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 0!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 .subheader {

    margin-bottom: 10px;

    font-size: 58px!important

}

.heading.heading-xl h1 {

    font-size: 250px;

    line-height: 1em

}

.heading.heading-xl h1 span {

    font-size: 140px

}

.heading.heading-xl h2 {

    font-size: 100px

}

@media (max-width:1199px) {

    .heading.heading-xl h1 {

        font-size: 180px

    }



    .heading.heading-xl h1 span {

        font-size: 140px

    }

}

@media (max-width:991px) {

    .heading.heading-xl h1 {

        font-size: 140px

    }



    .heading.heading-xl h1 span {

        font-size: 110px

    }

}

@media (max-width:768px) {

    .heading.heading-xl h1 {

        font-size: 100px

    }



    .heading.heading-xl h1 span {

        font-size: 80px

    }

}

@media (max-width:479px) {

    .heading.heading-xl h1 {

        font-size: 70px

    }



    .heading.heading-xl h1 span {

        font-size: 50px

    }



    .heading.heading-xl .subheader {

        font-size: 46px!important

    }

}

.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: #ed1c24!important;

    color: var(--main)

}

.heading.color-second .header {

    color: #769b54;

    color: var(--second)

}

.heading.color-white .header {

    color: #fff;

    color: var(--white)

}

.heading.color-black .header {

    color: #262022;

    color: var(--black)

}

.heading.color-gray .header {

    color: #262022;

    color: var(--black);

    zoom: 1;

    -webkit-opacity: .5;

    -moz-opacity: .5;

    opacity: .5

}

.heading:not(.has-subheader).subcolor-main span {

    color: #ed1c24;

    color: var(--main)

}

.heading:not(.has-subheader).subcolor-second span {

    color: #769b54;

    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: #262022;

    color: var(--black)

}

.heading:not(.has-subheader).subcolor-gray span {

    color: #fff;

    color: var(--white);

    zoom: 1;

    -webkit-opacity: .02;

    -moz-opacity: .02;

    opacity: .02

}

.heading.subcolor-main .subheader {

    color: #ed1c24!important;

    color: var(--main)

}

.heading.subcolor-second .subheader {

    color: #769b54;

    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: #262022;

    color: var(--black)

}

.heading.subcolor-gray .subheader {

    color: #fff;

    color: var(--white);

    zoom: 1;

    -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: #262022;

    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: #ed1c24!important!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;

    background-color: transparent!important

}

body.error404 .ltx-footer-wrapper .copyright-block {

    text-align: center;

    display: inline-block

}

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: #ed1c24!important;

    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;

    -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: #262022;

    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

    }

}

.ltx-icon-image-1 {

    position: absolute;

    left: 180px;

    bottom: -140px

}

.ltx-icon-image-2 {

    position: relative;

    left: 0;

    z-index: 5

}

.ltx-icon-image-2 img {

    margin-left: 200px;

    margin-bottom: -360px

}

.ltx-icon-image-3 {

    position: absolute;

    left: 50%;

    margin-left: 270px;

    bottom: 50px

}

@media (max-width:479px) {

    .ltx-icon-image-1,

    .ltx-icon-image-2,

    .ltx-icon-image-3 {

        display: none!important

    }

}

.ltx-beer-hand {

    position: absolute;

    right: -15%;

    top: 80px;

    z-index: -1;

    pointer-events: none

}

.ltx-beer-hand img {

    position: relative

}

@media (min-width:1200px) and (max-width:1599px) {

    .ltx-beer-hand {

        right: -35%

    }

}

@media (max-width:991px) {

    .ltx-beer-hand {

        right: -35%

    }

}

@media (max-width:991px) {

    .ltx-beer-hand img {

        zoom: 1!important;

        -webkit-opacity: .35!important;

        -moz-opacity: .35!important;

        opacity: .35!important

    }

}

@media (min-width:1600px) {

    .ltx-beer-hand-col>.vc_column-inner {

        padding-left: 120px!important

    }

}

@media (min-width:1200px) and (max-width:1599px) {

    .ltx-beer-hand-col>.vc_column-inner {

        padding-left: 60px!important

    }

}

.ltx-video-banners {

    margin: 0 15px!important

}

.ltx-video-banners .vc_col-has-fill>.vc_column-inner {

    background-position: right 60px center!important

}

@media (min-width:1600px) {

    .ltx-video-banners .vc_col-has-fill>.vc_column-inner {

        padding: 60px 270px 60px 80px!important

    }

}

@media (min-width:1200px) and (max-width:1599px) {

    .ltx-video-banners .vc_col-has-fill>.vc_column-inner {

        padding: 60px 120px 60px 80px!important

    }

}

@media (min-width:992px) and (max-width:1199px) {

    .ltx-video-banners .vc_col-has-fill>.vc_column-inner {

        padding: 60px 60px 60px 60px!important

    }

}

@media (max-width:991px) {

    .ltx-video-banners .vc_col-has-fill>.vc_column-inner {

        padding: 60px 60px 60px 60px!important

    }

}

@media (max-width:768px) {

    .ltx-video-banners .vc_col-has-fill>.vc_column-inner {

        background-image: none!important

    }

}

.ltx-video-banners .heading.heading-tag-h2 {

    margin: 24px 0 0 0

}

.ltx-video-banners .heading.heading-tag-h2 .header {

    font-size: 100px

}

@media (max-width:991px) {

    .ltx-video-banners .heading.heading-tag-h2 .header {

        line-height: 32px;

        margin-top: 64px

    }

}

.ltx-video-banners .heading.heading-tag-h2 .header span {

    font-size: 36px

}

@media (min-width:1200px) {

    .ltx-slider-text {

        padding-left: 120px

    }

}

.ltx-slider-text .heading .header {

    font-size: 100px!important;

    line-height: 1em

}

@media (max-width:991px) {

    .ltx-slider-text .heading .header {

        font-size: 64px!important

    }

}

@media (min-width:1200px) {

    .ltx-slider-image {

        margin-left: -100px

    }

}

@media (max-width:768px) {

    .ltx-slider-image img {

        margin-bottom: 60px!important

    }

}

.ltx-hours-sections .bg-color-black .vc_column-inner {

    background-color: transparent!important

}

@media (min-width:992px) {

    .ltx-hours-sections .bg-color-black .vc_column-inner {

        padding: 0 0 0 30px!important

    }

}

@media (max-width:991px) {

    .ltx-hours-sections .bg-color-black .vc_column-inner {

        padding: 0!important

    }

}

.ltx-hours-sections .bg-color-black .vc_column-inner .wpb_wrapper {

    background-color: #262022;

    background-color: var(--black)

}

.ltx-hours-sections table {

    max-width: 315px;

    margin: 0 auto

}

.ltx-hours-sections table tr td:first-child {

    color: #ed1c24!important;

    color: var(--main);

    font-weight: 700

}

.ltx-hours-sections table tr td {

    padding: 5px 0!important

}

@media (min-width:768px) {

    .ltx-pub-banners .wpb_wrapper {

        padding-left: 60px

    }

}

@media (min-width:768px) {

    .ltx-slider-short {

        padding: 0!important

    }

}

.ltx-grid .wpb_column.bg-color-second .vc_column-inner {

    margin-left: 15px;

    margin-right: 15px

}

@media (min-width:1600px) {

    .ltx-grid .wpb_column.bg-color-second .vc_column-inner .wpb_wrapper {

        padding-left: 45px

    }

}

@media (min-width:1200px) and (max-width:1599px) {

    .ltx-grid .wpb_column.bg-color-second .vc_column-inner .wpb_wrapper {

        padding-left: 25px

    }

}

@media (max-width:1199px) {

    .ltx-grid .wpb_column.bg-color-second .vc_column-inner .wpb_wrapper {

        text-align: center

    }

}

@media (max-width:768px) {

    .ltx-grid .wpb_column.bg-color-second .vc_column-inner .wpb_wrapper {

        padding-top: 40px;

        padding-bottom: 40px

    }

}

@media (min-width:1200px) and (max-width:1599px) {

    .ltx-grid .header {

        font-size: 30px

    }

}

@media (min-width:992px) and (max-width:1199px) {

    .ltx-grid .header {

        font-size: 18px

    }

}

.ltx-grid .wpb_column {

    margin-bottom: 30px

}

@media (max-width:1199px) {

    .ltx-grid .wpb_column {

        margin-top: 30px;

        margin-bottom: 0

    }

}

@media (min-width:768px) and (max-width:991px) {

    .ltx-parallax-slider-image {

        padding: 0 120px

    }

}

section.ltx-menu-bg {

    background-position: 50% 65%!important

}

@media (max-width:1199px) {

    section.ltx-menu-bg {

        background: 0 0!important

    }

}

.ltx-ripples {

    position: relative;

    background-position: 50% 50%;

    background-repeat: no-repeat;

    overflow: hidden

}

.ltx-ripples #ltx-ripples-background-1,

.ltx-ripples #ltx-ripples-background-2 {

    position: absolute;

    top: 0;

    right: 0;

    bottom: 0;

    left: 0;

    display: block;

    background-position: 50% 50%;

    background-repeat: no-repeat

}

.ltx-ripples #ltx-ripples-background-1 {

    z-index: 1

}

.ltx-ripples #ltx-ripples-background-2 {

    width: 900px;

    height: 900px;

    z-index: 2;

    left: 50%;

    margin-left: -436px;

    margin-top: -11px;

    right: auto;

    bottom: auto

}

@media (min-width:1200px) {

    .ltx-ripples #ltx-ripples-background-2 {

        -webkit-animation: ltxRotate 130s linear infinite;

        -moz-animation: ltxRotate 130s linear infinite;

        -o-animation: ltxRotate 130s linear infinite;

        animation: ltxRotate 130s linear infinite

    }

}

@media (max-width:1199px) {

    .ltx-ripples #ltx-ripples-background-2 {

        margin-top: -11px;

        top: 50%;

        -webkit-transform: translateY(-50%);

        -moz-transform: translateY(-50%);

        -ms-transform: translateY(-50%);

        -o-transform: translateY(-50%);

        transform: translateY(-50%)

    }

}

.ltx-ripples .ltx-slider-inner {

    position: relative;

    z-index: 4

}

lesshat-selector {

    -lh-property: 0

}

@-webkit-keyframes ltxRotate {

    0% {

        -webkit-transform: rotate(0)

    }



    100% {

        -webkit-transform: rotate(360deg)

    }

}

@-moz-keyframes ltxRotate {

    0% {

        -moz-transform: rotate(0)

    }



    100% {

        -moz-transform: rotate(360deg)

    }

}

@-o-keyframes ltxRotate {

    0% {

        -o-transform: rotate(0)

    }



    100% {

        -o-transform: rotate(360deg)

    }

}

@keyframes ltxRotate {

    0% {

        -webkit-transform: rotate(0);

        -moz-transform: rotate(0);

        -ms-transform: rotate(0);

        transform: rotate(0)

    }



    100% {

        -webkit-transform: rotate(360deg);

        -moz-transform: rotate(360deg);

        -ms-transform: rotate(360deg);

        transform: rotate(360deg)

    }

}

[not-existing] {

    zoom: 1

}

.ltx-ripples-bg-1,

.ltx-ripples-bg-2,

.ltx-ripples-bg-3,

.ltx-ripples-bg-4,

.ltx-ripples-bg-5,

.ltx-ripples-bg-6,

.ltx-ripples-bg-7,

.ltx-ripples-bg-8 {

    z-index: 1

}

@media (max-width:1199px) {

    .ltx-ripples-bg-1,

    .ltx-ripples-bg-2,

    .ltx-ripples-bg-3,

    .ltx-ripples-bg-4,

    .ltx-ripples-bg-5,

    .ltx-ripples-bg-6,

    .ltx-ripples-bg-7,

    .ltx-ripples-bg-8 {

        display: none

    }

}

.ltx-ripples-bg-1 {

    position: absolute;

    top: 0;

    left: -150px;

    -webkit-animation-delay: .35s;

    -moz-animation-delay: .35s;

    -o-animation-delay: .35s;

    animation-delay: .35s

}

.ltx-ripples-bg-2 {

    position: absolute;

    top: 200px;

    left: 100px;

    -webkit-animation-delay: 1.2s;

    -moz-animation-delay: 1.2s;

    -o-animation-delay: 1.2s;

    animation-delay: 1.2s

}

.ltx-ripples-bg-3 {

    position: absolute;

    bottom: -30px;

    left: -220px;

    -webkit-animation-delay: .55s;

    -moz-animation-delay: .55s;

    -o-animation-delay: .55s;

    animation-delay: .55s

}

@media (min-width:1200px) and (max-width:1599px) {

    .ltx-ripples-bg-3 {

        left: -320px

    }

}

.ltx-ripples-bg-8 {

    position: absolute;

    bottom: 40px;

    left: 170px;

    -webkit-animation-delay: 1.4s;

    -moz-animation-delay: 1.4s;

    -o-animation-delay: 1.4s;

    animation-delay: 1.4s

}

.ltx-ripples-bg-4 {

    position: absolute;

    top: 40px;

    right: -400px;

    -webkit-animation-delay: .75s;

    -moz-animation-delay: .75s;

    -o-animation-delay: .75s;

    animation-delay: .75s

}

@media (min-width:1200px) and (max-width:1599px) {

    .ltx-ripples-bg-4 {

        right: -600px

    }

}

.ltx-ripples-bg-5 {

    position: absolute;

    bottom: 30px;

    right: 60px;

    -webkit-animation-delay: 1.3s;

    -moz-animation-delay: 1.3s;

    -o-animation-delay: 1.3s;

    animation-delay: 1.3s

}

@media (min-width:1200px) and (max-width:1599px) {

    .ltx-ripples-bg-5 {

        display: none

    }

}

.ltx-ripples-bg-6 {

    position: absolute;

    bottom: 140px;

    right: 10px;

    -webkit-animation-delay: 1.8s;

    -moz-animation-delay: 1.8s;

    -o-animation-delay: 1.8s;

    animation-delay: 1.8s

}

@media (min-width:1200px) and (max-width:1599px) {

    .ltx-ripples-bg-6 {

        display: none

    }

}

.ltx-ripples-bg-7 {

    position: absolute;

    bottom: 40px;

    right: -170px;

    -webkit-animation-delay: .7s;

    -moz-animation-delay: .7s;

    -o-animation-delay: .7s;

    animation-delay: .7s

}

.ltx-zoom-image {

    overflow: hidden

}

.ltx-zoom-image img {

    -webkit-transition: all .3s ease;

    -moz-transition: all .3s ease;

    -o-transition: all .3s ease;

    transition: all .3s ease

}

.ltx-zoom-image img:hover {

    -webkit-transform: scale(1.05);

    -moz-transform: scale(1.05);

    -ms-transform: scale(1.05);

    -o-transform: scale(1.05);

    transform: scale(1.05)

}

.ltx-beer-bg {

    position: absolute;

    top: 50%;

    left: 50%;

    margin: -136px 0 0 -168px

}

.ltx-beer-bg img {

    z-index: 4;

    position: relative

}

.ltx-beer-bg+.ltx-content-width {

    position: relative;

    z-index: 3

}

.ltx-pub-banners .vc_column-inner {

    background-size: 100%!important;

    -webkit-transition: all .3s ease;

    -moz-transition: all .3s ease;

    -o-transition: all .3s ease;

    transition: all .3s ease

}

.ltx-pub-banners .vc_column-inner:hover {

    background-size: 110%!important

}

.tariffs-block {

    padding: 60px 0 100px;

    background-position: 50% 50%;

    background-repeat: no-repeat;

    color: #262022;

    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: #262022;

        color: var(--black)

    }

}

.tariff-item {

    background-color: #fff;

    background-color: var(--white);

    text-align: center;

    padding: 10px 0 75px;

    -webkit-border-radius: 0;

    -webkit-background-clip: padding-box;

    -moz-border-radius: 0;

    -moz-background-clip: padding;

    border-radius: 0;

    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: #262022;

    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: Catamaran, 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 0 0;

    text-align: center;

    color: #ed1c24!important;

    color: var(--main);

    font-size: 24px;

    -webkit-border-top-left-radius: 0;

    -moz-border-radius-topleft: 0;

    border-top-left-radius: 0;

    -webkit-border-top-right-radius: 0;

    -webkit-background-clip: padding-box;

    -moz-border-radius-topright: 0;

    -moz-background-clip: padding;

    border-top-right-radius: 0;

    background-clip: padding-box;

    padding: 50px 0 25px

}

.tariff-item .price {

    font-size: 60px;

    line-height: 1em;

    margin: 0 0 25px;

    font-family: Catamaran, serif;

    font-family: var(--font-headers), serif;

    font-weight: 700;

    color: #262022;

    color: var(--black);

    vertical-align: middle

}

.tariff-item .price span {

    font-size: 30px;

    vertical-align: baseline;

    display: inline-block

}

.tariff-item .descr {

    zoom: 1;

    -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 0;

    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;

    -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,

.testimonials-block {

    background-color: #f6f3ee;

    background-color: var(--gray)

}

.testimonials h2,

.testimonials h4,

.testimonials-block h2,

.testimonials-block h4 {

    text-align: center

}

.testimonials h2,

.testimonials-block h2 {

    margin-bottom: 30px!important

}

.testimonials hr,

.testimonials-block hr {

    margin-top: 0;

    margin-bottom: 30px

}

.testimonials .inner,

.testimonials-block .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: #262022;

    color: var(--black);

    margin: 0;

    padding: 0 60px 75px;

    -webkit-border-radius: 0;

    -webkit-background-clip: padding-box;

    -moz-border-radius: 0;

    -moz-background-clip: padding;

    border-radius: 0;

    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: 0;

    -webkit-background-clip: padding-box;

    -moz-border-radius: 0;

    -moz-background-clip: padding;

    border-radius: 0;

    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;

    margin-top: 20px

}

.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 0;

    position: relative;

    color: #ed1c24!important;

    color: var(--main)

}

@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: Catamaran, serif;

    font-family: var(--font-headers), serif;

    font-weight: 700;

    color: #ed1c24!important;

    color: var(--main)

}

.testimonials-list .inner .text {

    z-index: 2;

    position: relative;

    -webkit-border-radius: 0;

    -webkit-background-clip: padding-box;

    -moz-border-radius: 0;

    -moz-background-clip: padding;

    border-radius: 0;

    background-clip: padding-box

}

.testimonials-list .inner p {

    line-height: 1.6em;

    display: block;

    z-index: 2;

    position: relative;

    font-size: 20px;

    padding: 30px 30px 20px;

    margin-bottom: 0

}

@media (max-width:768px) {

    .testimonials-list .inner p {

        font-size: 16px

    }

}

.testimonials-list .inner p:before {

    content: "\e803";

    display: inline-block;

    font-family: ltx-font;

    font-size: inherit;

    text-rendering: auto;

    -webkit-font-smoothing: antialiased;

    -moz-osx-font-smoothing: grayscale;

    font-style: normal;

    display: block;

    text-align: center;

    color: #ed1c24!important;

    color: var(--main);

    font-size: 36px;

    height: 48px;

    overflow: hidden;

    line-height: 1em;

    margin-top: 0;

    margin-bottom: 15px

}

.testimonials-list .inner p:before.ltx-icon-header_new:before {

    content: '\e800'

}

.testimonials-list .inner p:before.ltx-icon-left_wheat:before {

    content: '\e801'

}

.testimonials-list .inner p:before.ltx-icon-quote:before {

    content: '\e803'

}

.testimonials-list .inner p:before.ltx-icon-quote_soft:before {

    content: '\e804'

}

.testimonials-list .inner p:before.ltx-icon-right_wheat:before {

    content: '\e805'

}

.testimonials-list .inner p:before.ltx-icon-separator_vert:before {

    content: '\e806'

}

.testimonials-list .inner p:before.ltx-icon-arrow_left:before {

    content: '\e807'

}

.testimonials-list .inner p:before.ltx-icon-arrow_right:before {

    content: '\e809'

}

.testimonials-list .inner p:before.ltx-icon-arrow_next_step:before {

    content: '\e813'

}

.testimonials-list .inner .rate {

    color: #ed1c24!important;

    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%;

        margin-top: -50px

    }

}

.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;

    color: #fff;

    color: var(--white)

}

@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: transparent;

    color: #ed1c24!important;

    color: var(--main)

}

.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: #ed1c24!important;

    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;

    -webkit-opacity: 1;

    -moz-opacity: 1;

    opacity: 1

}

.testimonials-list .swiper-pages .swiper-pagination-bullet.swiper-pagination-bullet-active {

    background-color: #ed1c24!important;

    background-color: var(--main)

}

.bg-color-black .testimonials-list .inner,

body.body-black .testimonials-list .inner {

    background-color: transparent;

    color: #fff;

    color: var(--white)

}

.testimonials-list.inner-page {

    max-width: initial;

    margin-bottom: 0;

    margin-top: 0

}

.testimonials-list.inner-page .inner {

    margin-bottom: 20px

}

.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 0;

        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 0;

    position: relative

}

@media (max-width:991px) {

    #ltx-widgets-footer {

        text-align: center;

        padding-left: 30px;

        padding-right: 30px

    }

}

.footer-widget-area {

    padding-top: 50px

}

.footer-widget-area .header-widget {

    padding: 0 0 0;

    margin: 0 0 16px 0;

    font-size: 30px;

    line-height: 1.2em;

    text-align: left;

    font-family: Catamaran, serif;

    font-family: var(--font-headers), serif;

    font-weight: 700;

    color: #ed1c24!important;

    color: var(--main);

    border-bottom: 0 none;

    position: relative;

    text-transform: none

}

.footer-widget-area .header-widget a {

    color: #ed1c24!important!important;

    color: var(--main)!important

}

.footer-widget-area .header-widget a:hover {

    color: #fff;

    color: var(--white)

}

.footer-widget-area .header-widget .widget-icon {

    display: none

}

.footer-widget-area .header-widget:after {

    display: inline-block;

    border-top: 1px solid #ed1c24!important;

    border-color: #ed1c24!important;

    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: #ed1c24!important;

    color: var(--main);

    position: relative;

    z-index: 10;

    font-size: 16px;

    -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: #fff;

    color: var(--white)

}

.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 0;

    padding: 0 0 0 54px;

    font-size: 16px;

    position: relative

}

.footer-widget-area .social-icons-list span.ltx-ic {

    font-size: 26px;

    position: absolute;

    left: 0;

    top: 5px;

    text-align: center;

    -webkit-transition: all .3s ease;

    -moz-transition: all .3s ease;

    -o-transition: all .3s ease;

    transition: all .3s ease;

    color: #ed1c24!important;

    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: #ed1c24!important;

    color: var(--main);

    font-weight: 400

}

.footer-widget-area .social-icons-list a:hover {

    color: #ed1c24!important;

    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: #ed1c24!important;

    background-color: var(--main);

    color: #262022;

    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_archive ul,

.footer-widget-area .widget_categories ul,

.footer-widget-area .widget_ltx_navmenu ul,

.footer-widget-area .widget_meta ul,

.footer-widget-area .widget_nav_menu ul,

.footer-widget-area .widget_pages ul,

.footer-widget-area .widget_recent_entries ul {

    list-style: none;

    margin: 0!important;

    padding: 0;

    float: none;

    font-family: Muli, sans-serif;

    font-family: var(--font-main), sans-serif;

    font-weight: 500

}

@media (max-width:991px) {

    .footer-widget-area .widget_archive ul,

    .footer-widget-area .widget_categories ul,

    .footer-widget-area .widget_ltx_navmenu ul,

    .footer-widget-area .widget_meta ul,

    .footer-widget-area .widget_nav_menu ul,

    .footer-widget-area .widget_pages ul,

    .footer-widget-area .widget_recent_entries ul {

        margin-left: 0

    }

}

.footer-widget-area .widget_archive ul li,

.footer-widget-area .widget_categories ul li,

.footer-widget-area .widget_ltx_navmenu ul li,

.footer-widget-area .widget_meta ul li,

.footer-widget-area .widget_nav_menu ul li,

.footer-widget-area .widget_pages ul li,

.footer-widget-area .widget_recent_entries ul li {

    padding: 0;

    margin: 0;

    float: none;

    margin-left: 30px;

    color: #f6f3ee!important;

    color: var(--gray)!important

}

.footer-widget-area .widget_archive ul li li,

.footer-widget-area .widget_categories ul li li,

.footer-widget-area .widget_ltx_navmenu ul li li,

.footer-widget-area .widget_meta ul li li,

.footer-widget-area .widget_nav_menu ul li li,

.footer-widget-area .widget_pages ul li li,

.footer-widget-area .widget_recent_entries ul li li {

    margin-left: 15px

}

.footer-widget-area .widget_archive ul li a,

.footer-widget-area .widget_categories ul li a,

.footer-widget-area .widget_ltx_navmenu ul li a,

.footer-widget-area .widget_meta ul li a,

.footer-widget-area .widget_nav_menu ul li a,

.footer-widget-area .widget_pages ul li a,

.footer-widget-area .widget_recent_entries ul li a {

    display: block;

    font-size: 14px;

    font-weight: 700;

    margin: 0;

    padding: 0 0 20px 0;

    color: #fff!important;

    color: var(--white)!important

}

.footer-widget-area .widget_archive ul li a:hover,

.footer-widget-area .widget_categories ul li a:hover,

.footer-widget-area .widget_ltx_navmenu ul li a:hover,

.footer-widget-area .widget_meta ul li a:hover,

.footer-widget-area .widget_nav_menu ul li a:hover,

.footer-widget-area .widget_pages ul li a:hover,

.footer-widget-area .widget_recent_entries ul li a:hover {

    background-color: transparent;

    color: #ed1c24!important!important;

    color: var(--main)!important

}

.footer-widget-area .widget_archive ul li.active a,

.footer-widget-area .widget_categories ul li.active a,

.footer-widget-area .widget_ltx_navmenu ul li.active a,

.footer-widget-area .widget_meta ul li.active a,

.footer-widget-area .widget_nav_menu ul li.active a,

.footer-widget-area .widget_pages ul li.active a,

.footer-widget-area .widget_recent_entries ul li.active a {

    color: #ed1c24!important!important;

    color: var(--main)!important;

    cursor: default

}

.footer-widget-area .widget_archive li,

.footer-widget-area .widget_categories li,

.footer-widget-area .widget_recent_comments li {

    color: #fff;

    color: var(--white);

    border: 0 none!important

}

.footer-widget-area .widget_archive a,

.footer-widget-area .widget_categories a,

.footer-widget-area .widget_recent_comments a {

    display: inline-block!important;

    color: #fff!important;

    color: var(--white)!important

}

.footer-widget-area .widget_archive a:hover,

.footer-widget-area .widget_categories a:hover,

.footer-widget-area .widget_recent_comments 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: 60px!important;

    height: 60px!important;

    min-width: initial;

    position: absolute;

    right: 0;

    top: 0

}

.footer-widget-area .search-form button span {

    color: #262022;

    color: var(--black);

    -webkit-transition: all .3s ease;

    -moz-transition: all .3s ease;

    -o-transition: all .3s ease;

    transition: all .3s ease

}

.footer-widget-area .search-form button:hover span {

    color: #fff;

    color: var(--white)

}

.footer-widget-area .tagcloud,

.footer-widget-area .tags {

    padding: 0 0 0

}

.footer-widget-area .logo {

    margin: 0 0 10px 0;

    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: #262022;

    color: var(--black)

}

.footer-widget-area .widget_nav_menu {

    margin-bottom: 30px

}

.footer-widget-area .widget_nav_menu:after,

.footer-widget-area .widget_nav_menu:before {

    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

}

.footer-widget-area .widget_text {

    text-align: left

}

.footer-widget-area .widget_text p {

    color: rgba(255, 255, 255, .75);

    font-size: 16px

}

@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;

    -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 0!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: 0!important;

    -webkit-background-clip: padding-box!important;

    -moz-border-radius: 0!important;

    -moz-background-clip: padding!important;

    border-radius: 0!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: #262022;

    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: #262022;

    background-color: var(--black)

}

.error404.ltx-bg-404 .no-footer-widgets .copyright-block {

    background-color: transparent!important

}

body.admin-bar .ltx-footer-wrapper {

    padding-bottom: 1px

}

body:not(.error404) .copyright-block.copyright-layout-copyright-transparent {

    margin-top: -120px!important

}

.copyright-block {

    position: relative;

    color: #fff;

    color: var(--white);

    text-align: left;

    padding: 28px 0 24px;

    overflow: hidden;

    border-top: 1px solid rgba(255, 255, 255, .1)

}

.error404.ltx-bg-404 .copyright-block {

    background-color: transparent!important

}

.copyright-block.copyright-layout-copyright {

    border: 0 none;

    text-align: center

}

.copyright-block.copyright-layout-copyright-transparent {

    background-color: transparent;

    display: block;

    width: 100%;

    padding: 0 0;

    z-index: 10;

    border-top: 0 none;

    text-align: center

}

.copyright-block div,

.copyright-block p {

    font-size: 14px

}

.copyright-block p {

    margin-bottom: 0

}

.copyright-block a {

    color: #ed1c24!important;

    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;

    -webkit-opacity: 0;

    -moz-opacity: 0;

    opacity: 0;

    transition: visibility 0s linear .2s, opacity .2s linear;

    background-color: #262022;

    background-color: var(--black);

    color: #fff;

    color: var(--white);

    text-align: center;

    font-size: 12px;

    font-weight: 700;

    width: 90px;

    height: 90px;

    -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: #262022;

    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 .go-top-icon-v2 {

    display: block;

    color: #ed1c24!important;

    color: var(--main);

    font-size: 48px;

    margin-bottom: 0

}

.ltx-go-top .txt {

    text-transform: uppercase;

    font-size: 12px

}

.ltx-go-top .go-top-icon {

    margin-top: -18px

}

@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;

    -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 18px;

    padding-bottom: 8px;

    font-size: 24px;

    line-height: 1.2em;

    font-family: Catamaran, serif;

    font-family: var(--font-headers), serif;

    font-weight: 700;

    text-transform: uppercase;

    color: #fff;

    color: var(--white);

    border-bottom: 1px solid rgba(255, 255, 255, .1)

}

.header-widget a {

    color: #fff;

    color: var(--white)

}

.header-widget a:hover {

    color: #ed1c24!important;

    color: var(--main)

}

.header-widget.hasIcon .widget-icon {

    color: #ed1c24!important;

    color: var(--main);

    margin: 0 12px;

    position: relative;

    top: 4px

}

.header-widget.hasIcon .widget-icon:before {

    font-size: 34px

}

.header-widget.hasIcon .widget-icon.last:before {

    -webkit-transform: rotate(180deg);

    -moz-transform: rotate(180deg);

    -ms-transform: rotate(180deg);

    -o-transform: rotate(180deg);

    transform: rotate(180deg)

}

.widget-area,

.woocommerce-MyAccount-navigation {

    -webkit-border-radius: 0;

    -webkit-background-clip: padding-box;

    -moz-border-radius: 0;

    -moz-background-clip: padding;

    border-radius: 0;

    background-clip: padding-box;

    background-color: #262022;

    background-color: var(--black);

    color: #fff;

    color: var(--white);

    margin-bottom: 70px;

    padding-bottom: 50px;

    font-size: 14px

}

.widget-area p,

.woocommerce-MyAccount-navigation p {

    font-size: 14px;

    line-height: 1.7em

}

.widget-area a:not(.btn),

.woocommerce-MyAccount-navigation a:not(.btn) {

    color: #ed1c24!important;

    color: var(--main)

}

.widget-area a:not(.btn):hover,

.woocommerce-MyAccount-navigation a:not(.btn):hover {

    color: #fff;

    color: var(--white)

}

.widget-area aside,

.woocommerce-MyAccount-navigation aside {

    padding: 50px 30px 20px;

    margin-bottom: 0;

    position: relative;

    overflow: hidden;

    background-repeat: no-repeat;

    background-position: 110% 50px;

    -webkit-border-radius: 0;

    -webkit-background-clip: padding-box;

    -moz-border-radius: 0;

    -moz-background-clip: padding;

    border-radius: 0;

    background-clip: padding-box

}

.widget-area aside:last-child,

.woocommerce-MyAccount-navigation aside:last-child {

    margin-bottom: 0

}

.widget-area aside ul,

.woocommerce-MyAccount-navigation aside ul {

    list-style: none

}

.widget-area aside>ul,

.woocommerce-MyAccount-navigation aside>ul {

    margin: 0;

    padding: 0

}

.widget-area aside>ul li,

.woocommerce-MyAccount-navigation 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;

    text-align: center

}

.widget-area aside>ul li a,

.woocommerce-MyAccount-navigation aside>ul li a {

    display: inline-block;

    vertical-align: baseline;

    padding-left: 0;

    padding-bottom: 0;

    line-height: 1.4em;

    font-weight: 700;

    color: #fff;

    color: var(--white)

}

.widget-area aside>ul li a:hover,

.woocommerce-MyAccount-navigation aside>ul li a:hover {

    color: #ed1c24!important;

    color: var(--main)

}

.widget-area aside>ul li.current-cat>a,

.woocommerce-MyAccount-navigation aside>ul li.current-cat>a {

    font-weight: 700

}

.widget-area aside>ul li.current-cat>a,

.woocommerce-MyAccount-navigation aside>ul li.current-cat>a {

    cursor: default

}

.widget-area aside>ul li ul,

.woocommerce-MyAccount-navigation aside>ul li ul {

    margin: 10px 0 0 20px

}

.widget-area aside ul ul ul ul ul ul ul,

.woocommerce-MyAccount-navigation aside ul ul ul ul ul ul ul {

    margin-left: 0

}

.widget-area aside .tags,

.woocommerce-MyAccount-navigation aside .tags {

    margin: 0

}

.widget-area aside .gallery-small,

.woocommerce-MyAccount-navigation aside .gallery-small {

    padding: 0 11px

}

.widget-area aside .gallery-small a,

.woocommerce-MyAccount-navigation aside .gallery-small a {

    padding: 5px

}

.widget-area aside .gallery-small a img,

.woocommerce-MyAccount-navigation aside .gallery-small a 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

}

.widget-area aside .gallery-small a:hover,

.woocommerce-MyAccount-navigation aside .gallery-small a:hover {

    zoom: 1;

    -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 0;

    -webkit-transition: all .3s ease;

    -moz-transition: all .3s ease;

    -o-transition: all .3s ease;

    transition: all .3s ease;

    color: #fff;

    color: var(--white)

}

.widget_ltx_blogposts .post:hover {

    color: #ed1c24!important;

    color: var(--main)

}

.widget_ltx_blogposts .post:hover h6 {

    color: #ed1c24!important;

    color: var(--main)

}

.widget_ltx_blogposts .post .photo {

    display: block;

    margin-bottom: 20px

}

.widget_ltx_blogposts .post .photo 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

}

.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 0

}

.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

}

.page-content ul,

.widget ul {

    padding-left: 0

}

.page-content form,

.widget form {

    padding: 0

}

.page-content select,

.widget select {

    width: 100%;

    display: block;

    padding: 6px 6px

}

.page-content .select-wrap,

.widget .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

}

.page-content.widget_product_search,

.page-content.widget_search,

.widget.widget_product_search,

.widget.widget_search {

    border: 0 none

}

.page-content.widget_product_search input[type=search],

.page-content.widget_product_search input[type=text],

.page-content.widget_search input[type=search],

.page-content.widget_search input[type=text],

.widget.widget_product_search input[type=search],

.widget.widget_product_search input[type=text],

.widget.widget_search input[type=search],

.widget.widget_search input[type=text] {

    border: 0 none!important;

    background-color: #fff!important;

    background-color: var(--white)!important

}

.page-content.widget_product_search button:after,

.widget.widget_product_search button:after {

    background-color: #ed1c24!important!important;

    background-color: var(--main)!important;

    color: #262022!important;

    color: var(--black)!important;

    width: 60px;

    height: 60px;

    line-height: 60px;

    text-align: center;

    margin: 0!important;

    -webkit-transition: all .3s ease;

    -moz-transition: all .3s ease;

    -o-transition: all .3s ease;

    transition: all .3s ease

}

.page-content.widget_product_search button:hover:after,

.widget.widget_product_search button:hover:after {

    color: #fff!important;

    color: var(--white)!important

}

.page-content .wp-searchform,

.widget .wp-searchform {

    padding: 0 0;

    margin: 0 0 0;

    width: 100%;

    display: block;

    position: relative

}

.page-content .wp-searchform .btn,

.widget .wp-searchform .btn {

    min-width: initial;

    margin: 0

}

.page-content .wp-searchform input[type=text],

.widget .wp-searchform input[type=text] {

    width: 100%;

    display: block

}

.page-content .search-form,

.page-content .woocommerce-product-search,

.widget .search-form,

.widget .woocommerce-product-search {

    margin: 0;

    width: 100%;

    display: block;

    position: relative

}

.page-content .search-form label,

.page-content .woocommerce-product-search label,

.widget .search-form label,

.widget .woocommerce-product-search label {

    display: block

}

.page-content .search-form .search-icon:before,

.page-content .woocommerce-product-search .search-icon:before,

.widget .search-form .search-icon:before,

.widget .woocommerce-product-search .search-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: "\f002";

    font-size: 16px

}

.page-content .search-form input[type=search],

.page-content .search-form input[type=text],

.page-content .woocommerce-product-search input[type=search],

.page-content .woocommerce-product-search input[type=text],

.widget .search-form input[type=search],

.widget .search-form input[type=text],

.widget .woocommerce-product-search input[type=search],

.widget .woocommerce-product-search input[type=text] {

    width: 100%;

    display: block;

    height: 64px;

    font-size: 14px!important;

    padding-right: 80px;

    padding-left: 28px!important;

    font-weight: 500!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

}

.page-content .search-form a,

.page-content .search-form button,

.page-content .search-form button[type=submit],

.page-content .search-form input[type=submit],

.page-content .woocommerce-product-search a,

.page-content .woocommerce-product-search button,

.page-content .woocommerce-product-search button[type=submit],

.page-content .woocommerce-product-search input[type=submit],

.widget .search-form a,

.widget .search-form button,

.widget .search-form button[type=submit],

.widget .search-form input[type=submit],

.widget .woocommerce-product-search a,

.widget .woocommerce-product-search button,

.widget .woocommerce-product-search button[type=submit],

.widget .woocommerce-product-search input[type=submit] {

    background-color: #ed1c24!important;

    background-color: var(--main);

    overflow: hidden;

    color: #262022;

    color: var(--black);

    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;

    right: 2px;

    top: 2px;

    font-size: 12px;

    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

}

.page-content .search-form a span,

.page-content .search-form button span,

.page-content .search-form button[type=submit] span,

.page-content .search-form input[type=submit] span,

.page-content .woocommerce-product-search a span,

.page-content .woocommerce-product-search button span,

.page-content .woocommerce-product-search button[type=submit] span,

.page-content .woocommerce-product-search input[type=submit] span,

.widget .search-form a span,

.widget .search-form button span,

.widget .search-form button[type=submit] span,

.widget .search-form input[type=submit] span,

.widget .woocommerce-product-search a span,

.widget .woocommerce-product-search button span,

.widget .woocommerce-product-search button[type=submit] span,

.widget .woocommerce-product-search input[type=submit] span {

    padding: 0;

    position: relative;

    top: 1px

}

.page-content .search-form a:after,

.page-content .search-form button:after,

.page-content .search-form button[type=submit]:after,

.page-content .search-form input[type=submit]:after,

.page-content .woocommerce-product-search a:after,

.page-content .woocommerce-product-search button:after,

.page-content .woocommerce-product-search button[type=submit]:after,

.page-content .woocommerce-product-search input[type=submit]:after,

.widget .search-form a:after,

.widget .search-form button:after,

.widget .search-form button[type=submit]:after,

.widget .search-form input[type=submit]:after,

.widget .woocommerce-product-search a:after,

.widget .woocommerce-product-search button:after,

.widget .woocommerce-product-search button[type=submit]:after,

.widget .woocommerce-product-search input[type=submit]:after {

    display: none

}

.page-content .search-form a:hover,

.page-content .search-form button:hover,

.page-content .search-form button[type=submit]:hover,

.page-content .search-form input[type=submit]:hover,

.page-content .woocommerce-product-search a:hover,

.page-content .woocommerce-product-search button:hover,

.page-content .woocommerce-product-search button[type=submit]:hover,

.page-content .woocommerce-product-search input[type=submit]:hover,

.widget .search-form a:hover,

.widget .search-form button:hover,

.widget .search-form button[type=submit]:hover,

.widget .search-form input[type=submit]:hover,

.widget .woocommerce-product-search a:hover,

.widget .woocommerce-product-search button:hover,

.widget .woocommerce-product-search button[type=submit]:hover,

.widget .woocommerce-product-search input[type=submit]:hover {

    background-color: #ed1c24!important;

    background-color: var(--main);

    color: #fff;

    color: var(--white)

}

.page-content .search-form.woocommerce-product-search button,

.page-content .woocommerce-product-search.woocommerce-product-search button,

.widget .search-form.woocommerce-product-search button,

.widget .woocommerce-product-search.woocommerce-product-search button {

    font-size: 0!important;

    color: #ed1c24!important!important;

    color: var(--main)!important;

    background-color: transparent!important;

    padding: 0;

    margin: 0;

    min-width: auto

}

.page-content .search-form.woocommerce-product-search button:after,

.page-content .woocommerce-product-search.woocommerce-product-search button:after,

.widget .search-form.woocommerce-product-search button:after,

.widget .woocommerce-product-search.woocommerce-product-search button:after {

    color: #262022;

    color: var(--black);

    position: relative;

    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;

    content: "\f002";

    font-size: 20px;

    line-height: 60px

}

.page-content.widget_products .product_list_widget li,

.widget.widget_products .product_list_widget li {

    padding-bottom: 4px

}

.page-content.widget_products .product_list_widget>li>a,

.widget.widget_products .product_list_widget>li>a {

    padding-left: 0

}

.page-content.widget_products .product_list_widget>li>a img,

.widget.widget_products .product_list_widget>li>a img {

    margin-right: 12px;

    width: 70px!important

}

.page-content.widget_products .product_list_widget .star-rating,

.widget.widget_products .product_list_widget .star-rating {

    margin: 8px 0 0;

    padding-bottom: 19px

}

.page-content.widget_products .product_list_widget del,

.widget.widget_products .product_list_widget del {

    zoom: 1;

    -webkit-opacity: .5;

    -moz-opacity: .5;

    opacity: .5

}

.page-content.widget_product_categories li:before,

.widget.widget_product_categories li:before {

    font-size: 24px

}

.page-content.widget_archive ul,

.page-content.widget_categories ul,

.page-content.widget_meta ul,

.page-content.widget_nav_menu ul,

.page-content.widget_pages ul,

.page-content.widget_product_categories ul,

.page-content.widget_recent_entries ul,

.widget.widget_archive ul,

.widget.widget_categories ul,

.widget.widget_meta ul,

.widget.widget_nav_menu ul,

.widget.widget_pages ul,

.widget.widget_product_categories ul,

.widget.widget_recent_entries ul {

    margin-top: -12px;

    padding-bottom: 15px;

    margin-left: 35px

}

.page-content.widget_archive ul ul,

.page-content.widget_categories ul ul,

.page-content.widget_meta ul ul,

.page-content.widget_nav_menu ul ul,

.page-content.widget_pages ul ul,

.page-content.widget_product_categories ul ul,

.page-content.widget_recent_entries ul ul,

.widget.widget_archive ul ul,

.widget.widget_categories ul ul,

.widget.widget_meta ul ul,

.widget.widget_nav_menu ul ul,

.widget.widget_pages ul ul,

.widget.widget_product_categories ul ul,

.widget.widget_recent_entries ul ul {

    margin-top: 0;

    margin-left: 15px;

    margin-bottom: 0;

    padding-bottom: 0

}

.page-content.widget_archive ul ul ul,

.page-content.widget_categories ul ul ul,

.page-content.widget_meta ul ul ul,

.page-content.widget_nav_menu ul ul ul,

.page-content.widget_pages ul ul ul,

.page-content.widget_product_categories ul ul ul,

.page-content.widget_recent_entries ul ul ul,

.widget.widget_archive ul ul ul,

.widget.widget_categories ul ul ul,

.widget.widget_meta ul ul ul,

.widget.widget_nav_menu ul ul ul,

.widget.widget_pages ul ul ul,

.widget.widget_product_categories ul ul ul,

.widget.widget_recent_entries ul ul ul {

    margin-left: 20px

}

.page-content.widget_archive ul ul>li>a:before,

.page-content.widget_categories ul ul>li>a:before,

.page-content.widget_meta ul ul>li>a:before,

.page-content.widget_nav_menu ul ul>li>a:before,

.page-content.widget_pages ul ul>li>a:before,

.page-content.widget_product_categories ul ul>li>a:before,

.page-content.widget_recent_entries ul ul>li>a:before,

.widget.widget_archive ul ul>li>a:before,

.widget.widget_categories ul ul>li>a:before,

.widget.widget_meta ul ul>li>a:before,

.widget.widget_nav_menu ul ul>li>a:before,

.widget.widget_pages ul ul>li>a:before,

.widget.widget_product_categories ul ul>li>a:before,

.widget.widget_recent_entries ul ul>li>a:before {

    content: "";

    border-top: 1px solid #fff;

    font-weight: 100;

    margin-left: -15px;

    margin-right: 6px;

    zoom: 1;

    -webkit-opacity: .15;

    -moz-opacity: .15;

    opacity: .15;

    width: 12px;

    display: inline-block;

    top: -4px;

    position: relative

}

.page-content.widget_archive ul li,

.page-content.widget_categories ul li,

.page-content.widget_meta ul li,

.page-content.widget_nav_menu ul li,

.page-content.widget_pages ul li,

.page-content.widget_product_categories ul li,

.page-content.widget_recent_entries ul li,

.widget.widget_archive ul li,

.widget.widget_categories ul li,

.widget.widget_meta ul li,

.widget.widget_nav_menu ul li,

.widget.widget_pages ul li,

.widget.widget_product_categories ul li,

.widget.widget_recent_entries ul li {

    margin-bottom: 0;

    color: rgba(255, 255, 255, .5);

    text-align: left

}

.page-content.widget_archive ul li:last-child,

.page-content.widget_categories ul li:last-child,

.page-content.widget_meta ul li:last-child,

.page-content.widget_nav_menu ul li:last-child,

.page-content.widget_pages ul li:last-child,

.page-content.widget_product_categories ul li:last-child,

.page-content.widget_recent_entries ul li:last-child,

.widget.widget_archive ul li:last-child,

.widget.widget_categories ul li:last-child,

.widget.widget_meta ul li:last-child,

.widget.widget_nav_menu ul li:last-child,

.widget.widget_pages ul li:last-child,

.widget.widget_product_categories ul li:last-child,

.widget.widget_recent_entries ul li:last-child {

    padding-bottom: 0

}

.page-content.widget_archive ul li:before,

.page-content.widget_categories ul li:before,

.page-content.widget_meta ul li:before,

.page-content.widget_nav_menu ul li:before,

.page-content.widget_pages ul li:before,

.page-content.widget_product_categories ul li:before,

.page-content.widget_recent_entries ul li:before,

.widget.widget_archive ul li:before,

.widget.widget_categories ul li:before,

.widget.widget_meta ul li:before,

.widget.widget_nav_menu ul li:before,

.widget.widget_pages ul li:before,

.widget.widget_product_categories ul li:before,

.widget.widget_recent_entries ul li:before {

    display: none!important

}

.page-content.widget_archive ul li a,

.page-content.widget_categories ul li a,

.page-content.widget_meta ul li a,

.page-content.widget_nav_menu ul li a,

.page-content.widget_pages ul li a,

.page-content.widget_product_categories ul li a,

.page-content.widget_recent_entries ul li a,

.widget.widget_archive ul li a,

.widget.widget_categories ul li a,

.widget.widget_meta ul li a,

.widget.widget_nav_menu ul li a,

.widget.widget_pages ul li a,

.widget.widget_product_categories ul li a,

.widget.widget_recent_entries ul li a {

    padding-left: 0;

    padding: 16px 0 0;

    display: inline-block;

    color: #fff;

    color: var(--white)

}

.page-content.widget_archive div>ul>li>.sub-menu,

.page-content.widget_categories div>ul>li>.sub-menu,

.page-content.widget_meta div>ul>li>.sub-menu,

.page-content.widget_nav_menu div>ul>li>.sub-menu,

.page-content.widget_pages div>ul>li>.sub-menu,

.page-content.widget_product_categories div>ul>li>.sub-menu,

.page-content.widget_recent_entries div>ul>li>.sub-menu,

.widget.widget_archive div>ul>li>.sub-menu,

.widget.widget_categories div>ul>li>.sub-menu,

.widget.widget_meta div>ul>li>.sub-menu,

.widget.widget_nav_menu div>ul>li>.sub-menu,

.widget.widget_pages div>ul>li>.sub-menu,

.widget.widget_product_categories div>ul>li>.sub-menu,

.widget.widget_recent_entries div>ul>li>.sub-menu {

    margin-left: 30px

}

.page-content.widget_archive div>ul>li>.sub-menu .sub-menu,

.page-content.widget_categories div>ul>li>.sub-menu .sub-menu,

.page-content.widget_meta div>ul>li>.sub-menu .sub-menu,

.page-content.widget_nav_menu div>ul>li>.sub-menu .sub-menu,

.page-content.widget_pages div>ul>li>.sub-menu .sub-menu,

.page-content.widget_product_categories div>ul>li>.sub-menu .sub-menu,

.page-content.widget_recent_entries div>ul>li>.sub-menu .sub-menu,

.widget.widget_archive div>ul>li>.sub-menu .sub-menu,

.widget.widget_categories div>ul>li>.sub-menu .sub-menu,

.widget.widget_meta div>ul>li>.sub-menu .sub-menu,

.widget.widget_nav_menu div>ul>li>.sub-menu .sub-menu,

.widget.widget_pages div>ul>li>.sub-menu .sub-menu,

.widget.widget_product_categories div>ul>li>.sub-menu .sub-menu,

.widget.widget_recent_entries div>ul>li>.sub-menu .sub-menu {

    margin-left: 10px

}

.page-content.widget_rss .header-widget:before,

.widget.widget_rss .header-widget:before {

    display: none

}

.page-content.widget_rss ul,

.widget.widget_rss ul {

    margin-left: 0

}

.page-content.widget_rss li,

.widget.widget_rss li {

    text-align: left;

    padding-bottom: 15px

}

.page-content.widget_rss li:before,

.widget.widget_rss li:before {

    display: none

}

.page-content.widget_rss li:after,

.widget.widget_rss li:after {

    clear: both;

    content: "";

    display: block

}

.page-content.widget_rss li a,

.widget.widget_rss li a {

    padding-left: 0;

    padding-bottom: 0

}

.page-content.widget_rss .rssSummary,

.widget.widget_rss .rssSummary {

    font-size: 14px;

    line-height: 1.7em

}

.page-content.widget_rss .rsswidget,

.widget.widget_rss .rsswidget {

    color: #fff;

    color: var(--white)

}

.page-content.widget_rss .rsswidget:hover,

.widget.widget_rss .rsswidget:hover {

    color: #ed1c24!important;

    color: var(--main)

}

.page-content.widget_rss .rsswidget img,

.widget.widget_rss .rsswidget img {

    position: relative;

    top: -3px

}

.page-content.widget_rss cite,

.widget.widget_rss cite {

    font-size: 14px;

    font-style: italic;

    float: right

}

.page-content.widget_rss .rss-date,

.widget.widget_rss .rss-date {

    font-size: 13px;

    display: block;

    font-weight: 600;

    color: #ed1c24!important;

    color: var(--main)

}

.tags,

.widget_product_tag_cloud,

.widget_tag_cloud {

    margin: 0;

    padding: 0 0 0;

    text-align: center

}

.tags a,

.widget_product_tag_cloud a,

.widget_tag_cloud a {

    display: inline-block;

    margin-right: 8px;

    margin-bottom: 4px;

    color: #ed1c24!important;

    color: var(--main);

    border-color: #ed1c24!important;

    border-color: var(--main);

    -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: 14px!important;

    -webkit-transition: all .3s ease;

    -moz-transition: all .3s ease;

    -o-transition: all .3s ease;

    transition: all .3s ease;

    padding: 3px 14px

}

.tags a:before,

.widget_product_tag_cloud a:before,

.widget_tag_cloud a:before {

    content: "#";

    color: #fff;

    color: var(--white);

    font-size: 16px

}

.tags a:hover,

.widget_product_tag_cloud a:hover,

.widget_tag_cloud a:hover {

    zoom: 1;

    -webkit-opacity: 1;

    -moz-opacity: 1;

    opacity: 1;

    color: #fff;

    color: var(--white)

}

.tags a:last-child:after,

.widget_product_tag_cloud a:last-child:after,

.widget_tag_cloud 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!important;

    font-size: 0!important

}

.widget_recent_comments li:before {

    display: none!important

}

.widget_recent_comments li:last-child {

    margin-bottom: 0

}

.widget_recent_comments li span {

    color: #fff;

    color: var(--white);

    font-style: normal;

    font-weight: 700

}

.widget_recent_comments li .comment-author-link {

    position: relative;

    font-family: Catamaran, serif;

    font-family: var(--font-headers), serif;

    font-weight: 700;

    top: 2px;

    color: #ed1c24!important;

    color: var(--main);

    display: inline-block;

    margin-bottom: 10px;

    font-size: 18px

}

.widget_recent_comments li .comment-author-link a {

    color: #ed1c24!important;

    color: var(--main)

}

.widget_recent_comments li .comment-author-link:after {

    content: "|";

    color: #fff;

    color: var(--white);

    margin: 0 8px;

    font-size: 14px;

    zoom: 1;

    -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;

    color: #fff;

    color: var(--white)

}

.widget_recent_comments li>a:not(.comment-author-link):hover {

    zoom: 1;

    -webkit-opacity: 1;

    -moz-opacity: 1;

    opacity: 1;

    color: #ed1c24!important;

    color: var(--main)

}

.widget_calendar .calendar_wrap {

    max-width: 450px

}

@media (min-width:1600px) {

    .widget_calendar .calendar_wrap {

        padding: 0 0 0

    }

}

.widget_calendar caption {

    text-align: center;

    font-size: 18px;

    font-family: Catamaran, serif;

    font-family: var(--font-headers), serif;

    font-weight: 700;

    color: #ed1c24!important;

    color: var(--main);

    padding: 0 15px 10px

}

.widget_calendar table {

    width: 100%;

    position: relative

}

.widget_calendar td,

.widget_calendar th {

    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;

    -webkit-opacity: .75;

    -moz-opacity: .75;

    opacity: .75

}

.widget_calendar #next a,

.widget_calendar #prev a {

    color: #ed1c24!important;

    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: #ed1c24!important;

    color: var(--main);

    font-size: 16px

}

.widget_calendar a:hover {

    color: #fff;

    color: var(--white)

}

.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: #ed1c24!important;

    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: 0;

    -webkit-background-clip: padding-box;

    -moz-border-radius: 0;

    -moz-background-clip: padding;

    border-radius: 0;

    background-clip: padding-box

}

.null-instagram-feed a {

    color: #fff;

    color: var(--white)

}

.null-instagram-feed .instagram-pics {

    padding-bottom: 16px!important;

    margin: 0 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: 0;

    -webkit-background-clip: padding-box;

    -moz-border-radius: 0;

    -moz-background-clip: padding;

    border-radius: 0;

    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 {

    text-align: center

}

.widget_text p {

    font-size: 16px;

    line-height: 1.6em

}

.widget_text p:not(:last-child) {

    margin: 0 0 25px 0

}

.widget_text .btn {

    margin-top: 8px

}

.widget_text .widget_tag_cloud {

    display: none

}

@media (max-width:768px) {

    .woocommerce .div-sidebar {

        position: fixed;

        top: 40px;

        bottom: 0;

        left: 0;

        right: 15px;

        overflow: scroll;

        z-index: 200;

        padding: 0;

        margin: 0!important;

        scrollbar-color: light;

        -webkit-transform: translateX(-150%);

        -moz-transform: translateX(-150%);

        -ms-transform: translateX(-150%);

        -o-transform: translateX(-150%);

        transform: translateX(-150%);

        -webkit-transition: all .3s ease;

        -moz-transition: all .3s ease;

        -o-transition: all .3s ease;

        transition: all .3s ease

    }



    .woocommerce .div-sidebar .content-sidebar {

        margin: 0

    }



    .woocommerce .div-sidebar.show {

        -webkit-transform: translateX(0);

        -moz-transform: translateX(0);

        -ms-transform: translateX(0);

        -o-transform: translateX(0);

        transform: translateX(0)

    }



    .woocommerce .div-sidebar+.ltx-sidebar-menu {

        position: fixed;

        top: 50%;

        -webkit-transform: translateY(-50%);

        -moz-transform: translateY(-50%);

        -ms-transform: translateY(-50%);

        -o-transform: translateY(-50%);

        transform: translateY(-50%);

        left: 0;

        width: 45px;

        height: 45px;

        text-align: center;

        background-color: #262022;

        background-color: var(--black);

        display: block;

        z-index: 410;

        padding: 10px 10px 10px 4px;

        -webkit-border-top-right-radius: 50%;

        -moz-border-radius-topright: 50%;

        border-top-right-radius: 50%;

        -webkit-border-bottom-right-radius: 50%;

        -webkit-background-clip: padding-box;

        -moz-border-radius-bottomright: 50%;

        -moz-background-clip: padding;

        border-bottom-right-radius: 50%;

        background-clip: padding-box;

        color: #fff;

        color: var(--white);

        cursor: pointer;

        transition: color .5s ease

    }



    .woocommerce .div-sidebar+.ltx-sidebar-menu:hover {

        background-color: #ed1c24!important;

        background-color: var(--main);

        color: #262022;

        color: var(--black)

    }



    .woocommerce .div-sidebar+.ltx-sidebar-menu.show {

        left: auto;

        right: 0;

        -webkit-border-top-left-radius: 50%;

        -moz-border-radius-topleft: 50%;

        border-top-left-radius: 50%;

        -webkit-border-bottom-left-radius: 50%;

        -moz-border-radius-bottomleft: 50%;

        border-bottom-left-radius: 50%;

        -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 .div-sidebar+.ltx-sidebar-menu.show:after {

        font-size: 24px;

        content: "\f00d"

    }



    .woocommerce .div-sidebar+.ltx-sidebar-menu: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: 24px;

        content: "\f0c9"

    }

}

#page-contacts {

    margin: 90px 0 100px 0

}

@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: 0;

    -webkit-background-clip: padding-box;

    -moz-border-radius: 0;

    -moz-background-clip: padding;

    border-radius: 0;

    background-clip: padding-box;

    text-align: center

}

div.blog article:not(.has-post-thumbnail) {

    padding: 35px 30px;

    margin-bottom: 10px;

    background-color: #f6f3ee;

    background-color: var(--gray)

}

div.blog article:not(.has-post-thumbnail) .description {

    padding-top: 0

}

div.blog article .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;

    background-color: #f6f3ee;

    background-color: var(--gray);

    padding: 35px 30px

}

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: #262022;

        color: var(--black)

    }

}

div.blog article .header:hover h3 {

    zoom: 1;

    -webkit-opacity: .75;

    -moz-opacity: .75;

    opacity: .75

}

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: 0;

    -webkit-background-clip: padding-box;

    -moz-border-radius: 0;

    -moz-background-clip: padding;

    border-radius: 0;

    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;

    -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: 0;

    -webkit-background-clip: padding-box;

    -moz-border-radius: 0;

    -moz-background-clip: padding;

    border-radius: 0;

    background-clip: padding-box;

    margin-bottom: 5px

}

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: 0;

    -webkit-background-clip: padding-box;

    -moz-border-radius: 0;

    -moz-background-clip: padding;

    border-radius: 0;

    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-bottom:before,

div.blog article .photo:hover span.ltx-border-top:after,

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

}

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 .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 0;

    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: Catamaran, 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 #ed1c24!important;

    position: absolute;

    bottom: -1px;

    left: 0;

    right: 0;

    zoom: 1;

    -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: #262022;

    color: var(--black)

}

.more-link:hover:after {

    border-color: #262022;

    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: #ed1c24!important;

    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: 14px;

    font-weight: 700

}

.ltx-cats a:hover {

    color: #262022;

    color: var(--black)

}

.icon-comments,

.icon-fav {

    padding-top: 0;

    margin-left: 10px;

    vertical-align: baseline

}

.icon-comments .fa,

.icon-fav .fa {

    color: #262022;

    color: var(--black);

    margin-right: 4px;

    zoom: 1;

    -webkit-opacity: 1;

    -moz-opacity: 1;

    opacity: 1;

    font-size: 12px;

    top: -1px;

    position: relative

}

.icon-comments a,

.icon-fav a {

    color: #262022;

    color: var(--black);

    zoom: 1;

    -webkit-opacity: .75;

    -moz-opacity: .75;

    opacity: .75

}

.icon-comments a:hover,

.icon-fav a:hover {

    color: #262022;

    color: var(--black)

}

.icon-comments i,

.icon-fav i {

    color: #262022;

    color: var(--black);

    font-style: normal;

    zoom: 1;

    -webkit-opacity: .75;

    -moz-opacity: .75;

    opacity: .75

}

.description {

    display: block;

    vertical-align: baseline;

    padding: 0 0;

    margin: 0 0;

    font-size: 12px

}

.description .ltx-post-headline {

    margin: 16px 0 6px -4px;

    font-size: 14px

}

.description .ltx-post-headline .i {

    position: relative;

    margin: 0 2px 0 18px;

    top: -1px

}

.description .date {

    font-weight: 700;

    margin-left: 0;

    color: #ed1c24!important;

    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: #ed1c24!important;

    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 0 2px

}

.description .ltx-date {

    color: #262022;

    color: var(--black)

}

.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: #262022;

    color: var(--black);

    zoom: 1;

    -webkit-opacity: .75;

    -moz-opacity: .75;

    opacity: .75;

    margin-left: 3px

}

.description .ltx-datea:hover .dt {

    color: #262022;

    color: var(--black)

}

.description .ltx-user .info {

    color: #262022;

    color: var(--black);

    zoom: 1;

    -webkit-opacity: .75;

    -moz-opacity: .75;

    opacity: .75

}

.description .ltx-user .photo {

    display: inline-block;

    -webkit-border-radius: 0;

    -webkit-background-clip: padding-box;

    -moz-border-radius: 0;

    -moz-background-clip: padding;

    border-radius: 0;

    background-clip: padding-box;

    max-width: 30px;

    margin-right: 8px

}

.description .ltx-icon-comments .fa,

.description .ltx-icon-fav .fa {

    padding-right: 0

}

.blog-block .format-quote {

    -webkit-box-shadow: 0 0!important;

    -moz-box-shadow: 0 0!important;

    box-shadow: 0 0!important;

    padding-bottom: 30px!important;

    border: 4px solid #ed1c24!important;

    border-color: #ed1c24!important;

    border-color: var(--main);

    background-color: transparent!important

}

.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: #ed1c24!important;

    color: var(--main)

}

.format-link {

    border: 4px solid #ed1c24!important;

    border-color: #ed1c24!important;

    border-color: var(--main);

    padding: 15px!important;

    background-color: transparent!important

}

.format-link>a {

    display: block

}

.format-link .ltx-wrapper {

    padding-bottom: 25px;

    border: 0;

    color: #262022;

    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: #ed1c24!important;

    color: var(--main);

    zoom: 1;

    -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: #262022;

    color: var(--black)

}

@media (min-width:992px) {

    .format-link .ltx-wrapper p {

        padding: 0 40px

    }

}

.format-link .ltx-wrapper p a {

    color: #262022;

    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: #ed1c24!important;

    color: var(--main);

    position: relative

}

.format-link .ltx-wrapper cite>a {

    font-family: Catamaran, serif;

    font-family: var(--font-headers), serif;

    font-weight: 700;

    font-size: 18px;

    color: #262022;

    color: var(--black)

}

.format-link .ltx-wrapper cite>a:hover {

    color: #ed1c24!important;

    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: 0;

    -webkit-background-clip: padding-box;

    -moz-border-radius: 0;

    -moz-background-clip: padding;

    border-radius: 0;

    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;

    -webkit-opacity: 1;

    -moz-opacity: 1;

    opacity: 1

}

.format-gallery .ltx-post-gallery:hover .swiper-pages {

    zoom: 1;

    -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: #262022;

    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;

    -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: #262022;

    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;

    -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: #ed1c24!important;

    background-color: var(--main)

}

.format-video .ltx-wrapper .photo:before {

    background-color: #262022;

    background-color: var(--black);

    -webkit-opacity: .6;

    -moz-opacity: .6;

    opacity: .6;

    content: "";

    position: absolute!important;

    top: 0;

    left: 0;

    right: 0;

    bottom: 0;

    z-index: 0;

    width: 100%;

    height: 100%;

    zoom: 1;

    -webkit-opacity: .5;

    -moz-opacity: .5;

    opacity: .5;

    -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:before:before {

    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/PjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiB2aWV3Qm94PSIwIDAgMSAxIiBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSJub25lIj48bGluZWFyR3JhZGllbnQgaWQ9Imxlc3NoYXQtZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPjxzdG9wIG9mZnNldD0iMCUiIHN0b3AtY29sb3I9IiMwMDAiIHN0b3Atb3BhY2l0eT0iMSIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0icmdiKDAsMCwwKSIgc3RvcC1vcGFjaXR5PSIwIi8+PC9saW5lYXJHcmFkaWVudD48cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2xlc3NoYXQtZ2VuZXJhdGVkKSIgLz48L3N2Zz4=);

    background-image: -webkit-linear-gradient(top, #000 0, transparent 100%);

    background-image: -moz-linear-gradient(top, #000 0, transparent 100%);

    background-image: -o-linear-gradient(top, #000 0, transparent 100%);

    background-image: linear-gradient(to bottom, #000 0, transparent 100%);

    zoom: 1;

    -webkit-opacity: 1;

    -moz-opacity: 1;

    opacity: 1;

    content: "";

    position: absolute!important;

    top: 0;

    left: 0;

    right: 0;

    bottom: 0;

    z-index: 0;

    width: 100%;

    height: 150px;

    z-index: 1;

    pointer-events: none

}

.format-video .ltx-wrapper .photo:hover:before {

    zoom: 1!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: #262022;

    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: 5px 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(https://bracongo.cd/wp-content/themes/weisber-child/assets/images/video-play.png) 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: #ed1c24!important;

    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(https://bracongo.cd/wp-content/themes/weisber-child/assets/images/video-play-big.png) 50% 50% no-repeat;

    font-size: 30px;

    width: 32px;

    height: 32px;

    margin-left: 3px

}

.format-audio .ltx-wrapper+.description {

    margin-top: 12px

}

.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: 0!important;

    -moz-border-radius-bottomleft: 0!important;

    border-bottom-left-radius: 0!important;

    -webkit-border-bottom-right-radius: 0!important;

    -webkit-background-clip: padding-box!important;

    -moz-border-radius-bottomright: 0!important;

    -moz-background-clip: padding!important;

    border-bottom-right-radius: 0!important;

    background-clip: padding-box!important

}

.format-audio.has-post-thumbnail .ltx-wrapper .mejs-container .mejs-controls {

    -webkit-border-bottom-left-radius: 0!important;

    -moz-border-radius-bottomleft: 0!important;

    border-bottom-left-radius: 0!important;

    -webkit-border-bottom-right-radius: 0!important;

    -webkit-background-clip: padding-box!important;

    -moz-border-radius-bottomright: 0!important;

    -moz-background-clip: padding!important;

    border-bottom-right-radius: 0!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;

    -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: #f6f3ee;

    background-color: var(--gray);

    -webkit-border-radius: 0;

    -webkit-background-clip: padding-box;

    -moz-border-radius: 0;

    -moz-background-clip: padding;

    border-radius: 0;

    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 0 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: 0;

    -webkit-background-clip: padding-box;

    -moz-border-radius: 0;

    -moz-background-clip: padding;

    border-radius: 0;

    background-clip: padding-box

}

.blog-post p {

    margin-bottom: 30px;

    line-height: 1.7em;

    font-size: 16px

}

.blog-post>article>div>.blog-info-post-top {

    padding: 10px 25px;

    margin-bottom: 40px;

    font-size: 16px;

    background-color: #f6f3ee;

    background-color: var(--gray)

}

@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;

    -webkit-opacity: .9;

    -moz-opacity: .9;

    opacity: .9;

    margin-left: 18px;

    margin-right: 4px;

    position: relative;

    top: -1px

}

.blog-post>article>div>.blog-info-post-top .blog-info-left .fa {

    color: #ed1c24!important;

    color: var(--main)

}

.blog-post>article>div>.blog-info-post-top .blog-info-left .dt {

    color: #262022;

    color: var(--black-text);

    font-size: 14px

}

.blog-post>article>div>.blog-info-post-top .blog-info-left i {

    font-size: 14px

}

.blog-post>article>div>.blog-info-post-top .blog-info-left .icon-comments a {

    font-size: 14px

}

.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: #ed1c24!important;

    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: 700

}

.blog-post>article>div>.blog-info-post-top .blog-info-left .ltx-user {

    display: inline;

    font-size: 14px

}

.blog-post>article>div>.blog-info-post-top .blog-info-left .ltx-user 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;

    width: 36px;

    margin-right: 16px

}

.blog-post>article>div>.blog-info-post-top .blog-info-left .ltx-user+.ltx-cats:before {

    content: "|";

    margin: 0 14px 0 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:479px) {

    .blog-post>article>div>.blog-info-post-top .blog-info-left .ltx-user {

        display: none

    }



    .blog-post>article>div>.blog-info-post-top .blog-info-left .ltx-cats {

        display: block

    }



    .blog-post>article>div>.blog-info-post-top .blog-info-left .ltx-cats:before {

        display: none

    }



    .blog-post>article>div>.blog-info-post-top .blog-info-left .ltx-post-headline {

        line-height: 1em

    }

}

@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-right {

    margin-top: -36px;

    margin-left: -14px;

    padding-top: 2px;

    float: right;

    font-size: 14px

}

.blog-post>article>div>.blog-info-post-top .blog-info-right a {

    color: #262022;

    color: var(--black-text)

}

.blog-post>article>div>.blog-info-post-top .blog-info-right li {

    margin-left: 14px

}

.blog-post>article>div>.blog-info-post-top .blog-info-right .i {

    margin-left: 15px;

    position: relative;

    top: -1px

}

.blog-post>article>div>.blog-info-post-top .blog-info-right .icon-comments a,

.blog-post>article>div>.blog-info-post-top .blog-info-right .icon-comments i,

.blog-post>article>div>.blog-info-post-top .blog-info-right .icon-fav a,

.blog-post>article>div>.blog-info-post-top .blog-info-right .icon-fav i {

    zoom: 1;

    -webkit-opacity: 1;

    -moz-opacity: 1;

    opacity: 1

}

.blog-post>article>div>.blog-info-post-top .blog-info-right .icon-fav .fa {

    display: none

}

@media (max-width:768px) {

    .blog-post>article>div>.blog-info-post-top .blog-info-right {

        position: relative;

        float: none;

        margin: 0 auto;

        padding-bottom: 6px

    }



    .blog-post>article>div>.blog-info-post-top .blog-info-right .i,

    .blog-post>article>div>.blog-info-post-top .blog-info-right .icon-comments,

    .blog-post>article>div>.blog-info-post-top .blog-info-right .icon-fav {

        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 blockquote p {

    font-size: 20px

}

.blog-post .blog-info-post-bottom {

    margin-top: 20px;

    padding: 15px 25px 11px;

    margin-bottom: 30px;

    background-color: #f6f3ee;

    background-color: var(--gray)

}

.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

}

.blog-post .blog-info-post-bottom .tags-line .tags a {

    padding: 3px 8px

}

.blog-post .blog-info-post-bottom .tags-line .tags a:hover {

    color: #262022;

    color: var(--black)

}

.blog-post .blog-info-post-bottom .tags-line .tags a:before {

    color: #262022;

    color: var(--black)

}

@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: 16px;

    position: relative;

    top: 0;

    font-family: Catamaran, 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: -2px

}

.blog-post .blog-info-post-bottom .tags-line .tags a {

    margin-right: 8px;

    margin-bottom: 0;

    color: #262022;

    color: var(--black)

}

.blog-post .blog-info-post-bottom .tags-line .tags a:before {

    color: #ed1c24!important;

    color: var(--main)

}

.blog-post .tags-many a {

    display: inline-block;

    margin-right: 8px!important;

    margin-bottom: 6px

}

.blog-post .cats-many {

    margin-top: 15px;

    margin-bottom: 10px;

    color: #999

}

.blog-post .cats-many .cats-many-header {

    font-weight: 700;

    margin-right: 12px;

    color: #262022;

    color: var(--black)

}

@media (max-width:991px) {

    .blog-post .cats-many .cats-many-header {

        display: none

    }

}

.blog-post .cats-many a {

    line-height: 20px;

    padding-left: 5px;

    padding-right: 5px

}

.blog-post .cats-many a:hover {

    color: #262022;

    color: var(--black)

}

.blog-post .author-by {

    padding-left: 8px;

    padding-right: 14px

}

.blog-post .tags-short {

    margin: 4px 0 0 0;

    font-size: 14px;

    color: #262022;

    color: var(--black);

    display: inline-block

}

.blog-post .tags-short strong {

    color: #262022;

    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;

    -webkit-opacity: .3;

    -moz-opacity: .3;

    opacity: .3

}

.page-links {

    clear: both;

    margin: 1em 0 1em;

    font-weight: 700;

    font-size: 16px;

    font-family: Catamaran, serif;

    font-family: var(--font-headers), serif;

    font-weight: 700

}

.page-links .page-links-title {

    padding-right: 10px

}

.page-links span:not(.page-links-title) {

    padding-right: 13px

}

.page-links>span.current {

    color: #ed1c24!important;

    color: var(--main);

    padding-right: 0

}

.page-links a span {

    zoom: 1!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 a span,

    .page-links span:not(.page-links-title) {

        font-size: 24px

    }

}

.ltx-related {

    margin-top: 90px!important;

    padding-bottom: 0!important

}

.ltx-related .heading {

    margin-bottom: 24px

}

.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: #f6f3ee;

    background-color: var(--gray);

    -webkit-border-radius: 0;

    -webkit-background-clip: padding-box;

    -moz-border-radius: 0;

    -moz-background-clip: padding;

    border-radius: 0;

    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: #ed1c24!important;

    color: var(--main);

    margin: 0 10px

}

.ltx-author-bio .author-links {

    margin-top: 24px

}

.ltx-author-bio h5 {

    margin: -6px 0 10px 0;

    font-family: Catamaran, serif;

    font-family: var(--font-headers), serif;

    font-weight: 700;

    text-transform: uppercase;

    font-size: 24px;

    color: #262022;

    color: var(--black)

}

.ltx-author-bio .author-name {

    text-align: center;

    color: #ed1c24!important;

    color: var(--main);

    font-weight: 700;

    font-size: 16px;

    text-transform: uppercase;

    display: inline-block;

    margin-bottom: 6px;

    font-family: Catamaran, 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

}

.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 0

}

@media (max-width:991px) {

    .nav-links {

        display: none

    }

}

.nav-links>span {

    display: inline-block;

    width: 50%;

    vertical-align: top;

    color: #ed1c24!important;

    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: Catamaran, 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: Catamaran, serif;

    font-family: var(--font-headers), serif;

    font-weight: 700

}

.nav-links a:hover span {

    color: #ed1c24!important;

    color: var(--main)

}

.nav-links a:hover span span {

    color: #262022;

    color: var(--black)

}

@media (max-width:991px) {

    .nav-links a span {

        display: none

    }

}

.nav-links span {

    max-width: 320px;

    color: #262022;

    color: var(--black);

    line-height: 1.3em;

    padding: 10px 15px 10px 15px;

    display: inline-block;

    position: relative;

    background-color: #f6f3ee;

    background-color: var(--gray);

    -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-links span .nav-arrow {

    display: block;

    color: #ed1c24!important;

    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: 0!important;

    -webkit-background-clip: padding-box!important;

    -moz-border-radius: 0!important;

    -moz-background-clip: padding!important;

    border-radius: 0!important;

    background-clip: padding-box!important

}

.post-password-form .ltx-btn-wrap {

    margin-top: 25px;

    display: block

}

.post-password-form .ltx-btn-wrap .btn {

    font-size: 16px;

    padding: 14px 44px 14px 44px;

    line-height: 1.6em;

    min-width: 150px

}

.post-password-form input[type=password] {

    margin-bottom: 15px!important;

    margin-top: 10px!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;

    display: block!important

}

.comments-area .comment-list {

    list-style: none;

    margin-bottom: 60px

}

.comments-area .comment-list .trackback {

    padding: 0 0 10px;

    font-weight: 700

}

.comments-area .comment-list .trackback a,

.comments-area .comment-list .trackback span {

    font-weight: 400

}

.comments-area .comment-list .trackback .url {

    padding-right: 10px;

    color: #ed1c24!important;

    color: var(--main)

}

.comments-area .comment-list .trackback .edit-link a {

    zoom: 1;

    -webkit-opacity: .5;

    -moz-opacity: .5;

    opacity: .5

}

.comments-area .comment-list .trackback+.comment {

    padding-top: 50px

}

.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 0

}

.comments-area .comment-info .comment-author {

    font-family: Catamaran, serif;

    font-family: var(--font-headers), serif;

    font-weight: 700;

    color: #262022;

    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;

    -webkit-opacity: .5;

    -moz-opacity: .5;

    opacity: .5;

    color: #262022;

    color: var(--black)

}

.comments-area .comment_not_approved {

    font-size: 12px;

    color: #ed1c24!important;

    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;

    -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: #262022;

    color: var(--black);

    font-family: Catamaran, serif;

    font-family: var(--font-headers), serif;

    font-weight: 700;

    zoom: 1;

    -webkit-opacity: 1;

    -moz-opacity: 1;

    opacity: 1;

    font-size: 16px

}

.comments-area .comment-reply-link:hover {

    color: #ed1c24!important;

    color: var(--main)

}

.comments-area .comment-reply-link:before {

    margin-right: 8px;

    position: relative;

    top: 1px;

    content: "+";

    color: #ed1c24!important;

    color: var(--main);

    font-size: 22px;

    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: #262022;

    color: var(--black)

}

.comments-form-wrap h3:not(.comment-reply-title) {

    margin: 0 0 20px 0

}

.comments-form-wrap h3.comment-reply-title {

    color: #262022;

    color: var(--black);

    margin: 0 0 20px

}

.comment-respond form,

.comments-form form {

    margin-top: 30px!important;

    background-color: #f6f3ee;

    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 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: #262022!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

}

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: Catamaran, serif;

    font-family: var(--font-headers), serif;

    font-weight: 700;

    color: #262022;

    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:after,

.comments-ol h3:before {

    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: #ed1c24!important;

    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: #262022;

    color: var(--black)

}

form.comment-form {

    margin-top: 20px;

    color: #262022;

    color: var(--black);

    padding: 10px 0 45px;

    text-align: left

}

form.comment-form .select-wrap,

form.comment-form input:not([type=submit]),

form.comment-form textarea {

    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: #d4473a;

    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: 0;

    margin-bottom: 0;

    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: 16px;

    font-family: Catamaran, 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: 0;

    -webkit-background-clip: padding-box;

    -moz-border-radius: 0;

    -moz-background-clip: padding;

    border-radius: 0;

    background-clip: padding-box;

    background-color: #ed1c24!important;

    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: #262022!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;

    text-align: center

}

.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: 0;

    -webkit-background-clip: padding-box;

    -moz-border-radius: 0;

    -moz-background-clip: padding;

    border-radius: 0;

    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: 0;

    -webkit-background-clip: padding-box;

    -moz-border-radius: 0;

    -moz-background-clip: padding;

    border-radius: 0;

    background-clip: padding-box;

    zoom: 1;

    -webkit-opacity: 0;

    -moz-opacity: 0;

    opacity: 0;

    transition: visibility 0s linear .2s, opacity .2s linear

}

.gallery-page .photo:hover {

    zoom: 1;

    -webkit-opacity: .8;

    -moz-opacity: .8;

    opacity: .8

}

.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;

    -webkit-opacity: .6;

    -moz-opacity: .6;

    opacity: .6

}

.gallery-page .descr {

    padding: 0 0

}

.gallery-page .descr .header {

    margin: 18px 0 6px;

    line-height: 1.5em

}

.gallery-page .descr .fa {

    color: #ed1c24!important;

    color: var(--main);

    margin-right: 10px

}

.gallery-page .descr a {

    color: #f6f3ee;

    color: var(--gray);

    font-size: 14px

}

.gallery-page ul {

    list-style: none;

    padding: 0;

    margin: 0

}

.gallery-page ul li {

    font-size: 14px;

    color: #f6f3ee;

    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: 24px!important

}

.gallery-inner {

    margin-top: -30px

}

.gallery-inner .item {

    margin-top: 30px

}

.gallery-sc.grid a {

    border-right: 1px solid #fff;

    border-bottom: 2px solid #fff;

    display: block;

    overflow: hidden

}

.gallery-sc.grid a img {

    max-width: initial;

    width: 100%;

    -webkit-transition: all .3s ease;

    -moz-transition: all .3s ease;

    -o-transition: all .3s ease;

    transition: all .3s ease

}

.gallery-sc.grid a img:hover {

    -webkit-transform: scale(1.05);

    -moz-transform: scale(1.05);

    -ms-transform: scale(1.05);

    -o-transform: scale(1.05);

    transform: scale(1.05)

}

.gallery-sc.grid-big a {

    display: block;

    overflow: hidden

}

.gallery-sc.grid-big a img {

    max-width: initial;

    width: 100%;

    -webkit-transition: all .3s ease;

    -moz-transition: all .3s ease;

    -o-transition: all .3s ease;

    transition: all .3s ease

}

.gallery-sc.grid-big a img:hover {

    -webkit-transform: scale(1.05);

    -moz-transform: scale(1.05);

    -ms-transform: scale(1.05);

    -o-transform: scale(1.05);

    transform: scale(1.05)

}

.form-control:focus,

input:focus {

    outline: 0;

    -webkit-box-shadow: none!important;

    -moz-box-shadow: none!important;

    box-shadow: none!important

}

select {

    color: #262022;

    color: var(--black)

}

input[type=search] {

    box-sizing: border-box

}

.form-row,

form {

    font-size: 16px;

    -webkit-border-radius: 0;

    -webkit-background-clip: padding-box;

    -moz-border-radius: 0;

    -moz-background-clip: padding;

    border-radius: 0;

    background-clip: padding-box

}

.form-row select,

form select {

    max-width: 100%

}

.form-row input:not([type=submit]):not([type=button]):not([type=radio]):not([type=checkbox]),

.form-row textarea,

form input:not([type=submit]):not([type=button]):not([type=radio]):not([type=checkbox]),

form textarea {

    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: Muli, sans-serif;

    font-family: var(--font-main), sans-serif;

    font-weight: 500;

    -webkit-transition: all .3s ease;

    -moz-transition: all .3s ease;

    -o-transition: all .3s ease;

    transition: all .3s ease

}

.form-row input:not([type=submit]):not([type=button]):not([type=radio]):not([type=checkbox]).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 textarea.wpcf7-not-valid {

    border-color: var(--red)!important

}

.form-row textarea,

form 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-row.comment-form input:not([type=submit]):not([type=button]):not([type=radio]):not([type=checkbox]),

.form-row.comment-form textarea,

form.comment-form input:not([type=submit]):not([type=button]):not([type=radio]):not([type=checkbox]),

form.comment-form textarea {

    border: 0 solid transparent

}

.form-row input[type=number],

form input[type=number] {

    padding: 0!important;

    padding-left: 20px!important;

    font-size: 16px!important;

    font-family: Muli, sans-serif;

    font-family: var(--font-main), sans-serif;

    font-weight: 500;

    -webkit-border-radius: 0!important;

    -webkit-background-clip: padding-box!important;

    -moz-border-radius: 0!important;

    -moz-background-clip: padding!important;

    border-radius: 0!important;

    background-clip: padding-box!important

}

.form-row .date:not(.wpcf7-form-control-wrap),

form .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: 0!important;

    outline: 0!important;

    -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,

.select-wrap:after {

    -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: #262022;

    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: #262022;

    color: var(--black)

}

.select-wrap select::-ms-expand {

    display: none

}

.select2-container .select2-selection--single {

    text-align: left;

    padding: 14px 25px 12px;

    font-size: 14px;

    height: 60px;

    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: Muli, sans-serif;

    font-family: var(--font-main), sans-serif;

    font-weight: 500;

    font-weight: 400

}

.select2-container .select2-selection--single .select2-selection__rendered {

    padding: 0

}

.select2-container--default .select2-selection--single .select2-selection__arrow {

    top: 19px;

    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;

    -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: #ed1c24!important;

    color: var(--main)

}

.ltx-contact-form-7 {

    -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-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: #f6f3ee;

    background-color: var(--gray)

}

.ltx-contact-form-7.form-bg-gray form {

    background-color: #f6f3ee;

    background-color: var(--gray)

}

.ltx-contact-form-7.form-bg-gray form .select-wrap,

.ltx-contact-form-7.form-bg-gray form input:not([type=submit]):not([type=button]):not([type=radio]):not([type=checkbox]),

.ltx-contact-form-7.form-bg-gray form textarea {

    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

}

form.wpcf7-form .ltx-btn-wrap {

    margin-top: 25px;

    display: block

}

.woocommerce-product-search,

.wp-searchform,

form,

form.form,

form.post-password-form,

form.search-form,

form.wpcf7-form {

    text-align: center;

    padding: 45px 45px 25px;

    -webkit-border-radius: 0;

    -webkit-background-clip: padding-box;

    -moz-border-radius: 0;

    -moz-background-clip: padding;

    border-radius: 0;

    background-clip: padding-box;

    position: relative

}

.woocommerce-product-search .ajax-loader,

.wp-searchform .ajax-loader,

form .ajax-loader,

form.form .ajax-loader,

form.post-password-form .ajax-loader,

form.search-form .ajax-loader,

form.wpcf7-form .ajax-loader {

    display: block;

    margin: 0 auto;

    text-align: center

}

.woocommerce-product-search h3,

.wp-searchform h3,

form h3,

form.form h3,

form.post-password-form h3,

form.search-form h3,

form.wpcf7-form h3 {

    text-align: left

}

.woocommerce-product-search select,

.wp-searchform select,

form select,

form.form select,

form.post-password-form select,

form.search-form select,

form.wpcf7-form select {

    max-width: 100%

}

.woocommerce-product-search label,

.wp-searchform label,

form label,

form.form label,

form.post-password-form label,

form.search-form label,

form.wpcf7-form label {

    text-align: left;

    display: block;

    font-size: 14px;

    padding-left: 15px;

    margin-bottom: -2px;

    zoom: 1;

    -webkit-opacity: .75;

    -moz-opacity: .75;

    opacity: .75

}

.woocommerce-product-search.comment-form input[type=email],

.woocommerce-product-search.comment-form input[type=search],

.woocommerce-product-search.comment-form input[type=text],

.woocommerce-product-search.comment-form textarea,

.wp-searchform.comment-form input[type=email],

.wp-searchform.comment-form input[type=search],

.wp-searchform.comment-form input[type=text],

.wp-searchform.comment-form textarea,

form.comment-form input[type=email],

form.comment-form input[type=search],

form.comment-form input[type=text],

form.comment-form textarea,

form.form.comment-form input[type=email],

form.form.comment-form input[type=search],

form.form.comment-form input[type=text],

form.form.comment-form textarea,

form.post-password-form.comment-form input[type=email],

form.post-password-form.comment-form input[type=search],

form.post-password-form.comment-form input[type=text],

form.post-password-form.comment-form textarea,

form.search-form.comment-form input[type=email],

form.search-form.comment-form input[type=search],

form.search-form.comment-form input[type=text],

form.search-form.comment-form textarea,

form.wpcf7-form.comment-form input[type=email],

form.wpcf7-form.comment-form input[type=search],

form.wpcf7-form.comment-form input[type=text],

form.wpcf7-form.comment-form textarea {

    width: 100%

}

.woocommerce-product-search .input-group input,

.wp-searchform .input-group input,

form .input-group input,

form.form .input-group input,

form.post-password-form .input-group input,

form.search-form .input-group input,

form.wpcf7-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,

.woocommerce-product-search.wp-searchform,

.wp-searchform.woocommerce-product-search,

.wp-searchform.wp-searchform,

form.form.woocommerce-product-search,

form.form.wp-searchform,

form.post-password-form.woocommerce-product-search,

form.post-password-form.wp-searchform,

form.search-form.woocommerce-product-search,

form.search-form.wp-searchform,

form.woocommerce-product-search,

form.wp-searchform,

form.wpcf7-form.woocommerce-product-search,

form.wpcf7-form.wp-searchform {

    padding: 0;

    margin: 0

}

.woocommerce-product-search.woocommerce-product-search input[type=text],

.woocommerce-product-search.wp-searchform input[type=text],

.wp-searchform.woocommerce-product-search input[type=text],

.wp-searchform.wp-searchform input[type=text],

form.form.woocommerce-product-search input[type=text],

form.form.wp-searchform input[type=text],

form.post-password-form.woocommerce-product-search input[type=text],

form.post-password-form.wp-searchform input[type=text],

form.search-form.woocommerce-product-search input[type=text],

form.search-form.wp-searchform input[type=text],

form.woocommerce-product-search input[type=text],

form.wp-searchform input[type=text],

form.wpcf7-form.woocommerce-product-search input[type=text],

form.wpcf7-form.wp-searchform input[type=text] {

    width: 100%!important;

    color: #262022;

    color: var(--black)

}

.woocommerce-product-search textarea,

.wp-searchform textarea,

form textarea,

form.form textarea,

form.post-password-form textarea,

form.search-form textarea,

form.wpcf7-form textarea {

    height: 140px

}

@media (max-width:991px) {

    .woocommerce-product-search,

    .wp-searchform,

    form,

    form.form,

    form.post-password-form,

    form.search-form,

    form.wpcf7-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

    }

}

.btn,

.button,

.woocommerce #respond input#submit,

.woocommerce a.button,

.woocommerce button.button,

.woocommerce button[name=update_cart],

.woocommerce input.button,

.woocommerce input[name=update_cart],

input[type=button],

input[type=submit] {

    -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: Catamaran, serif;

    font-family: var(--font-headers), serif;

    font-weight: 700;

    font-size: 18px;

    padding: 18px 40px 18px;

    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: #262022;

    color: var(--black);

    -webkit-transform: scale(1);

    -moz-transform: scale(1);

    -ms-transform: scale(1);

    -o-transform: scale(1);

    transform: scale(1);

    background-color: #ed1c24!important;

    background-color: var(--main)

}

.btn:hover,

.button:hover,

input[type=button]:hover,

input[type=submit]:hover {

    box-shadow: inset 0 0 0 0 #ed1c24!important;

    box-shadow: inset 0 0 0 0 var(--main);

    color: #fff;

    color: var(--white);

    background-color: #262022;

    background-color: var(--black)

}

.btn:hover:before,

.button:hover:before,

input[type=button]:hover:before,

input[type=submit]:hover:before {

    border-color: #fff;

    border-color: var(--white)

}

.btn:after,

.button:after,

input[type=button]:after,

input[type=submit]:after {

    margin-left: 12px

}

.btn .l-icon,

.button .l-icon,

input[type=button] .l-icon,

input[type=submit] .l-icon {

    margin-right: 8px;

    font-size: 22px;

    position: relative;

    bottom: -2px

}

.btn.btn-transparent,

.button.btn-transparent,

input[type=button].btn-transparent,

input[type=submit].btn-transparent {

    background-color: transparent;

    padding: 18px 20px;

    min-width: initial

}

.btn.btn-transparent span,

.button.btn-transparent span,

input[type=button].btn-transparent span,

input[type=submit].btn-transparent span {

    color: #ed1c24!important;

    color: var(--main)

}

.btn.btn-transparent:hover,

.button.btn-transparent:hover,

input[type=button].btn-transparent:hover,

input[type=submit].btn-transparent:hover {

    background-color: transparent;

    color: #ed1c24!important;

    color: var(--main)

}

.btn.btn-second,

.button.btn-second,

input[type=button].btn-second,

input[type=submit].btn-second {

    background-color: #769b54;

    background-color: var(--second);

    color: #fff;

    color: var(--white)

}

.btn.btn-second:hover,

.button.btn-second:hover,

input[type=button].btn-second:hover,

input[type=submit].btn-second:hover {

    background-color: #ed1c24!important;

    background-color: var(--main);

    color: #262022;

    color: var(--black)

}

.btn.btn-black,

.button.btn-black,

input[type=button].btn-black,

input[type=submit].btn-black {

    color: #fff;

    color: var(--white);

    background-color: #262022;

    background-color: var(--black);

    box-shadow: inset 0 0 0 50px #262022;

    box-shadow: inset 0 0 0 50px var(--black)

}

.btn.btn-black:before,

.button.btn-black:before,

input[type=button].btn-black:before,

input[type=submit].btn-black:before {

    border-color: #fff;

    border-color: var(--white)

}

.btn.btn-black:hover,

.button.btn-black:hover,

input[type=button].btn-black:hover,

input[type=submit].btn-black:hover {

    box-shadow: inset 0 0 0 0 #262022;

    color: #fff;

    color: var(--white);

    background-color: #ed1c24!important;

    background-color: var(--main)

}

.btn.btn-white,

.button.btn-white,

input[type=button].btn-white,

input[type=submit].btn-white {

    color: #262022;

    color: var(--black);

    background-color: #fff;

    background-color: var(--white);

    box-shadow: inset 0 0 0 50px #fff;

    box-shadow: inset 0 0 0 50px var(--white)

}

.btn.btn-white:after,

.button.btn-white:after,

input[type=button].btn-white:after,

input[type=submit].btn-white:after {

    color: #ed1c24!important;

    color: var(--main)

}

.btn.btn-white:hover,

.button.btn-white:hover,

input[type=button].btn-white:hover,

input[type=submit].btn-white:hover {

    box-shadow: inset 0 0 0 0 #fff;

    box-shadow: inset 0 0 0 0 var(--white);

    color: #fff;

    color: var(--white);

    background-color: #262022;

    background-color: var(--black)

}

.btn.btn-default-bordered,

.button.btn-default-bordered,

input[type=button].btn-default-bordered,

input[type=submit].btn-default-bordered {

    color: #ed1c24!important;

    color: var(--main);

    border-color: #ed1c24!important;

    border-color: var(--main)

}

.btn.btn-default-bordered:after,

.btn.btn-default-bordered:before,

.button.btn-default-bordered:after,

.button.btn-default-bordered:before,

input[type=button].btn-default-bordered:after,

input[type=button].btn-default-bordered:before,

input[type=submit].btn-default-bordered:after,

input[type=submit].btn-default-bordered:before {

    border-color: #ed1c24!important;

    border-color: var(--main)

}

.btn.btn-default-bordered:hover,

.button.btn-default-bordered:hover,

input[type=button].btn-default-bordered:hover,

input[type=submit].btn-default-bordered:hover {

    border-color: #262022;

    border-color: var(--black);

    color: #262022;

    color: var(--black)

}

.btn.btn-default-bordered:hover:after,

.btn.btn-default-bordered:hover:before,

.button.btn-default-bordered:hover:after,

.button.btn-default-bordered:hover:before,

input[type=button].btn-default-bordered:hover:after,

input[type=button].btn-default-bordered:hover:before,

input[type=submit].btn-default-bordered:hover:after,

input[type=submit].btn-default-bordered:hover:before {

    border-color: #262022;

    border-color: var(--black)

}

.btn.btn-second-bordered,

.button.btn-second-bordered,

input[type=button].btn-second-bordered,

input[type=submit].btn-second-bordered {

    color: #769b54;

    color: var(--second);

    border-color: #769b54;

    border-color: var(--second);

    text-shadow: 0 0 0

}

.btn.btn-second-bordered:hover,

.button.btn-second-bordered:hover,

input[type=button].btn-second-bordered:hover,

input[type=submit].btn-second-bordered:hover {

    border-color: #262022;

    border-color: var(--black);

    color: #262022;

    color: var(--black)

}

.btn.btn-black-bordered,

.button.btn-black-bordered,

input[type=button].btn-black-bordered,

input[type=submit].btn-black-bordered {

    color: #262022;

    color: var(--black);

    border-color: #262022;

    border-color: var(--black)

}

.btn.btn-black-bordered:hover,

.button.btn-black-bordered:hover,

input[type=button].btn-black-bordered:hover,

input[type=submit].btn-black-bordered:hover {

    border-color: #ed1c24!important;

    border-color: var(--main);

    color: #ed1c24!important;

    color: var(--main)

}

.btn.btn-black-bordered:hover:after,

.btn.btn-black-bordered:hover:before,

.button.btn-black-bordered:hover:after,

.button.btn-black-bordered:hover:before,

input[type=button].btn-black-bordered:hover:after,

input[type=button].btn-black-bordered:hover:before,

input[type=submit].btn-black-bordered:hover:after,

input[type=submit].btn-black-bordered:hover:before {

    border-color: #ed1c24!important;

    border-color: var(--main)

}

.btn.btn-white-bordered,

.button.btn-white-bordered,

input[type=button].btn-white-bordered,

input[type=submit].btn-white-bordered {

    color: #fff;

    color: var(--white)

}

.btn.btn-white-bordered:hover,

.button.btn-white-bordered:hover,

input[type=button].btn-white-bordered:hover,

input[type=submit].btn-white-bordered:hover {

    border-color: #769b54;

    border-color: var(--second);

    color: #769b54;

    color: var(--second)

}

.btn.btn-black-bordered,

.btn.btn-default-bordered,

.btn.btn-second-bordered,

.btn.btn-white-bordered,

.button.btn-black-bordered,

.button.btn-default-bordered,

.button.btn-second-bordered,

.button.btn-white-bordered,

input[type=button].btn-black-bordered,

input[type=button].btn-default-bordered,

input[type=button].btn-second-bordered,

input[type=button].btn-white-bordered,

input[type=submit].btn-black-bordered,

input[type=submit].btn-default-bordered,

input[type=submit].btn-second-bordered,

input[type=submit].btn-white-bordered {

    background: 0 0;

    box-shadow: inset 0 0 0 0 #ed1c24!important;

    box-shadow: inset 0 0 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

}

.btn.btn-black-bordered.btn-xs,

.btn.btn-default-bordered.btn-xs,

.btn.btn-second-bordered.btn-xs,

.btn.btn-white-bordered.btn-xs,

.button.btn-black-bordered.btn-xs,

.button.btn-default-bordered.btn-xs,

.button.btn-second-bordered.btn-xs,

.button.btn-white-bordered.btn-xs,

input[type=button].btn-black-bordered.btn-xs,

input[type=button].btn-default-bordered.btn-xs,

input[type=button].btn-second-bordered.btn-xs,

input[type=button].btn-white-bordered.btn-xs,

input[type=submit].btn-black-bordered.btn-xs,

input[type=submit].btn-default-bordered.btn-xs,

input[type=submit].btn-second-bordered.btn-xs,

input[type=submit].btn-white-bordered.btn-xs {

    border-width: 1px

}

.btn.color-text-black,

.button.color-text-black,

input[type=button].color-text-black,

input[type=submit].color-text-black {

    color: #262022;

    color: var(--black)

}

.btn.color-text-white,

.button.color-text-white,

input[type=button].color-text-white,

input[type=submit].color-text-white {

    color: #769b54;

    color: var(--second)

}

.btn.color-hover-main:hover,

.btn.color-hover-second:hover,

.button.color-hover-main:hover,

.button.color-hover-second:hover,

input[type=button].color-hover-main:hover,

input[type=button].color-hover-second:hover,

input[type=submit].color-hover-main:hover,

input[type=submit].color-hover-second:hover {

    color: #fff;

    color: var(--white);

    background-color: #ed1c24!important;

    background-color: var(--main)

}

.btn.color-hover-black:hover,

.button.color-hover-black:hover,

input[type=button].color-hover-black:hover,

input[type=submit].color-hover-black:hover {

    color: #fff;

    color: var(--white);

    background-color: #262022;

    background-color: var(--black)

}

.btn.color-hover-white:hover,

.button.color-hover-white:hover,

input[type=button].color-hover-white:hover,

input[type=submit].color-hover-white:hover {

    color: #262022;

    color: var(--black);

    background-color: #fff;

    background-color: var(--white)

}

.btn.color-hover-white:hover:before,

.button.color-hover-white:hover:before,

input[type=button].color-hover-white:hover:before,

input[type=submit].color-hover-white:hover:before {

    border-color: #262022;

    border-color: var(--black)

}

.btn.color-hover-gray:hover,

.button.color-hover-gray:hover,

input[type=button].color-hover-gray:hover,

input[type=submit].color-hover-gray:hover {

    color: #262022;

    color: var(--black);

    background-color: #f6f3ee;

    background-color: var(--gray)

}

.btn.color-hover-gray:hover:before,

.button.color-hover-gray:hover:before,

input[type=button].color-hover-gray:hover:before,

input[type=submit].color-hover-gray:hover:before {

    border-color: #262022;

    border-color: var(--black)

}

@media (min-width:1200px) {

    .btn.align-right,

    .button.align-right,

    input[type=button].align-right,

    input[type=submit].align-right {

        float: right

    }

}

.btn.align-center,

.button.align-center,

input[type=button].align-center,

input[type=submit].align-center {

    margin: 0 auto

}

@media (max-width:768px) {

    .btn.align-center-ms,

    .button.align-center-ms,

    input[type=button].align-center-ms,

    input[type=submit].align-center-ms {

        margin: 0 auto

    }

}

.btn>i,

.button>i,

input[type=button]>i,

input[type=submit]>i {

    margin-left: 12px;

    margin-right: -6px;

    font-size: 18px

}

.btn.btn-lg,

.button.btn-lg,

.woocommerce .wc-proceed-to-checkout .button.alt,

input[type=button].btn-lg,

input[type=submit].btn-lg {

    padding: 22px 44px 22px 44px;

    line-height: 1.4em;

    min-width: 270px;

    font-size: 18px

}

.btn.btn-lg:after,

.button.btn-lg:after,

input[type=button].btn-lg:after,

input[type=submit].btn-lg:after {

    margin-left: 10px;

    top: -2px

}

.btn.btn-xs,

.button.btn-xs,

input[type=button].btn-xs,

input[type=submit].btn-xs {

    font-size: 14px;

    padding: 9px 34px 9px 30px;

    line-height: 1.6em;

    min-width: 125px

}

.btn.btn-xs:before,

.button.btn-xs:before,

input[type=button].btn-xs:before,

input[type=submit].btn-xs:before {

    width: 20px;

    padding-bottom: 3px

}

.btn.btn-xs:after,

.button.btn-xs:after,

input[type=button].btn-xs:after,

input[type=submit].btn-xs:after {

    margin-left: 10px

}

.btn.btn-wide,

.button.btn-wide,

input[type=button].btn-wide,

input[type=submit].btn-wide {

    min-width: 50%

}

.btn.transform-uppercase,

.button.transform-uppercase,

input[type=button].transform-uppercase,

input[type=submit].transform-uppercase {

    text-transform: uppercase

}

.btn.transform-lowercase,

.button.transform-lowercase,

input[type=button].transform-lowercase,

input[type=submit].transform-lowercase {

    text-transform: lowercase

}

.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 0!important;

    display: block;

    position: relative;

    min-height: 22px;

    line-height: 17px;

    padding: 4px 0;

    margin: 0 0 10px 0;

    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: #262022;

    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: 0;

    -webkit-background-clip: padding-box;

    -moz-border-radius: 0;

    -moz-background-clip: padding;

    border-radius: 0;

    background-clip: padding-box;

    font-size: 14px;

    padding: 6px 8px

}

div.wpcf7-acceptance-missing,

div.wpcf7-validation-errors {

    background-color: #ed1c24!important;

    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-checkbox,

.wpcf7-radio {

    overflow: hidden;

    display: block;

    position: relative;

    cursor: pointer

}

.wpcf7-checkbox .wpcf7-list-item,

.wpcf7-radio .wpcf7-list-item {

    margin-bottom: 8px

}

.wpcf7-checkbox input,

.wpcf7-radio input {

    position: absolute;

    left: -50px

}

.wpcf7-checkbox label,

.wpcf7-radio label {

    font-weight: 400;

    margin-bottom: 0;

    font-size: 14px!important

}

.wpcf7-checkbox input+span,

.wpcf7-radio input+span {

    vertical-align: bottom;

    display: inline-block;

    cursor: pointer;

    position: relative

}

.wpcf7-checkbox input+span:before,

.wpcf7-radio 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-checkbox input:checked+span:before,

.wpcf7-radio 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-checkbox.wpcf7-radio input+span:before,

.wpcf7-radio.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-checkbox.wpcf7-radio input:checked+span:before,

.wpcf7-radio.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: #ed1c24!important;

    color: var(--main)

}

.body-black .ltx-block-icon .header {

    color: #fff;

    color: var(--white)

}

.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: 0;

    -webkit-background-clip: padding-box;

    -moz-border-radius: 0;

    -moz-background-clip: padding;

    border-radius: 0;

    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: #ed1c24!important;

    background-color: var(--main)

}

.ltx-block-icon.ltx-bg-color-gray .in {

    background-color: #f6f3ee;

    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.ltx-icons-div li:not(:last-child):after {

    display: inline-block;

    font-family: ltx-font;

    font-size: inherit;

    text-rendering: auto;

    -webkit-font-smoothing: antialiased;

    -moz-osx-font-smoothing: grayscale;

    content: "\e806";

    color: #fff;

    color: var(--white);

    font-size: 140px;

    line-height: 140px;

    zoom: 1;

    -webkit-opacity: .3;

    -moz-opacity: .3;

    opacity: .3;

    position: absolute;

    right: 0;

    top: 50%;

    margin-top: 10px;

    -webkit-transform: translateY(-50%);

    -moz-transform: translateY(-50%);

    -ms-transform: translateY(-50%);

    -o-transform: translateY(-50%);

    transform: translateY(-50%)

}

.ltx-block-icon.layout-cols4.ltx-icons-div li:not(:last-child):after.ltx-icon-header_new:before {

    content: '\e800'

}

.ltx-block-icon.layout-cols4.ltx-icons-div li:not(:last-child):after.ltx-icon-left_wheat:before {

    content: '\e801'

}

.ltx-block-icon.layout-cols4.ltx-icons-div li:not(:last-child):after.ltx-icon-quote:before {

    content: '\e803'

}

.ltx-block-icon.layout-cols4.ltx-icons-div li:not(:last-child):after.ltx-icon-quote_soft:before {

    content: '\e804'

}

.ltx-block-icon.layout-cols4.ltx-icons-div li:not(:last-child):after.ltx-icon-right_wheat:before {

    content: '\e805'

}

.ltx-block-icon.layout-cols4.ltx-icons-div li:not(:last-child):after.ltx-icon-separator_vert:before {

    content: '\e806'

}

.ltx-block-icon.layout-cols4.ltx-icons-div li:not(:last-child):after.ltx-icon-arrow_left:before {

    content: '\e807'

}

.ltx-block-icon.layout-cols4.ltx-icons-div li:not(:last-child):after.ltx-icon-arrow_right:before {

    content: '\e809'

}

.ltx-block-icon.layout-cols4.ltx-icons-div li:not(:last-child):after.ltx-icon-arrow_next_step:before {

    content: '\e813'

}

@media (max-width:991px) {

    .ltx-block-icon.layout-cols4.ltx-icons-div li:not(:last-child):after {

        display: none

    }

}

.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: #262022!important;

    color: var(--black)!important;

    margin-bottom: 0!important

}

.ltx-block-icon.layout-cols4 .block-right .descr {

    margin-left: 0!important;

    color: #262022!important;

    color: var(--black)!important

}

.ltx-block-icon.layout-col2 {

    margin: -24px 0 0 0!important

}

.ltx-block-icon.layout-col2 li {

    width: 50%;

    margin: 24px 0 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 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

}

.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: #ed1c24!important;

    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:first-child {

    padding-left: 15px

}

.ltx-block-icon.layout-inline li:not(:last-child) {

    padding-right: 40px

}

.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: -65px;

    margin-left: 15px

}

.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: 65px

}

.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 .header,

.ltx-block-icon.ltx-icon-ht-right .header {

    margin-bottom: 5px;

    line-height: 1.2em

}

.ltx-block-icon.ltx-icon-ht-left .descr,

.ltx-block-icon.ltx-icon-ht-right .descr {

    zoom: 1;

    -webkit-opacity: .75;

    -moz-opacity: .75;

    opacity: .75

}

.ltx-block-icon.ltx-icon-ht-left .ltx-icon,

.ltx-block-icon.ltx-icon-ht-right .ltx-icon {

    font-size: 80px;

    position: absolute;

    top: 0

}

.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 135px;

    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 {

    left: 15px

}

@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: 135px;

        text-align: right

    }

}

@media (max-width:991px) {

    .ltx-block-icon.ltx-icon-ht-left.ltx-icon-ht-left .in,

    .ltx-block-icon.ltx-icon-ht-right.ltx-icon-ht-left .in {

        text-align: left

    }



    .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: auto;

        left: 15px

    }



    .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: 135px!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: #ed1c24!important;

    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: 0;

    -webkit-background-clip: padding-box;

    -moz-border-radius: 0;

    -moz-background-clip: padding;

    border-radius: 0;

    background-clip: padding-box;

    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

}

@media (max-width:768px) {

    .ltx-block-icon.ltx-icon-top .in {

        padding-top: 25px

    }

}

.ltx-block-icon.ltx-icon-top:not(.ltx-icon-type-circle) .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 .ltx-icon {

    font-size: 80px;

    text-align: center;

    margin: 0 auto 0;

    display: inline-block

}

.ltx-block-icon.ltx-icon-top.ltx-icon-size-sm .ltx-icon {

    font-size: 64px;

    margin-bottom: 10px

}

.ltx-block-icon.ltx-icon-top.ltx-icon-size-xs .ltx-icon {

    font-size: 36px;

    margin-bottom: 10px

}

.ltx-block-icon.ltx-icon-top.ltx-icon-size-xs .header {

    font-size: 14px

}

.ltx-block-icon.ltx-icon-top.has-descr .ltx-icon {

    margin-bottom: 20px

}

.ltx-block-icon.ltx-icon-top .header {

    margin: 8px 0 0 0;

    font-weight: 700

}

.ltx-block-icon.ltx-icon-top .descr {

    padding: 12px 0;

    zoom: 1;

    -webkit-opacity: .75;

    -moz-opacity: .75;

    opacity: .75

}

@media (min-width:992px) {

    .ltx-block-icon.ltx-icon-top .descr {

        padding: 12px 12px

    }

}

.ltx-block-icon.ltx-icon-type-circle li.ltx-icon-image {

    position: relative

}

.ltx-block-icon.ltx-icon-type-circle li.ltx-icon-image .ltx-icon {

    position: relative

}

.ltx-block-icon.ltx-icon-type-circle li.ltx-icon-image .ltx-icon img {

    z-index: 1;

    position: relative

}

.ltx-block-icon.ltx-icon-type-circle li.ltx-icon-image .ltx-icon.ltx-icon-image {

    line-height: 260px

}

.ltx-block-icon.ltx-icon-type-circle li.ltx-icon-image .ltx-icon:after {

    content: "";

    background-color: #ed1c24!important;

    background-color: var(--main);

    width: 180px;

    height: 180px;

    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;

    -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

}

.ltx-block-icon.ltx-icon-type-circle li.ltx-icon-image .descr {

    font-size: 16px;

    font-weight: 400;

    zoom: 1;

    -webkit-opacity: 1;

    -moz-opacity: 1;

    opacity: 1

}

@media (max-width:991px) {

    .ltx-block-icon.ltx-icon-type-circle li.ltx-icon-image .in {

        padding-top: 0

    }

}

.ltx-block-icon.ltx-icon-type-circle li.ltx-icon-image .in:before {

    content: "\e813";

    display: inline-block;

    font-family: ltx-font;

    font-size: inherit;

    text-rendering: auto;

    -webkit-font-smoothing: antialiased;

    -moz-osx-font-smoothing: grayscale;

    position: absolute;

    right: 0;

    top: 50%;

    -webkit-transform: translateY(-50%);

    -moz-transform: translateY(-50%);

    -ms-transform: translateY(-50%);

    -o-transform: translateY(-50%);

    transform: translateY(-50%);

    font-size: 54px;

    margin-top: -64px;

    margin-right: -24px;

    z-index: 1;

    color: #262022;

    color: var(--black);

    -webkit-transition: all .3s ease;

    -moz-transition: all .3s ease;

    -o-transition: all .3s ease;

    transition: all .3s ease

}

.ltx-block-icon.ltx-icon-type-circle li.ltx-icon-image .in:before.ltx-icon-header_new:before {

    content: '\e800'

}

.ltx-block-icon.ltx-icon-type-circle li.ltx-icon-image .in:before.ltx-icon-left_wheat:before {

    content: '\e801'

}

.ltx-block-icon.ltx-icon-type-circle li.ltx-icon-image .in:before.ltx-icon-quote:before {

    content: '\e803'

}

.ltx-block-icon.ltx-icon-type-circle li.ltx-icon-image .in:before.ltx-icon-quote_soft:before {

    content: '\e804'

}

.ltx-block-icon.ltx-icon-type-circle li.ltx-icon-image .in:before.ltx-icon-right_wheat:before {

    content: '\e805'

}

.ltx-block-icon.ltx-icon-type-circle li.ltx-icon-image .in:before.ltx-icon-separator_vert:before {

    content: '\e806'

}

.ltx-block-icon.ltx-icon-type-circle li.ltx-icon-image .in:before.ltx-icon-arrow_left:before {

    content: '\e807'

}

.ltx-block-icon.ltx-icon-type-circle li.ltx-icon-image .in:before.ltx-icon-arrow_right:before {

    content: '\e809'

}

.ltx-block-icon.ltx-icon-type-circle li.ltx-icon-image .in:before.ltx-icon-arrow_next_step:before {

    content: '\e813'

}

@media (min-width:1200px) and (max-width:1599px) {

    .ltx-block-icon.ltx-icon-type-circle li.ltx-icon-image .in:before {

        font-size: 42px;

        margin-top: -90px;

        margin-right: -10px

    }

}

@media (max-width:768px) {

    .ltx-block-icon.ltx-icon-type-circle li.ltx-icon-image .in:before {

        display: none

    }

}

@media (min-width:1200px) {

    .ltx-block-icon.ltx-icon-type-circle li.ltx-icon-image:last-child .in:before {

        display: none

    }

}

@media (max-width:1199px) {

    .ltx-block-icon.ltx-icon-type-circle li.ltx-icon-image:nth-child(2n) .in:before {

        display: none

    }

}

@media (min-width:768px) {

    .ltx-block-icon.ltx-icon-type-circle li.ltx-icon-image:hover .in:before {

        -webkit-transform: translate(12px, -50%);

        -moz-transform: translate(12px, -50%);

        -ms-transform: translate(12px, -50%);

        -o-transform: translate(12px, -50%);

        transform: translate(12px, -50%)

    }

}

.ltx-block-icon.ltx-icon-type-circle li.ltx-icon-image:hover .ltx-icon:after {

    width: 230px;

    height: 230px

}

.ltx-block-icon.ltx-icon-color-main .ltx-icon:before {

    color: #ed1c24;

    color: var(--main)

}

.ltx-block-icon.ltx-icon-color-black .ltx-icon:before {

    color: #262022;

    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: #f6f3ee;

    color: var(--gray)

}

.ltx-block-icon.ltx-header-color-main .header {

    color: #ed1c24;

    color: var(--main)

}

.ltx-block-icon.ltx-header-color-black .header {

    color: #262022;

    color: var(--black)

}

.ltx-block-icon.ltx-header-color-white .header {

    color: #fff;

    color: var(--white)

}

.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: 0;

    -webkit-background-clip: padding-box;

    -moz-border-radius: 0;

    -moz-background-clip: padding;

    border-radius: 0;

    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: 60px;

    height: 60px;

    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: #262022;

    color: var(--black)

}

.arrow-left.fa,

.arrow-right.fa {

    line-height: 46px

}

.arrow-left:hover:before,

.arrow-right:hover:before {

    -webkit-transform: scale(1.2);

    -moz-transform: scale(1.2);

    -ms-transform: scale(1.2);

    -o-transform: scale(1.2);

    transform: scale(1.2)

}

.arrow-left.arrow-left:before,

.arrow-left.arrow-right:before,

.arrow-right.arrow-left: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: '\e809';

    font-size: 28px;

    position: relative;

    zoom: 1;

    -webkit-opacity: .8;

    -moz-opacity: .8;

    opacity: .8;

    -webkit-transition: all .3s ease;

    -moz-transition: all .3s ease;

    -o-transition: all .3s ease;

    transition: all .3s ease

}

.arrow-left.arrow-left:before.ltx-icon-header_new:before,

.arrow-left.arrow-right:before.ltx-icon-header_new:before,

.arrow-right.arrow-left:before.ltx-icon-header_new:before,

.arrow-right.arrow-right:before.ltx-icon-header_new:before {

    content: '\e800'

}

.arrow-left.arrow-left:before.ltx-icon-left_wheat:before,

.arrow-left.arrow-right:before.ltx-icon-left_wheat:before,

.arrow-right.arrow-left:before.ltx-icon-left_wheat:before,

.arrow-right.arrow-right:before.ltx-icon-left_wheat:before {

    content: '\e801'

}

.arrow-left.arrow-left:before.ltx-icon-quote:before,

.arrow-left.arrow-right:before.ltx-icon-quote:before,

.arrow-right.arrow-left:before.ltx-icon-quote:before,

.arrow-right.arrow-right:before.ltx-icon-quote:before {

    content: '\e803'

}

.arrow-left.arrow-left:before.ltx-icon-quote_soft:before,

.arrow-left.arrow-right:before.ltx-icon-quote_soft:before,

.arrow-right.arrow-left:before.ltx-icon-quote_soft:before,

.arrow-right.arrow-right:before.ltx-icon-quote_soft:before {

    content: '\e804'

}

.arrow-left.arrow-left:before.ltx-icon-right_wheat:before,

.arrow-left.arrow-right:before.ltx-icon-right_wheat:before,

.arrow-right.arrow-left:before.ltx-icon-right_wheat:before,

.arrow-right.arrow-right:before.ltx-icon-right_wheat:before {

    content: '\e805'

}

.arrow-left.arrow-left:before.ltx-icon-separator_vert:before,

.arrow-left.arrow-right:before.ltx-icon-separator_vert:before,

.arrow-right.arrow-left:before.ltx-icon-separator_vert:before,

.arrow-right.arrow-right:before.ltx-icon-separator_vert:before {

    content: '\e806'

}

.arrow-left.arrow-left:before.ltx-icon-arrow_left:before,

.arrow-left.arrow-right:before.ltx-icon-arrow_left:before,

.arrow-right.arrow-left:before.ltx-icon-arrow_left:before,

.arrow-right.arrow-right:before.ltx-icon-arrow_left:before {

    content: '\e807'

}

.arrow-left.arrow-left:before.ltx-icon-arrow_right:before,

.arrow-left.arrow-right:before.ltx-icon-arrow_right:before,

.arrow-right.arrow-left:before.ltx-icon-arrow_right:before,

.arrow-right.arrow-right:before.ltx-icon-arrow_right:before {

    content: '\e809'

}

.arrow-left.arrow-left:before.ltx-icon-arrow_next_step:before,

.arrow-left.arrow-right:before.ltx-icon-arrow_next_step:before,

.arrow-right.arrow-left:before.ltx-icon-arrow_next_step:before,

.arrow-right.arrow-right:before.ltx-icon-arrow_next_step:before {

    content: '\e813'

}

.arrow-left.arrow-left,

.arrow-right.arrow-left {

    left: 0

}

.arrow-left.arrow-left:before,

.arrow-right.arrow-left:before {

    -webkit-transform: scaleX(-1);

    -moz-transform: scaleX(-1);

    -ms-transform: scaleX(-1);

    -o-transform: scaleX(-1);

    transform: scaleX(-1)

}

.arrow-left.arrow-left:hover:before,

.arrow-right.arrow-left:hover:before {

    -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)

}

.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;

    -webkit-opacity: .3;

    -moz-opacity: .3;

    opacity: .3;

    cursor: default

}

.arrow-left:not(.swiper-button-disabled):hover,

.arrow-right:not(.swiper-button-disabled):hover {

    color: #ed1c24!important;

    color: var(--main)

}

.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: 0;

    -webkit-background-clip: padding-box;

    -moz-border-radius: 0;

    -moz-background-clip: padding;

    border-radius: 0;

    background-clip: padding-box;

    text-align: center;

    padding: 70px 30px 40px 30px!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;

    -webkit-opacity: 1;

    -moz-opacity: 1;

    opacity: 1;

    background-color: #262022;

    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: #ed1c24!important;

    background-color: var(--main)

}

.swiper-pagination .swiper-pagination-bullet-active:after {

    border-color: #ed1c24!important;

    border-color: var(--main)

}

.alert {

    margin: 0 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: 0;

    -webkit-background-clip: padding-box;

    -moz-border-radius: 0;

    -moz-background-clip: padding;

    border-radius: 0;

    background-clip: padding-box;

    text-align: center;

    padding: 30px 30px 40px 30px;

    position: relative;

    background-color: #fff;

    background-color: var(--white);

    border-color: transparent!important

}

.alert.alert-success .fa,

.alert.alert-success .header {

    color: #ed1c24!important;

    color: var(--main)

}

.alert.alert-success p {

    color: #262022;

    color: var(--black)

}

.alert.alert-error .fa,

.alert.alert-error .header {

    color: var(--red)

}

.alert.alert-important {

    background-color: #262022;

    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: #262022;

    color: var(--black);

    zoom: 1;

    -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;

    -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: #f6f3ee;

    color: var(--gray);

    margin-top: 30px;

    font-size: 14px

}

.block-descr h4 {

    color: #ed1c24!important;

    color: var(--main);

    font-size: 24px;

    margin: 0 0 10px 0

}

.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 0;

    padding: 0

}

.social-icons-list li {

    margin: 26px 0 0 0!important

}

.social-icons-list li.large {

    font-size: 30px

}

.social-icons-list li a {

    color: #262022;

    color: var(--black)

}

.social-icons-list li a:hover {

    color: #ed1c24!important;

    color: var(--main)

}

.social-icons-list li [class^=icon-],

.social-icons-list li span.fa {

    color: #ed1c24!important;

    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: #769b54!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: #ed1c24!important;

    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: #262022;

    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: #769b54;

    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: #262022;

    color: var(--black)

}

.social-small li a:hover {

    color: #ed1c24!important;

    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: 0;

    -webkit-background-clip: padding-box;

    -moz-border-radius: 0;

    -moz-background-clip: padding;

    border-radius: 0;

    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: #262022;

    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: 0;

    -webkit-background-clip: padding-box;

    -moz-border-radius: 0;

    -moz-background-clip: padding;

    border-radius: 0;

    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,

.social-xl li a.fa-facebook-f {

    background: #4e71a8

}

.social-xl li a.fa-twitter {

    background: #1cb7eb

}

.social-xl li a.fa-youtube,

.social-xl li a.fa-youtube-play {

    background: #ca3737

}

.social-xl li a.fa-instagram {

    background: #444

}

.social-xl li:hover a {

    background-color: #262022;

    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,

.ltx-social-color.fa-facebook-f {

    background: #4e71a8

}

.ltx-social-color.fa-twitter {

    background: #1cb7eb

}

.ltx-social-color.fa-youtube,

.ltx-social-color.fa-youtube-play {

    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: 0;

    -webkit-background-clip: padding-box;

    -moz-border-radius: 0;

    -moz-background-clip: padding;

    border-radius: 0;

    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-left .swiper-arrows,

.slider-inner.align-right .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: 0;

    -webkit-background-clip: padding-box;

    -moz-border-radius: 0;

    -moz-background-clip: padding;

    border-radius: 0;

    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;

    -webkit-opacity: .7;

    -moz-opacity: .7;

    opacity: .7

}

.tabs-cats {

    padding: 0;

    margin: 60px 0 60px -45px;

    list-style: none;

    text-align: center

}

.tabs-cats li {

    display: inline-block;

    margin: 10px 0 4px 45px

}

.tabs-cats li span {

    cursor: pointer;

    line-height: 1em;

    padding: 4px 0 3px;

    display: block;

    font-size: 18px;

    -webkit-transition: all .3s ease;

    -moz-transition: all .3s ease;

    -o-transition: all .3s ease;

    transition: all .3s ease;

    border-bottom: 2px dashed rgba(255, 255, 255, .25);

    font-family: Catamaran, serif;

    font-family: var(--font-headers), serif;

    font-weight: 700

}

.tabs-cats li span.cat-active {

    border-bottom: 0

}

.tabs-cats li span.cat-active,

.tabs-cats li span:hover {

    color: #ed1c24!important;

    color: var(--main)

}

.tabs-cats.menu-filter-border {

    margin: 40px 0 60px 0

}

.tabs-cats.menu-filter-border li {

    margin-left: 0

}

.tabs-cats.menu-filter-border li span {

    font-size: 16px;

    padding: 8px 24px;

    border: 2px solid transparent;

    transition: none

}

.tabs-cats.menu-filter-border li span.cat-active {

    border: 2px solid #ed1c24!important;

    border-color: #ed1c24!important;

    border-color: var(--main);

    -webkit-border-radius: 32px;

    -webkit-background-clip: padding-box;

    -moz-border-radius: 32px;

    -moz-background-clip: padding;

    border-radius: 32px;

    background-clip: padding-box

}

@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 0;

    color: #262022;

    color: var(--black);

    position: relative;

    z-index: 2

}

.ltx-countup .countUp-wrap .countUp-item .header {

    color: #ed1c24!important;

    color: var(--main);

    line-height: 1em;

    position: relative;

    font-size: 72px

}

.ltx-countup .countUp-wrap .countUp-item .subheader {

    color: #262022;

    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: 0;

    -webkit-background-clip: padding-box;

    -moz-border-radius: 0;

    -moz-background-clip: padding;

    border-radius: 0;

    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 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 0 0 rgba(0, 0, 0, .05);

    -moz-box-shadow: 30px 30px 0 0 rgba(0, 0, 0, .05);

    box-shadow: 30px 30px 0 0 rgba(0, 0, 0, .05)

}

.image-preview {

    margin-top: 30px;

    margin-bottom: 30px;

    -webkit-box-shadow: 0 0 30px rgba(38, 32, 34, .2);

    -moz-box-shadow: 0 0 30px rgba(38, 32, 34, .2);

    box-shadow: 0 0 30px rgba(38, 32, 34, .2);

    -webkit-border-radius: 0;

    -webkit-background-clip: padding-box;

    -moz-border-radius: 0;

    -moz-background-clip: padding;

    border-radius: 0;

    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(38, 32, 34, .2);

    -moz-box-shadow: 0 0 15px rgba(38, 32, 34, .2);

    box-shadow: 0 0 15px rgba(38, 32, 34, .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;

    -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-descr .image {

    display: block

}

.image-video.style-descr .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: #262022;

    background-color: var(--black);

    zoom: 1;

    -webkit-opacity: .5;

    -moz-opacity: .5;

    opacity: .5

}

.image-video.style-descr .video-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: 3

}

.image-video.style-descr .video-wrap .play-wrap {

    width: 98px;

    height: 98px;

    background-color: #262022;

    background-color: var(--black);

    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%);

    margin-top: 100px;

    -webkit-transition: all .3s ease;

    -moz-transition: all .3s ease;

    -o-transition: all .3s ease;

    transition: all .3s ease

}

@media (max-width:768px) {

    .image-video.style-descr .video-wrap .play-wrap {

        margin-top: 0

    }

}

.image-video.style-descr .video-wrap .play-wrap:hover {

    background-color: #ed1c24!important;

    background-color: var(--main)

}

.image-video.style-descr .video-wrap .play-wrap span.play {

    display: block;

    z-index: 11;

    -webkit-transition: all .3s ease;

    -moz-transition: all .3s ease;

    -o-transition: all .3s ease;

    transition: all .3s ease

}

.image-video.style-descr .video-wrap .play-wrap span.play:before {

    content: "";

    width: 99px;

    height: 99px;

    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

}

.image-video.style-descr .video-wrap .play-wrap span.play:after {

    content: "";

    background: url(https://bracongo.cd/wp-content/themes/weisber-child/assets/images/video-play-big.png) 50% 50% no-repeat;

    margin-left: 2px;

    font-size: 30px;

    width: 32px;

    height: 32px;

    z-index: 2;

    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%)

}

@media (max-width:479px) {

    .image-video.style-descr .video-wrap .play-wrap span.play {

        width: 50px;

        height: 50px;

        border-width: 6px

    }

}

.image-video.style-descr .video-wrap .heading {

    margin: 0 0 300px;

    margin: 0 0 0

}

.image-video.style-descr .video-wrap .heading .ltx-theme-icon {

    font-size: 48px;

    margin-left: 8px;

    margin-right: 8px;

    position: relative;

    bottom: -12px;

    color: #ed1c24!important;

    color: var(--main)

}

.image-video.style-descr .video-wrap .heading .ltx-theme-icon.last:before {

    -webkit-transform: scaleX(-1);

    -moz-transform: scaleX(-1);

    -ms-transform: scaleX(-1);

    -o-transform: scaleX(-1);

    transform: scaleX(-1)

}

.image-video.style-descr .video-wrap .heading.has-subheader .subheader {

    font-size: 36px;

    font-family: Catamaran, serif;

    font-family: var(--font-subheaders), serif;

    font-weight: 700;

    color: #ed1c24!important;

    color: var(--main)

}

.image-video.style-descr .video-wrap .heading .header {

    color: #fff;

    color: var(--white);

    text-align: center;

    font-size: 48px;

    line-height: 1.2em;

    margin-bottom: 80px;

    margin-top: 0;

    display: block

}

@media (max-width:991px) {

    .image-video.style-descr .video-wrap .heading .header {

        font-size: 24px;

        margin-bottom: 40px

    }

}

@media (max-width:768px) {

    .image-video.style-descr .video-wrap .heading {

        display: none

    }

}

span.ltx-border-bottom:after,

span.ltx-border-bottom:before,

span.ltx-border-top:after,

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-bottom.ltx-border-bottom:before,

span.ltx-border-top.ltx-border-bottom:after,

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-bottom:before,

:hover span.ltx-border-top:after,

: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

    }

}

@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-type-default .heading+.heading {

    margin-top: -25px

}

.slider-sc.slider-type-default .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-type-default .slider-image {

        display: none

    }

}

.slider-sc.slider-type-onescreen {

    overflow: visible!important;

    padding-bottom: 10px

}

.slider-sc.slider-type-onescreen .heading.default {

    margin: -14px 0 0 0

}

@media (max-width:768px) {

    .slider-sc.slider-type-onescreen .heading.default .header {

        font-size: 48px

    }

}

.slider-sc.slider-type-onescreen .heading.default span {

    display: block;

    margin-top: -20px

}

.slider-sc.slider-type-onescreen .container>.row {

    margin: 0

}

.slider-sc.slider-type-onescreen .ltx-wrapper {

    padding-right: 0

}

@media (max-width:1199px) {

    .slider-sc.slider-type-onescreen .container {

        text-align: center

    }



    .slider-sc.slider-type-onescreen .container .ltx-content-width {

        margin: 0 auto;

        padding-left: 15px;

        padding-right: 15px

    }



    .slider-sc.slider-type-onescreen .container p {

        text-align: center!important;

        margin: 0 auto!important

    }

}

.slider-sc.slider-type-onescreen .div-image {

    text-align: center;

    z-index: 1

}

@media (max-width:768px) {

    .slider-sc.slider-type-onescreen .div-image {

        margin: 0 0 20px

    }

}

.slider-sc.slider-type-onescreen .slider-image {

    max-width: 80%;

    margin: 0 auto;

    text-align: center;

    display: inline-block

}

.slider-sc.slider-type-onescreen .swiper-arrows {

    text-align: center;

    margin-top: 100px

}

.slider-sc.slider-type-onescreen .arrow-left,

.slider-sc.slider-type-onescreen .arrow-right {

    position: relative;

    display: inline-block;

    left: auto!important;

    right: auto!important

}

.slider-sc.slider-type-onescreen .arrow-left {

    margin: 0 38px 0 0

}

.slider-sc.slider-type-onescreen .arrow-right {

    margin: 0 0 0 38px

}

.slider-sc.slider-type-onescreen .row {

    overflow: hidden

}

.slider-sc.slider-type-onescreen .div-content {

    z-index: 2

}

.slider-sc.slider-type-onescreen .div-content .ltx-wrapper>* {

    zoom: 1;

    -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;

    -webkit-transition: all 0s ease;

    -moz-transition: all 0s ease;

    -o-transition: all 0s ease;

    transition: all 0s ease

}

@media (min-width:1200px) {

    .slider-sc.slider-type-onescreen .div-content .ltx-wrapper>* {

        -webkit-transform: translateX(-40%);

        -moz-transform: translateX(-40%);

        -ms-transform: translateX(-40%);

        -o-transform: translateX(-40%);

        transform: translateX(-40%)

    }

}

.slider-sc.slider-type-onescreen .slider-image {

    -webkit-transition: all .3s ease;

    -moz-transition: all .3s ease;

    -o-transition: all .3s ease;

    transition: all .3s ease;

    -webkit-transition: all 0s ease;

    -moz-transition: all 0s ease;

    -o-transition: all 0s ease;

    transition: all 0s ease;

    display: block

}

@media (min-width:1200px) {

    .slider-sc.slider-type-onescreen .slider-image {

        -webkit-transform: translateX(500%);

        -moz-transform: translateX(500%);

        -ms-transform: translateX(500%);

        -o-transform: translateX(500%);

        transform: translateX(500%)

    }

}

@media (max-width:991px) {

    .slider-sc.slider-type-onescreen .slider-image {

        max-height: 400px

    }

}

.slider-sc.slider-type-onescreen .swiper-slide-active .div-content .ltx-wrapper>:not(.es-resp) {

    -webkit-transform: translateX(0);

    -moz-transform: translateX(0);

    -ms-transform: translateX(0);

    -o-transform: translateX(0);

    transform: translateX(0);

    zoom: 1;

    -webkit-opacity: 1;

    -moz-opacity: 1;

    opacity: 1;

    -webkit-transition: all 1s ease;

    -moz-transition: all 1s ease;

    -o-transition: all 1s ease;

    transition: all 1s ease;

    -webkit-transition-delay: .8s;

    -moz-transition-delay: .8s;

    -o-transition-delay: .8s;

    transition-delay: .8s

}

.slider-sc.slider-type-onescreen .swiper-slide-active .div-content .ltx-wrapper>:not(.es-resp):nth-child(1) {

    -webkit-transition-delay: .6s;

    -moz-transition-delay: .6s;

    -o-transition-delay: .6s;

    transition-delay: .6s

}

.slider-sc.slider-type-onescreen .swiper-slide-active .div-content .ltx-wrapper>:not(.es-resp):nth-child(2) {

    -webkit-transition-delay: .65s;

    -moz-transition-delay: .65s;

    -o-transition-delay: .65s;

    transition-delay: .65s

}

.slider-sc.slider-type-onescreen .swiper-slide-active .div-content .ltx-wrapper>:not(.es-resp):nth-child(3) {

    -webkit-transition-delay: .7s;

    -moz-transition-delay: .7s;

    -o-transition-delay: .7s;

    transition-delay: .7s

}

.slider-sc.slider-type-onescreen .swiper-slide-active .div-content .ltx-wrapper>:not(.es-resp):nth-child(4) {

    -webkit-transition-delay: .75s;

    -moz-transition-delay: .75s;

    -o-transition-delay: .75s;

    transition-delay: .75s

}

.slider-sc.slider-type-onescreen .swiper-slide-active .div-content .ltx-wrapper>:not(.es-resp):nth-child(5) {

    -webkit-transition-delay: .8s;

    -moz-transition-delay: .8s;

    -o-transition-delay: .8s;

    transition-delay: .8s

}

.slider-sc.slider-type-onescreen .swiper-slide-active .div-content .ltx-wrapper>:not(.es-resp):nth-child(6) {

    -webkit-transition-delay: .85s;

    -moz-transition-delay: .85s;

    -o-transition-delay: .85s;

    transition-delay: .85s

}

.slider-sc.slider-type-onescreen .swiper-slide-active .div-content .ltx-wrapper>:not(.es-resp):nth-child(7) {

    -webkit-transition-delay: .9s;

    -moz-transition-delay: .9s;

    -o-transition-delay: .9s;

    transition-delay: .9s

}

.slider-sc.slider-type-onescreen .swiper-slide-active .div-content .ltx-wrapper>:not(.es-resp):nth-child(8) {

    -webkit-transition-delay: .95s;

    -moz-transition-delay: .95s;

    -o-transition-delay: .95s;

    transition-delay: .95s

}

.slider-sc.slider-type-onescreen .swiper-slide-active .div-content .ltx-wrapper>:not(.es-resp):nth-child(9) {

    -webkit-transition-delay: 1s;

    -moz-transition-delay: 1s;

    -o-transition-delay: 1s;

    transition-delay: 1s

}

.slider-sc.slider-type-onescreen .swiper-slide-active .div-content .ltx-wrapper>:not(.es-resp):nth-child(10) {

    -webkit-transition-delay: 1.1s;

    -moz-transition-delay: 1.1s;

    -o-transition-delay: 1.1s;

    transition-delay: 1.1s

}

.slider-sc.slider-type-onescreen .swiper-slide-active .slider-image {

    -webkit-transform: translateX(0);

    -moz-transform: translateX(0);

    -ms-transform: translateX(0);

    -o-transform: translateX(0);

    transform: translateX(0);

    -webkit-transition: all 1s ease;

    -moz-transition: all 1s ease;

    -o-transition: all 1s ease;

    transition: all 1s ease

}

.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 {

        display: none

    }

}

@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 .swiper-pages {

    text-align: center;

    padding: 12px 0

}

.slider-sc .swiper-pages .swiper-pagination-bullet {

    zoom: 1;

    -webkit-opacity: 1;

    -moz-opacity: 1;

    opacity: 1;

    background-color: #262022;

    background-color: var(--black);

    width: 12px;

    height: 12px;

    border: 0 none;

    -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: 12px;

    padding: 0;

    margin: 0 16px;

    position: relative;

    -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 {

    background-color: #ed1c24!important;

    background-color: var(--main)

}

.slider-sc .swiper-pages .swiper-pagination-bullet.swiper-pagination-bullet-active {

    background-color: #ed1c24!important;

    background-color: var(--main)

}

@media (min-width:1200px) {

    .ltx-one-screen-parallax>.wpb_column:first-child .vc_column-inner {

        padding-left: 90px

    }

}

@media (min-width:1200px) and (max-width:1599px) {

    .ltx-one-screen-parallax>.wpb_column:first-child .vc_column-inner {

        padding-right: 30px

    }

}

@media (max-width:1199px) {

    .ltx-one-screen-parallax>.wpb_column:first-child .vc_column-inner {

        padding: 60px 0!important;

        background-image: none!important

    }



    .ltx-one-screen-parallax>.wpb_column:first-child .vc_column-inner .ltx-content-width {

        margin: 0 auto

    }

}

.ltx-one-screen-parallax .heading.heading-large h1 {

    line-height: 1em

}

@media (max-width:1599px) {

    .ltx-one-screen-parallax .heading.heading-large h1 {

        font-size: 64px!important

    }

}

.ltx-one-screen-parallax .ltx-block-icon {

    margin-left: -40px!important

}

@media (max-width:1199px) {

    .ltx-one-screen-parallax .ltx-block-icon {

        margin: 0 auto!important;

        text-align: center

    }

}

.ltx-one-screen-parallax .ltx-block-icon li {

    padding: 0 0 0 40px!important

}

@media (max-width:1199px) {

    .ltx-one-screen-parallax .ltx-block-icon li {

        padding: 0 20px!important

    }

}

@media (max-width:479px) {

    .ltx-one-screen-parallax .ltx-block-icon li {

        margin-bottom: 20px

    }

}

.nicescroll-rails {

    z-index: 100!important

}

.ltx-menu-sc.ltx-menu-layout-scroll .items {

    max-height: 520px;

    overflow-y: scroll

}

@media (min-width:992px) {

    .ltx-menu-sc .items {

        padding: 0 60px 0 20px;

        margin: 0 55px 35px

    }

}

@media (max-width:991px) {

    .ltx-menu-sc .items {

        padding: 0 35px

    }

}

@media (min-width:768px) {

    .ltx-menu-sc .price-hidden {

        display: none

    }

}

@media (max-width:768px) {

    .ltx-menu-sc .price.price-hidden {

        display: block;

        margin: 6px 0 0 0

    }



    .ltx-menu-sc .price {

        display: none

    }



    .ltx-menu-sc article {

        margin-bottom: 35px

    }

}

.ltx-menu-sc.ltx-menu-layout-two-cols .items {

    margin-left: 0

}

@media (min-width:1600px) {

    .ltx-menu-sc.ltx-menu-layout-two-cols .items .row>article {

        max-width: 550px;

        margin-left: 125px

    }

}

@media (max-width:768px) {

    .ltx-menu-sc.ltx-menu-layout-two-cols .items .price {

        color: #ed1c24!important;

        color: var(--main)

    }

}

@media (max-width:768px) {

    .ltx-menu-sc.ltx-menu-layout-two-cols .items {

        padding: 0 15px

    }

}

.ltx-menu-sc article {

    margin-bottom: 50px;

    position: relative

}

.ltx-menu-sc article:after {

    content: "";

    border-bottom: 1px dashed #ed1c24!important;

    border-color: #ed1c24!important;

    border-color: var(--main);

    position: absolute;

    left: 15px;

    right: 70px;

    z-index: 1;

    top: 25px

}

@media (max-width:768px) {

    .ltx-menu-sc article:after {

        display: none

    }

}

.ltx-menu-sc h4 {

    margin: 0;

    font-size: 18px;

    text-transform: uppercase

}

.ltx-menu-sc .header {

    float: left;

    z-index: 2;

    position: relative;

    padding-right: 6px

}

.ltx-menu-sc .price {

    float: right;

    padding-left: 15px;

    margin-top: -20px;

    z-index: 2;

    position: relative

}

@media (max-width:479px) {

    .ltx-menu-sc .price {

        float: none;

        clear: both;

        padding-left: 0

    }

}

.ltx-menu-sc p {

    margin: 8px 0 0 0;

    font-size: 14px

}

.bg-color-black .ltx-menu-sc .price {

    background-color: #262022;

    background-color: var(--black);

    color: #fff;

    color: var(--white)

}

.bg-color-black .ltx-menu-sc .header {

    color: #ed1c24!important;

    color: var(--main)

}

.bg-color-black .ltx-menu-sc article:after {

    border-color: rgba(255, 255, 255, .25)

}

.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: #262022!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 0 6px rgba(0, 0, 0, .1), 0 0 0 12px rgba(0, 0, 0, .1);

    -moz-box-shadow: 0 0 0 6px rgba(0, 0, 0, .1), 0 0 0 12px rgba(0, 0, 0, .1);

    box-shadow: 0 0 0 6px rgba(0, 0, 0, .1), 0 0 0 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 0;

    font-size: 36px;

    font-weight: 400

}

.ltx-countdown.type-default>span span {

    display: block;

    font-size: 18px;

    color: #262022;

    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: #ed1c24!important;

    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 0 7px rgba(255, 255, 255, .05), 0 0 0 14px rgba(255, 255, 255, .05);

    -moz-box-shadow: 0 0 0 7px rgba(255, 255, 255, .05), 0 0 0 14px rgba(255, 255, 255, .05);

    box-shadow: 0 0 0 7px rgba(255, 255, 255, .05), 0 0 0 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: #262022;

        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: #ed1c24!important;

        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: #262022;

        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;

    -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: #ed1c24!important;

        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: #262022;

    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: 100vh;

    position: relative;

    padding: 30px 60px;

    color: #fff;

    color: var(--white);

    margin: 0 auto;

    display: flex;

    -webkit-border-radius: 0;

    -webkit-background-clip: padding-box;

    -moz-border-radius: 0;

    -moz-background-clip: padding;

    border-radius: 0;

    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:after {

    content: "";

    position: absolute;

    background-color: #262022;

    background-color: var(--black);

    top: 0;

    right: 0;

    bottom: 0;

    left: 0;

    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;

    zoom: 1;

    -webkit-opacity: 0;

    -moz-opacity: 0;

    opacity: 0

}

.ltx-slider-fc .inner.ltx-light h4 {

    color: #262022!important;

    color: var(--black)!important

}

.ltx-slider-fc .inner.ltx-dark p {

    color: #fff!important;

    color: var(--white)!important

}

.ltx-slider-fc .inner:hover:after {

    zoom: 1;

    -webkit-opacity: .6;

    -moz-opacity: .6;

    opacity: .6

}

.ltx-slider-fc .inner:hover .info .image-item {

    -webkit-transform: scale(.75) rotate(15deg) translateY(-100px);

    -moz-transform: scale(.75) rotate(15deg) translateY(-100px);

    -ms-transform: scale(.75) rotate(15deg) translateY(-100px);

    -o-transform: scale(.75) rotate(15deg) translateY(-100px);

    transform: scale(.75) rotate(15deg) translateY(-100px)

}

.ltx-slider-fc .inner:hover .info h4,

.ltx-slider-fc .inner:hover .info p {

    color: #fff!important;

    color: var(--white)!important

}

.ltx-slider-fc .inner:hover .info h4:hover {

    color: #ed1c24!important!important;

    color: var(--main)!important

}

.ltx-slider-fc .inner:hover .info h4,

.ltx-slider-fc .inner:hover .info p {

    -webkit-transform: translateY(-140px);

    -moz-transform: translateY(-140px);

    -ms-transform: translateY(-140px);

    -o-transform: translateY(-140px);

    transform: translateY(-140px)

}

.ltx-slider-fc .inner:hover .info .hidden-div {

    -webkit-transform: translate(-50%, -140px);

    -moz-transform: translate(-50%, -140px);

    -ms-transform: translate(-50%, -140px);

    -o-transform: translate(-50%, -140px);

    transform: translate(-50%, -140px)

}

.ltx-slider-fc .inner .info {

    text-align: center;

    z-index: 2;

    margin: 0 auto;

    position: relative;

    -webkit-transition: all .3s ease;

    -moz-transition: all .3s ease;

    -o-transition: all .3s ease;

    transition: all .3s ease;

    align-self: flex-end

}

.ltx-slider-fc .inner .info .image-item {

    max-height: 72vh;

    height: 100%;

    width: auto;

    -webkit-transition: all .3s ease;

    -moz-transition: all .3s ease;

    -o-transition: all .3s ease;

    transition: all .3s ease

}

.ltx-slider-fc .inner .info .ltx-btn-wrap,

.ltx-slider-fc .inner .info .price,

.ltx-slider-fc .inner .info h4,

.ltx-slider-fc .inner .info p {

    -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;

    margin-bottom: 0;

    font-weight: 700;

    color: #262022;

    color: var(--black);

    margin-bottom: 40px

}

.ltx-slider-fc .inner .info .hidden-div {

    position: absolute;

    left: 50%;

    -webkit-transform: translate(-50%, 150px);

    -moz-transform: translate(-50%, 150px);

    -ms-transform: translate(-50%, 150px);

    -o-transform: translate(-50%, 150px);

    transform: translate(-50%, 150px);

    -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);

    -webkit-transition-delay: .1s;

    -moz-transition-delay: .1s;

    -o-transition-delay: .1s;

    transition-delay: .1s

}

.ltx-slider-fc .inner .info .price {

    -webkit-transition-delay: .1s;

    -moz-transition-delay: .1s;

    -o-transition-delay: .1s;

    transition-delay: .1s;

    margin-bottom: 20px;

    font-family: Catamaran, serif;

    font-family: var(--font-headers), serif;

    font-weight: 700;

    font-weight: 700;

    font-size: 24px

}

.ltx-slider-fc .inner .info .ltx-btn-wrap {

    display: inline-block

}

.ltx-slider-fc .inner .info .btn {

    margin-top: 5px;

    min-width: 200px

}

.ltx-slider-fc .arrow-left,

.ltx-slider-fc .arrow-right {

    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: transparent

}

.ltx-slider-fc .arrow-right {

    left: auto;

    right: 0

}

.mejs-container {

    background: 0 0

}

.mejs-container * {

    font-family: Muli, sans-serif!important;

    font-family: var(--font-main), sans-serif!important;

    font-weight: 500!important

}

.mejs-container .mejs-controls {

    background-color: #262022!important;

    background-color: var(--black)!important

}

.mejs-container .mejs-time-rail .mejs-time-current {

    background-color: #769b54!important;

    background-color: var(--second)!important

}

.ltx-hover-logos .row>div {

    padding: 30px 0

}

@media (min-width:768px) {

    .ltx-hover-logos.layout-div .row>div:not(:last-child):after {

        display: inline-block;

        font-family: ltx-font;

        font-size: inherit;

        text-rendering: auto;

        -webkit-font-smoothing: antialiased;

        -moz-osx-font-smoothing: grayscale;

        content: "\e806";

        color: #fff;

        color: var(--white);

        font-size: 140px;

        line-height: 140px;

        zoom: 1;

        -webkit-opacity: .6;

        -moz-opacity: .6;

        opacity: .6;

        position: absolute;

        right: 0;

        top: 50%;

        -webkit-transform: translateY(-50%);

        -moz-transform: translateY(-50%);

        -ms-transform: translateY(-50%);

        -o-transform: translateY(-50%);

        transform: translateY(-50%)

    }



    .ltx-hover-logos.layout-div .row>div:not(:last-child):after.ltx-icon-header_new:before {

        content: '\e800'

    }



    .ltx-hover-logos.layout-div .row>div:not(:last-child):after.ltx-icon-left_wheat:before {

        content: '\e801'

    }



    .ltx-hover-logos.layout-div .row>div:not(:last-child):after.ltx-icon-quote:before {

        content: '\e803'

    }



    .ltx-hover-logos.layout-div .row>div:not(:last-child):after.ltx-icon-quote_soft:before {

        content: '\e804'

    }



    .ltx-hover-logos.layout-div .row>div:not(:last-child):after.ltx-icon-right_wheat:before {

        content: '\e805'

    }



    .ltx-hover-logos.layout-div .row>div:not(:last-child):after.ltx-icon-separator_vert:before {

        content: '\e806'

    }



    .ltx-hover-logos.layout-div .row>div:not(:last-child):after.ltx-icon-arrow_left:before {

        content: '\e807'

    }



    .ltx-hover-logos.layout-div .row>div:not(:last-child):after.ltx-icon-arrow_right:before {

        content: '\e809'

    }



    .ltx-hover-logos.layout-div .row>div:not(:last-child):after.ltx-icon-arrow_next_step:before {

        content: '\e813'

    }

}

@media (min-width:768px) and (max-width:991px) {

    .ltx-hover-logos.layout-div .row>div:not(:last-child):after {

        display: none

    }

}

@media (min-width:1200px) {

    .ltx-hover-logos.ltx-hover-logos.ltx-logos-7 .col-md-2 {

        width: 14.25%!important

    }

}

@media (min-width:992px) and (max-width:1199px) {

    .ltx-hover-logos.ltx-hover-logos.ltx-logos-7 .col-md-2 {

        width: 25%!important

    }

}

.ltx-hover-logos .item {

    position: relative;

    overflow: hidden;

    display: block;

    text-align: center;

    padding: 0 0

}

.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

}

.ltx-locations {

    margin-top: -80px

}

.ltx-locations .item {

    padding-left: 120px;

    padding-right: 100px;

    margin-top: 80px;

    position: relative

}

@media (max-width:991px) {

    .ltx-locations .item {

        padding-right: 0

    }

}

.ltx-locations .item span.photo {

    position: absolute;

    top: 0;

    left: 0;

    width: 100px;

    text-align: center

}

.ltx-locations .item a {

    color: #262022;

    color: var(--black)

}

.ltx-locations .item h5 {

    margin: 0;

    -webkit-transition: all .3s ease;

    -moz-transition: all .3s ease;

    -o-transition: all .3s ease;

    transition: all .3s ease

}

.ltx-locations .item h5:hover {

    zoom: 1;

    -webkit-opacity: .75;

    -moz-opacity: .75;

    opacity: .75

}

.ltx-locations .item .descr {

    font-size: 14px

}

.ltx-locations .arrows {

    text-align: center;

    margin: 110px 0 0

}

@media (max-width:991px) {

    .ltx-locations .arrows {

        margin-top: 80px

    }

}

.ltx-locations .arrows .arrow-left,

.ltx-locations .arrows .arrow-right {

    position: relative;

    display: inline-block;

    margin: 0 14px

}

.ltx-scroll-parallax {

    z-index: 0;

    position: absolute

}

@media (max-width:768px) {

    .ltx-scroll-parallax {

        display: none

    }

}

.ltx-split-parallax {

    position: relative;

    text-align: center

}

@media (max-width:479px) {

    .ltx-split-parallax {

        min-height: initial!important

    }

}

section.ltx-split-sections-left,

section.ltx-split-sections-right {

    overflow: visible!important

}

@media (max-width:1199px) {

    section.ltx-split-sections-left>.vc_row,

    section.ltx-split-sections-right>.vc_row {

        background: 0 0!important

    }

}

section.ltx-split-sections-left .ltx-scroll-parallax,

section.ltx-split-sections-right .ltx-scroll-parallax {

    text-align: center;

    left: 15%

}

@media (max-width:768px) {

    section.ltx-split-sections-left .ltx-scroll-parallax,

    section.ltx-split-sections-right .ltx-scroll-parallax {

        display: block!important

    }

}

section.ltx-split-sections-left .ltx-scroll-parallax img,

section.ltx-split-sections-right .ltx-scroll-parallax img {

    margin: 0 auto

}

@media (max-width:768px) {

    section.ltx-split-sections-left .ltx-scroll-parallax,

    section.ltx-split-sections-right .ltx-scroll-parallax {

        -webkit-transform: translateY(0)!important;

        -moz-transform: translateY(0)!important;

        -ms-transform: translateY(0)!important;

        -o-transform: translateY(0)!important;

        transform: translateY(0)!important

    }

}

section.ltx-split-sections-left .ltx-scroll-parallax-background,

section.ltx-split-sections-right .ltx-scroll-parallax-background {

    margin-top: -80px;

    right: -15%

}

section.ltx-split-sections-left .ltx-scroll-parallax-foreground,

section.ltx-split-sections-right .ltx-scroll-parallax-foreground {

    margin-top: -80px

}

@media (max-width:768px) {

    section.ltx-split-sections-left .ltx-scroll-parallax-foreground,

    section.ltx-split-sections-right .ltx-scroll-parallax-foreground {

        position: relative!important;

        margin: 0 0 50px;

        left: 0

    }



    section.ltx-split-sections-left .ltx-scroll-parallax-foreground img,

    section.ltx-split-sections-right .ltx-scroll-parallax-foreground img {

        max-width: 100%;

        height: auto

    }

}

@media (min-width:1200px) and (max-width:1599px) {

    section.ltx-split-sections-left.ltx-split-sections-left .wpb_column:last-child,

    section.ltx-split-sections-right.ltx-split-sections-left .wpb_column:last-child {

        padding-right: 250px

    }

}

section.ltx-split-sections-left.ltx-split-sections-right .ltx-scroll-parallax-foreground,

section.ltx-split-sections-right.ltx-split-sections-right .ltx-scroll-parallax-foreground {

    right: 0

}

@media (min-width:992px) {

    section.ltx-split-sections-left.ltx-split-sections-right .ltx-scroll-parallax-background,

    section.ltx-split-sections-right.ltx-split-sections-right .ltx-scroll-parallax-background {

        margin-left: -350px

    }

}

@media (min-width:1600px) {

    section.ltx-split-sections-left.ltx-split-sections-right .wpb_column:last-child,

    section.ltx-split-sections-right.ltx-split-sections-right .wpb_column:last-child {

        padding-left: 250px

    }

}

@media (min-width:1200px) and (max-width:1599px) {

    section.ltx-split-sections-left.ltx-split-sections-right .wpb_column:last-child,

    section.ltx-split-sections-right.ltx-split-sections-right .wpb_column:last-child {

        padding-left: 150px

    }

}

@media (min-width:1200px) {

    section.ltx-split-sections-left.ltx-split-sections-right .wpb_column:first-child,

    section.ltx-split-sections-right.ltx-split-sections-right .wpb_column:first-child {

        left: 50%

    }



    section.ltx-split-sections-left.ltx-split-sections-right .wpb_column:last-child,

    section.ltx-split-sections-right.ltx-split-sections-right .wpb_column:last-child {

        left: -50%

    }

}

@media (min-width:1200px) and (max-width:1599px) {

    section.ltx-split-sections-left.ltx-split-sections-right .wpb_column:last-child,

    section.ltx-split-sections-right.ltx-split-sections-right .wpb_column:last-child {

        padding-left: 200px

    }

}

.ltx-bg-parallax-enabled,

.ltx-bg-parallax-enabled.wpb_column .vc_column-inner {

    background-attachment: fixed!important

}

@media (min-width:1200px) {

    .ltx-bg-parallax-enabled,

    .ltx-bg-parallax-enabled.wpb_column .vc_column-inner {

        background-size: cover!important

    }

}

.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-layer-2,

.zs-enabled .zs-slide,

.zs-enabled .zs-slides,

.zs-enabled .zs-slideshow {

    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: #262022;

    color: var(--black)

}

.slider-zoom.ltx-rounded .zs-slideshow {

    -webkit-border-radius: 0;

    -webkit-background-clip: padding-box;

    -moz-border-radius: 0;

    -moz-background-clip: padding;

    border-radius: 0;

    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: #ed1c24!important;

    border-color: var(--main);

    zoom: 1;

    -webkit-opacity: .5;

    -moz-opacity: .5;

    opacity: .5

}

.slider-zoom .ltx-social li:first-child:before {

    display: none

}

.slider-zoom .ltx-social a {

    color: #ed1c24!important;

    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: #262022;

    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: Muli, sans-serif;

    font-family: var(--font-main), sans-serif;

    font-weight: 500;

    color: #ed1c24!important;

    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 #ed1c24!important;

    border-color: #ed1c24!important;

    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;

        -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: #ed1c24!important;

    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

}

.zs-enabled .zs-slideshow .zs-bullets .zs-bullet:before {

    content: "";

    height: 70px;

    position: absolute;

    bottom: 26px;

    border-right: 1px solid #fff;

    border-color: #ed1c24!important;

    border-color: var(--main);

    zoom: 1;

    -webkit-opacity: .5;

    -moz-opacity: .5;

    opacity: .5

}

.zs-enabled .zs-slideshow .zs-bullets .zs-bullet:first-child:before {

    display: none

}

.zs-enabled .zs-slideshow .zs-bullets .zs-bullet:after {

    content: "";

    position: absolute;

    top: 50%;

    left: 50%;

    width: 10px;

    height: 10px;

    -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: #ed1c24!important;

    background-color: var(--main);

    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)

}

.zs-enabled .zs-slideshow .zs-bullets .zs-bullet: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, 4.75)

}

.zs-enabled .zs-slideshow .zs-bullets .zs-bullet.active {

    background-color: transparent

}

.zs-enabled .zs-slideshow .zs-bullets .zs-bullet.active: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)

}

@media (max-width:991px) {

    .zs-enabled.bullets-true {

        padding-bottom: 0

    }

}

.zs-enabled.bullets-right .zs-bullets {

    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%)

}

.zs-enabled.bullets-right .zs-bullets .zs-bullet {

    display: block!important

}

.zs-enabled .zs-arrows {

    position: absolute;

    top: 50%;

    left: 50%;

    -webkit-transform: translateX(-50%);

    -moz-transform: translateX(-50%);

    -ms-transform: translateX(-50%);

    -o-transform: translateX(-50%);

    transform: translateX(-50%);

    z-index: 10;

    width: 100%

}

.zs-enabled .zs-arrows .container {

    position: relative

}

.zs-enabled .zs-arrows .arrow-left,

.zs-enabled .zs-arrows .arrow-right {

    cursor: pointer;

    display: block;

    z-index: 10;

    position: absolute;

    width: 80px;

    height: 80px;

    line-height: 80px;

    color: #fff;

    color: var(--white)

}

.zs-enabled .zs-arrows .arrow-left.arrow-left,

.zs-enabled .zs-arrows .arrow-right.arrow-left {

    margin-left: 30px

}

.zs-enabled .zs-arrows .arrow-left.arrow-right,

.zs-enabled .zs-arrows .arrow-right.arrow-right {

    margin-right: 30px

}

.zs-enabled .zs-arrows .arrow-left:before,

.zs-enabled .zs-arrows .arrow-right:before {

    font-size: 28px

}

.zs-enabled .zs-arrows .arrow-left:after,

.zs-enabled .zs-arrows .arrow-right:after {

    display: none

}

.zs-enabled .zs-arrows .arrow-left:hover,

.zs-enabled .zs-arrows .arrow-right:hover {

    color: #ed1c24!important;

    color: var(--main);

    background-color: transparent

}

@media (max-width:768px) {

    .zs-enabled .zs-arrows {

        top: auto;

        bottom: 90px;

        width: 250px

    }

}

.zs-enabled.overlay-dots .zs-slideshow::before {

    content: "";

    position: absolute;

    left: 50%;

    -webkit-transform: translateX(-50%);

    -moz-transform: translateX(-50%);

    -ms-transform: translateX(-50%);

    -o-transform: translateX(-50%);

    transform: translateX(-50%);

    top: 0;

    right: 0;

    bottom: 0;

    width: 101%;

    height: 100%;

    z-index: 100;

    background-color: #181818;

    zoom: 1;

    -webkit-opacity: .6;

    -moz-opacity: .6;

    opacity: .6

}

.zs-enabled.overlay-dots .zs-slideshow::after {

    zoom: 1;

    -webkit-opacity: .15;

    -moz-opacity: .15;

    opacity: .15;

    background-position: 27px 27px;

    content: "";

    position: absolute;

    left: 50%;

    -webkit-transform: translateX(-50%);

    -moz-transform: translateX(-50%);

    -ms-transform: translateX(-50%);

    -o-transform: translateX(-50%);

    transform: translateX(-50%);

    top: 0;

    right: 0;

    bottom: 0;

    width: 100%;

    height: 100%;

    z-index: 100

}

.zs-enabled.overlay-gray .zs-slideshow::before,

.zs-enabled.overlay-plain .zs-slideshow::before {

    content: "";

    position: absolute;

    left: 50%;

    -webkit-transform: translateX(-50%);

    -moz-transform: translateX(-50%);

    -ms-transform: translateX(-50%);

    -o-transform: translateX(-50%);

    transform: translateX(-50%);

    top: 0;

    right: 0;

    bottom: 0;

    width: 100%;

    height: 100%;

    z-index: 100;

    zoom: 1;

    -webkit-opacity: .5;

    -moz-opacity: .5;

    opacity: .5

}

.zs-enabled.overlay-plain .zs-slideshow::before {

    content: "";

    background-image: none;

    background-image: -webkit-linear-gradient(-90deg, #131623, transparent);

    background-image: -moz-linear-gradient(-90deg, #131623, transparent);

    background-image: -ms-linear-gradient(-90deg, #131623, transparent);

    background-image: -o-linear-gradient(-90deg, #131623, transparent);

    background-image: linear-gradient(180deg, #131623, transparent);

    zoom: 1;

    -webkit-opacity: .8;

    -moz-opacity: .8;

    opacity: .8;

    height: 30%

}

.zs-enabled.overlay-plain .zs-slideshow::after {

    background-image: none;

    background-color: #262022;

    background-color: var(--black);

    background-color: #131623;

    zoom: 1;

    -webkit-opacity: .5;

    -moz-opacity: .5;

    opacity: .5

}

.zs-enabled.overlay-gray .zs-slideshow::after {

    background-color: #262022;

    background-color: var(--black);

    zoom: 1;

    -webkit-opacity: .7;

    -moz-opacity: .7;

    opacity: .7

}

@media (min-width:1600px) {

    .zs-enabled .heading-xl h2 {

        font-size: 100px!important

    }

}

.bg-color-black .slider-zoom,

.bg-color-theme_color .slider-zoom {

    color: #fff;

    color: var(--white)

}

.bg-color-black .slider-zoom .ltx-social ul li:before,

.bg-color-theme_color .slider-zoom .ltx-social ul li:before {

    border-color: #fff;

    border-color: var(--white)

}

.bg-color-black .slider-zoom .ltx-social ul li a,

.bg-color-theme_color .slider-zoom .ltx-social ul li a {

    color: #fff;

    color: var(--white)

}

.bg-color-black .zs-enabled .zs-slideshow .zs-bullets .zs-bullet,

.bg-color-theme_color .zs-enabled .zs-slideshow .zs-bullets .zs-bullet {

    border-color: #fff;

    border-color: var(--white)

}

.bg-color-black .zs-enabled .zs-slideshow .zs-bullets .zs-bullet:before,

.bg-color-theme_color .zs-enabled .zs-slideshow .zs-bullets .zs-bullet:before {

    border-color: #fff;

    border-color: var(--white)

}

.modal-open {

    overflow: visible!important

}

.modal-open .modal {

    overflow-x: hidden;

    overflow-y: auto

}

.modal {

    position: fixed;

    right: auto;

    bottom: auto;

    z-index: 1050;

    display: none;

    overflow: hidden;

    outline: 0;

    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%)

}

.modal-dialog {

    position: relative;

    width: auto;

    pointer-events: none

}

.modal.fade .modal-dialog {

    transition: -webkit-transform .3s ease-out;

    transition: transform .3s ease-out;

    transition: transform .3s ease-out, -webkit-transform .3s ease-out;

    -webkit-transform: translate(0, -25%);

    -moz-transform: translate(0, -25%);

    -ms-transform: translate(0, -25%);

    -o-transform: translate(0, -25%);

    transform: translate(0, -25%)

}

@media screen and (prefers-reduced-motion:reduce) {

    .modal.fade .modal-dialog {

        transition: none

    }

}

.modal.show .modal-dialog {

    -webkit-transform: translate(0, 0);

    -moz-transform: translate(0, 0);

    -ms-transform: translate(0, 0);

    -o-transform: translate(0, 0);

    transform: translate(0, 0)

}

.modal-dialog-centered {

    display: -ms-flexbox;

    display: flex;

    -ms-flex-align: center;

    align-items: center;

    min-height: calc(99%)

}

.modal-dialog-centered::before {

    display: block;

    height: calc(99vh);

    content: ""

}

.modal-content {

    position: relative;

    display: -ms-flexbox;

    display: flex;

    -ms-flex-direction: column;

    flex-direction: column;

    width: 100%;

    pointer-events: auto;

    background-color: #fff;

    background-color: var(--white);

    -webkit-border-radius: 0;

    -webkit-background-clip: padding-box;

    -moz-border-radius: 0;

    -moz-background-clip: padding;

    border-radius: 0;

    background-clip: padding-box;

    outline: 0;

    padding: 80px 60px 30px;

    -webkit-box-shadow: 0 0 0 transparent;

    -moz-box-shadow: 0 0 0 transparent;

    box-shadow: 0 0 0 transparent;

    text-align: center

}

@media (max-width:768px) {

    .modal-content {

        padding: 80px 20px 30px

    }

}

.modal-content .heading {

    margin: 0

}

.modal-content .heading span:after {

    border-color: #fff;

    border-color: var(--white)

}

.modal-content .btns {

    margin-top: 30px

}

.modal-backdrop {

    position: fixed;

    top: 0;

    right: 0;

    bottom: 0;

    left: 0;

    z-index: 1040;

    background-color: #262022;

    background-color: var(--black)

}

.modal-backdrop.fade {

    opacity: 0

}

.modal-backdrop.fade.in {

    zoom: 1;

    -webkit-opacity: .75;

    -moz-opacity: .75;

    opacity: .75

}

.modal-backdrop.show {

    opacity: .5

}

.modal-header {

    display: -ms-flexbox;

    display: flex;

    -ms-flex-align: start;

    align-items: flex-start;

    -ms-flex-pack: justify;

    justify-content: space-between;

    padding: 1rem

}

.modal-header .close {

    padding: 1rem;

    margin: -1rem -1rem -1rem auto

}

.modal-title {

    margin-bottom: 0;

    line-height: 1.5

}

.modal-body {

    position: relative;

    -ms-flex: 1 1 auto;

    flex: 1 1 auto;

    padding: 1rem

}

.modal-scrollbar-measure {

    position: absolute;

    top: -9999px;

    width: 50px;

    height: 50px;

    overflow: scroll

}

@media (min-width:576px) {

    .modal-dialog {

        min-width: 550px;

        max-width: 600px

    }



    .modal-sm {

        max-width: 300px

    }

}

@media (min-width:992px) {

    .modal-lg {

        max-width: 800px

    }

}

.vc_col-has-fill>.vc_column-inner,

.vc_row-has-fill+.vc_row-full-width+.vc_row>.vc_column_container>.vc_column-inner,

.vc_row-has-fill+.vc_row>.vc_column_container>.vc_column-inner,

.vc_row-has-fill>.vc_column_container>.vc_column-inner,

.vc_section.vc_section-has-fill,

.vc_section.vc_section-has-fill+.vc_row-full-width+.vc_section,

.vc_section.vc_section-has-fill+.vc_section {

    padding-top: 0!important

}

.last_toggle_el_margin,

.wpb_content_element,

.wpb_row,

.wpb_text_column,

ul.wpb_thumbnails-fluid>li {

    margin-bottom: 0!important

}

.wpb-js-composer .vc_tta.vc_general .vc_tta-panel-title>a {

    padding-right: 60px!important

}

.wpb-js-composer .vc_tta.vc_tta-shape-rounded .vc_tta-tab>a {

    -webkit-border-radius: 0;

    -webkit-background-clip: padding-box;

    -moz-border-radius: 0;

    -moz-background-clip: padding;

    border-radius: 0;

    background-clip: padding-box

}

.wpb-js-composer .vc_tta.vc_tta-shape-rounded .vc_tta-panel-body,

.wpb-js-composer .vc_tta.vc_tta-shape-rounded .vc_tta-panel-heading,

.wpb-js-composer .vc_tta.vc_tta-shape-rounded .vc_tta-tab>a {

    -webkit-border-radius: 0;

    -webkit-background-clip: padding-box;

    -moz-border-radius: 0;

    -moz-background-clip: padding;

    border-radius: 0;

    background-clip: padding-box

}

.wpb-js-composer .vc_tta.vc_tta-accordion .vc_tta-controls-icon-position-left .vc_tta-controls-icon {

    background: 0 0;

    margin-right: 10px

}

.wpb-js-composer .vc_tta.vc_tta-accordion .vc_tta-controls-icon-position-left .vc_tta-controls-icon:before {

    border-color: transparent!important;

    display: block;

    content: "\f067";

    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: 20px

}

.wpb-js-composer .vc_tta.vc_tta-accordion .vc_tta-controls-icon-position-left .vc_tta-controls-icon:after {

    display: none

}

.wpb-js-composer .vc_tta.vc_tta-accordion .vc_active .vc_tta-controls-icon-position-left .vc_tta-controls-icon:before {

    content: "\f068"

}

.wpb-js-composer .vc_tta.vc_tta-accordion .vc_active.vc_tta-controls-icon-position-left .vc_tta-controls-icon .vc_tta-panel-heading {

    border-bottom: 0 none!important

}

.wpb-js-composer .vc_tta.vc_tta-shape-rounded .vc_tta-panel-body,

.wpb-js-composer .vc_tta.vc_tta-shape-rounded .vc_tta-panel-heading {

    -webkit-border-radius: 0!important;

    -moz-border-radius: 0!important;

    border-radius: 0!important;

    -webkit-border-bottom-left-radius: 0!important;

    -moz-border-radius-bottomleft: 0!important;

    border-bottom-left-radius: 0!important;

    -webkit-border-bottom-right-radius: 0!important;

    -webkit-background-clip: padding-box!important;

    -moz-border-radius-bottomright: 0!important;

    -moz-background-clip: padding!important;

    border-bottom-right-radius: 0!important;

    background-clip: padding-box!important

}

.wpb-js-composer .vc_tta-accordion {

    margin-bottom: -16px

}

.wpb-js-composer .vc_tta-accordion .vc_tta-panel .vc_active .vc_tta-panel-heading {

    -webkit-border-bottom-left-radius: 0!important;

    -moz-border-radius-bottomleft: 0!important;

    border-bottom-left-radius: 0!important;

    -webkit-border-bottom-right-radius: 0!important;

    -webkit-background-clip: padding-box!important;

    -moz-border-radius-bottomright: 0!important;

    -moz-background-clip: padding!important;

    border-bottom-right-radius: 0!important;

    background-clip: padding-box!important

}

.wpb-js-composer .vc_tta-accordion h4 {

    display: block;

    background: 0 0!important;

    -webkit-transition: all .3s ease;

    -moz-transition: all .3s ease;

    -o-transition: all .3s ease;

    transition: all .3s ease

}

.wpb-js-composer .vc_tta-accordion h4 a {

    background-color: #f6f3ee!important;

    background-color: var(--gray)!important;

    -webkit-border-radius: 0!important;

    -webkit-background-clip: padding-box!important;

    -moz-border-radius: 0!important;

    -moz-background-clip: padding!important;

    border-radius: 0!important;

    background-clip: padding-box!important;

    color: var(--main)!important;

    font-size: 18px!important;

    padding-left: 30px!important;

    padding-top: 25px!important;

    padding-bottom: 25px!important

}

.wpb-js-composer .vc_tta-accordion h4 a span {

    color: var(--black)!important

}

.wpb-js-composer .vc_tta-accordion h4 a i {

    left: auto!important;

    right: 25px!important;

    -webkit-border-radius: 0!important;

    -webkit-background-clip: padding-box!important;

    -moz-border-radius: 0!important;

    -moz-background-clip: padding!important;

    border-radius: 0!important;

    background-clip: padding-box!important;

    display: block;

    width: 12px!important;

    height: 12px!important;

    font-size: 14px!important

}

.wpb-js-composer .vc_tta-accordion h4 a i.vc_tta-controls-icon:after,

.wpb-js-composer .vc_tta-accordion h4 a i.vc_tta-controls-icon:before {

    border-color: var(--gray)!important

}

.wpb-js-composer .vc_tta-accordion h4:hover {

    color: #262022;

    color: var(--black)

}

.wpb-js-composer .vc_tta-accordion .vc_tta-panel-body,

.wpb-js-composer .vc_tta-accordion .vc_tta-panel-heading {

    background: 0 0!important;

    border-color: transparent!important

}

.wpb-js-composer .vc_tta-accordion .vc_tta-panel-body {

    border-top: 0 none!important

}

.wpb-js-composer .vc_tta-accordion .vc_tta-panel-body .wpb_content_element {

    padding: 10px 15px 14px 10px

}

.wpb-js-composer .vc_tta-accordion .vc_tta-panel {

    margin-bottom: 7px!important

}

.wpb_gmaps_widget .wpb_wrapper {

    background: 0 0!important;

    padding: 0!important;

    margin-bottom: 0!important

}

.wpb_gmaps_widget {

    margin-bottom: 0!important

}

.wpb_video_wrapper {

    -webkit-border-radius: 0!important;

    -webkit-background-clip: padding-box!important;

    -moz-border-radius: 0!important;

    -moz-background-clip: padding!important;

    border-radius: 0!important;

    background-clip: padding-box!important

}

.wpb-js-composer .vc_tta.vc_tta-shape-rounded.vc_tta-tabs .vc_tta-panels {

    -webkit-border-radius: 0;

    -webkit-background-clip: padding-box;

    -moz-border-radius: 0;

    -moz-background-clip: padding;

    border-radius: 0;

    background-clip: padding-box

}

@media (max-width:768px) {

    .wpb-js-composer .vc_tta-color-grey.vc_tta-style-classic .vc_tta-panel:not(.vc_active) .vc_tta-panel-title>a {

        text-align: center!important

    }

}

.vc_tta-tabs .vc_tta-tabs-list {

    border-color: transparent!important

}

.vc_tta-tabs .vc_tta-tabs-list .vc_tta-tab a {

    border-color: transparent!important;

    -webkit-border-top-left-radius: 0!important;

    -moz-border-radius-topleft: 0!important;

    border-top-left-radius: 0!important;

    -webkit-border-top-right-radius: 0!important;

    -webkit-background-clip: padding-box!important;

    -moz-border-radius-topright: 0!important;

    -moz-background-clip: padding!important;

    border-top-right-radius: 0!important;

    background-clip: padding-box!important;

    padding-bottom: 8px!important

}

.vc_tta-tabs .vc_tta-tabs-list .vc_tta-tab span {

    font-weight: 500;

    font-size: 18px;

    transition: visibility 0s linear .2s, opacity .2s linear;

    padding-left: 20px;

    padding-right: 20px

}

.vc_tta-tabs .vc_tta-tabs-list .vc_tta-tab span:hover {

    zoom: 1;

    -webkit-opacity: .8;

    -moz-opacity: .8;

    opacity: .8

}

@media (max-width:768px) {

    .vc_tta-tabs .vc_tta-tabs-list .vc_tta-tab span {

        font-size: 18px;

        padding: 10px 20px!important

    }

}

.vc_tta-tabs .vc_tta-tabs-list .vc_tta-tab .vc_tta-title-text {

    font-family: Catamaran, serif;

    font-family: var(--font-headers), serif;

    font-weight: 700

}

.vc_tta-tabs .vc_tta-panels {

    border-color: transparent!important;

    padding: 10px 10px 15px

}

.vc_tta-tabs.vc_tta-style-flat .vc_tta-tabs-list a {

    background: 0 0!important

}

.vc_tta-tabs.vc_tta-style-flat .vc_tta-tabs-list .vc_active a {

    background-color: transparent!important

}

.vc_tta-tabs.vc_tta-style-flat .vc_tta-tabs-list .vc_active a span {

    margin-top: 5px;

    padding: 0;

    padding-bottom: 6px;

    padding-left: 20px;

    padding-right: 20px;

    display: inline-block;

    border-bottom: 3px solid var(--main)

}

.vc_tta-tabs .vc_tta-panel-body {

    color: #262022;

    color: var(--black-text);

    font-size: 14px

}

@media (max-width:768px) {

    .wpb-js-composer .vc_tta-controls-align-left.vc_tta-tabs.vc_tta-tabs-position-top:not([class*=vc_tta-gap]):not(.vc_tta-o-no-fill) .vc_tta-panels {

        -webkit-border-radius: 0!important;

        -webkit-background-clip: padding-box!important;

        -moz-border-radius: 0!important;

        -moz-background-clip: padding!important;

        border-radius: 0!important;

        background-clip: padding-box!important

    }

}

.wpb-js-composer .vc_tta-color-grey.vc_tta-style-classic .vc_tta-tab>a {

    padding: 10px 60px 8px!important

}

.wpb-js-composer .vc_tta-color-grey.vc_tta-style-classic .vc_tta-tab>a {

    background-color: #ed1c24!important!important;

    background-color: var(--main)!important

}

.wpb-js-composer .vc_tta-color-grey.vc_tta-style-classic .vc_tta-panel:not(.vc_active) .vc_tta-panel-heading {

    background-color: #ed1c24!important!important;

    background-color: var(--main)!important;

    -webkit-border-radius: 0!important;

    -webkit-background-clip: padding-box!important;

    -moz-border-radius: 0!important;

    -moz-background-clip: padding!important;

    border-radius: 0!important;

    background-clip: padding-box!important

}

.wpb-js-composer .vc_tta-accordion.vc_tta-color-grey.vc_tta-style-classic .vc_tta-panel:not(.vc_active) .vc_tta-panel-heading,

.wpb-js-composer .vc_tta-color-grey.vc_tta-style-classic .vc_tta-panel:not(.vc_active) .vc_tta-panel-heading {

    background-color: transparent!important

}

.wpb-js-composer .vc_tta-color-grey.vc_tta-style-classic .vc_tta-tab.vc_active>a {

    background-color: #f6f3ee!important;

    background-color: var(--gray)!important

}

.wpb-js-composer .vc_tta.vc_tta-style-classic .vc_tta-panel.vc_active .vc_tta-panel-heading {

    border-bottom: 0!important

}

.wpb-js-composer .vc_tta-color-grey.vc_tta-style-classic.vc_tta-tabs .vc_tta-panels,

.wpb-js-composer .vc_tta.vc_tta-style-classic .vc_tta-tab>a {

    border-width: 0!important

}

.wpb-js-composer .vc_tta-color-grey.vc_tta-style-classic.vc_tta-tabs .vc_tta-panels {

    background-color: #f6f3ee!important;

    background-color: var(--gray)!important;

    -webkit-border-top-right-radius: 0!important;

    -moz-border-radius-topright: 0!important;

    border-top-right-radius: 0!important;

    -webkit-border-bottom-right-radius: 0!important;

    -moz-border-radius-bottomright: 0!important;

    border-bottom-right-radius: 0!important;

    -webkit-border-bottom-left-radius: 0!important;

    -webkit-background-clip: padding-box!important;

    -moz-border-radius-bottomleft: 0!important;

    -moz-background-clip: padding!important;

    border-bottom-left-radius: 0!important;

    background-clip: padding-box!important

}

.wpb-js-composer .vc_tta-tabs.vc_tta-color-grey.vc_tta-style-classic .vc_tta-panel.vc_active .vc_tta-panel-title>a {

    text-align: center;

    background-color: #769b54!important;

    background-color: var(--second)!important;

    -webkit-border-radius: 0;

    -webkit-background-clip: padding-box;

    -moz-border-radius: 0;

    -moz-background-clip: padding;

    border-radius: 0;

    background-clip: padding-box;

    color: #fff;

    color: var(--white)

}

.wpb-js-composer .vc_tta-color-grey.vc_tta-style-flat .vc_tta-tab>a {

    color: #262022!important;

    color: var(--black)!important

}

.wpb-js-composer .vc_tta-color-grey.vc_tta-style-classic .vc_tta-tab>a {

    color: var(--white)!important

}

.wpb-js-composer .vc_tta-color-grey.vc_tta-style-classic .vc_tta-tab.vc_active>a {

    color: var(--black)!important

}

.wpb-js-composer .vc_tta.vc_general .vc_tta-icon {

    margin-top: -5px!important;

    margin-left: 10px!important

}

.wpb-js-composer .vc_tta.vc_general .vc_tta-title-text:not(:empty):not(:first-child) {

    margin-left: -5px!important;

    vertical-align: middle

}

.wpb-js-composer .vc_tta-panel .vc_tta-icon {

    margin-right: 20px!important;

    color: #ed1c24!important;

    color: var(--main)

}

.vc_progress_bar {

    margin-top: -10px

}

.vc_progress_bar .vc_single_bar {

    position: relative;

    -webkit-box-shadow: none!important;

    -moz-box-shadow: none!important;

    box-shadow: none!important;

    margin-top: 70px;

    -webkit-border-radius: 0!important;

    -webkit-background-clip: padding-box!important;

    -moz-border-radius: 0!important;

    -moz-background-clip: padding!important;

    border-radius: 0!important;

    background-clip: padding-box!important;

    height: 7px

}

.vc_progress_bar .vc_single_bar span {

    -webkit-border-radius: 0!important;

    -webkit-background-clip: padding-box!important;

    -moz-border-radius: 0!important;

    -moz-background-clip: padding!important;

    border-radius: 0!important;

    background-clip: padding-box!important

}

.vc_progress_bar .vc_single_bar .vc_label {

    padding: 3px 0!important;

    position: relative;

    top: -34px;

    font-size: 18px;

    font-family: Catamaran, serif;

    font-family: var(--font-headers), serif;

    font-weight: 700

}

.vc_progress_bar .vc_bar {

    background-color: #ed1c24!important!important;

    background-color: var(--main)!important

}

.vc_progress_bar .vc_label {

    font-size: 16px;

    font-weight: 700

}

.vc_progress_bar .vc_label .vc_label_units {

    float: right

}

.vc_separator {

    display: block!important

}

.vc_separator.vc_separator-has-text h4 {

    font-size: 24px;

    margin-bottom: 14px

}

.vc_separator.vc_separator-has-text .vc_sep_holder {

    display: block

}

.vc_separator.vc_separator-has-text .vc_sep_holder {

    max-width: 10%

}

.vc_separator.vc_separator-has-text .vc_sep_holder .vc_sep_line {

    border-top: 2px solid var(--main)

}

.vc_separator.vc_separator-has-text.vc_sep_pos_align_center {

    text-align: center

}

.vc_separator.vc_separator-has-text.vc_sep_pos_align_center .vc_sep_holder_l {

    display: none

}

.vc_separator.vc_separator-has-text.vc_sep_pos_align_center .vc_sep_holder {

    margin: 0 auto

}

.vc_separator.vc_separator-has-text.vc_sep_pos_align_center h4 {

    text-align: center

}

.vc_separator.vc_separator-has-text.vc_sep_pos_align_right {

    text-align: right

}

.vc_separator.vc_separator-has-text.vc_sep_pos_align_right .vc_sep_holder_l {

    display: none

}

.vc_separator.vc_separator-has-text.vc_sep_pos_align_right .vc_sep_holder_r {

    display: block!important;

    float: right

}

.vc_separator.vc_separator-has-text.vc_sep_pos_align_right h4 {

    text-align: right;

    margin-bottom: 14px!important

}

.vc_separator.vc_sep_color_grey .vc_sep_line {

    border-color: rgba(0, 0, 0, .1)!important;

    margin: 48px 0 54px

}

.wpb_single_image .vc_single_image-wrapper.vc_box_rounded,

.wpb_single_image .vc_single_image-wrapper.vc_box_rounded img {

    -webkit-border-radius: 0!important;

    -webkit-background-clip: padding-box!important;

    -moz-border-radius: 0!important;

    -moz-background-clip: padding!important;

    border-radius: 0!important;

    background-clip: padding-box!important

}

.wpb_single_image .vc_single_image-wrapper.vc_box_shadow {

    -webkit-box-shadow: 0 0 30px rgba(0, 0, 0, .15)!important;

    -moz-box-shadow: 0 0 30px rgba(0, 0, 0, .15)!important;

    box-shadow: 0 0 30px rgba(0, 0, 0, .15)!important

}

.wpb_single_image .vc_single_image-wrapper.vc_box_shadow img {

    -webkit-box-shadow: 0 0!important;

    -moz-box-shadow: 0 0!important;

    box-shadow: 0 0!important

}

.page-numbers-function .page-numbers {

    background-color: #f6f3ee;

    background-color: var(--gray);

    color: #262022;

    color: var(--black);

    font-weight: 700;

    display: inline-block;

    text-align: center;

    width: 60px;

    height: 60px;

    line-height: 58px;

    margin: 0 8px;

    font-size: 18px;

    -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: relative;

    z-index: 5;

    -webkit-transition: all .3s ease;

    -moz-transition: all .3s ease;

    -o-transition: all .3s ease;

    transition: all .3s ease;

    vertical-align: top;

    font-family: Catamaran, serif;

    font-family: var(--font-headers), serif;

    font-weight: 700;

    border: 0 none

}

.page-numbers-function .page-numbers.current {

    cursor: default;

    background-color: #ed1c24!important;

    background-color: var(--main);

    border-color: #ed1c24!important;

    border-color: var(--main);

    color: #262022;

    color: var(--black)

}

.page-numbers-function .page-numbers:not(.dots):not(.current):not(.disabled):hover {

    background-color: #262022;

    background-color: var(--black);

    color: #fff;

    color: var(--white)

}

.page-numbers-function .next,

.page-numbers-function .prev {

    color: #262022;

    color: var(--black);

    line-height: 46px;

    background-color: transparent

}

@media (max-width:768px) {

    .page-numbers-function .next,

    .page-numbers-function .prev {

        display: none

    }

}

.page-numbers-function .next.next:after,

.page-numbers-function .next.prev:before,

.page-numbers-function .prev.next:after,

.page-numbers-function .prev.prev:before {

    font-family: ltx-font;

    font-size: inherit;

    text-rendering: auto;

    -webkit-font-smoothing: antialiased;

    -moz-osx-font-smoothing: grayscale;

    content: '\e807';

    font-size: 28px;

    position: relative;

    zoom: 1;

    -webkit-opacity: .8;

    -moz-opacity: .8;

    opacity: .8;

    top: 7px;

    display: inline-block;

    -webkit-border-radius: 0;

    -webkit-background-clip: padding-box;

    -moz-border-radius: 0;

    -moz-background-clip: padding;

    border-radius: 0;

    background-clip: padding-box

}

.page-numbers-function .next.next:after.ltx-icon-header_new:before,

.page-numbers-function .next.prev:before.ltx-icon-header_new:before,

.page-numbers-function .prev.next:after.ltx-icon-header_new:before,

.page-numbers-function .prev.prev:before.ltx-icon-header_new:before {

    content: '\e800'

}

.page-numbers-function .next.next:after.ltx-icon-left_wheat:before,

.page-numbers-function .next.prev:before.ltx-icon-left_wheat:before,

.page-numbers-function .prev.next:after.ltx-icon-left_wheat:before,

.page-numbers-function .prev.prev:before.ltx-icon-left_wheat:before {

    content: '\e801'

}

.page-numbers-function .next.next:after.ltx-icon-quote:before,

.page-numbers-function .next.prev:before.ltx-icon-quote:before,

.page-numbers-function .prev.next:after.ltx-icon-quote:before,

.page-numbers-function .prev.prev:before.ltx-icon-quote:before {

    content: '\e803'

}

.page-numbers-function .next.next:after.ltx-icon-quote_soft:before,

.page-numbers-function .next.prev:before.ltx-icon-quote_soft:before,

.page-numbers-function .prev.next:after.ltx-icon-quote_soft:before,

.page-numbers-function .prev.prev:before.ltx-icon-quote_soft:before {

    content: '\e804'

}

.page-numbers-function .next.next:after.ltx-icon-right_wheat:before,

.page-numbers-function .next.prev:before.ltx-icon-right_wheat:before,

.page-numbers-function .prev.next:after.ltx-icon-right_wheat:before,

.page-numbers-function .prev.prev:before.ltx-icon-right_wheat:before {

    content: '\e805'

}

.page-numbers-function .next.next:after.ltx-icon-separator_vert:before,

.page-numbers-function .next.prev:before.ltx-icon-separator_vert:before,

.page-numbers-function .prev.next:after.ltx-icon-separator_vert:before,

.page-numbers-function .prev.prev:before.ltx-icon-separator_vert:before {

    content: '\e806'

}

.page-numbers-function .next.next:after.ltx-icon-arrow_left:before,

.page-numbers-function .next.prev:before.ltx-icon-arrow_left:before,

.page-numbers-function .prev.next:after.ltx-icon-arrow_left:before,

.page-numbers-function .prev.prev:before.ltx-icon-arrow_left:before {

    content: '\e807'

}

.page-numbers-function .next.next:after.ltx-icon-arrow_right:before,

.page-numbers-function .next.prev:before.ltx-icon-arrow_right:before,

.page-numbers-function .prev.next:after.ltx-icon-arrow_right:before,

.page-numbers-function .prev.prev:before.ltx-icon-arrow_right:before {

    content: '\e809'

}

.page-numbers-function .next.next:after.ltx-icon-arrow_next_step:before,

.page-numbers-function .next.prev:before.ltx-icon-arrow_next_step:before,

.page-numbers-function .prev.next:after.ltx-icon-arrow_next_step:before,

.page-numbers-function .prev.prev:before.ltx-icon-arrow_next_step:before {

    content: '\e813'

}

.page-numbers-function .next.next:after,

.page-numbers-function .prev.next:after {

    right: 1px;

    content: '\e809'

}

.page-numbers-function .next.prev:before,

.page-numbers-function .prev.prev:before {

    left: -1px;

    content: '\e807'

}

.page-numbers-function .next.disabled,

.page-numbers-function .prev.disabled {

    zoom: 1;

    -webkit-opacity: 0;

    -moz-opacity: 0;

    opacity: 0;

    cursor: default;

    background-color: #f6f3ee;

    background-color: var(--gray);

    color: #fff;

    color: var(--white)

}

.page-numbers-function .next:not(.dots):not(.current):not(.disabled):hover,

.page-numbers-function .prev:not(.dots):not(.current):not(.disabled):hover {

    background-color: transparent!important;

    color: #ed1c24!important;

    color: var(--main)

}

.paging-navigation-border {

    margin-top: 25px

}

.paging-navigation {

    margin-top: 25px

}

.page-numbers,

.paging-navigation {

    text-align: center;

    margin-top: 30px

}

.page-numbers hr,

.paging-navigation hr {

    margin-bottom: 20px

}

.page-numbers .pagination,

.paging-navigation .pagination {

    margin-bottom: 40px;

    font-size: 1px

}

@media (min-width:1200px) {

    .page-numbers .pagination,

    .paging-navigation .pagination {

        margin-top: 45px

    }

}

.page-numbers .pagination .page-numbers,

.paging-navigation .pagination .page-numbers {

    background-color: #f6f3ee;

    background-color: var(--gray);

    color: #262022;

    color: var(--black);

    font-weight: 700;

    display: inline-block;

    text-align: center;

    width: 60px;

    height: 60px;

    line-height: 58px;

    margin: 0 8px;

    font-size: 18px;

    -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: relative;

    z-index: 5;

    -webkit-transition: all .3s ease;

    -moz-transition: all .3s ease;

    -o-transition: all .3s ease;

    transition: all .3s ease;

    vertical-align: top;

    font-family: Catamaran, serif;

    font-family: var(--font-headers), serif;

    font-weight: 700;

    border: 0 none

}

.page-numbers .pagination .page-numbers.current,

.paging-navigation .pagination .page-numbers.current {

    cursor: default;

    background-color: #ed1c24!important;

    background-color: var(--main);

    border-color: #ed1c24!important;

    border-color: var(--main);

    color: #262022;

    color: var(--black)

}

.page-numbers .pagination .page-numbers:not(.dots):not(.current):not(.disabled):hover,

.paging-navigation .pagination .page-numbers:not(.dots):not(.current):not(.disabled):hover {

    background-color: #262022;

    background-color: var(--black);

    color: #fff;

    color: var(--white)

}

.page-numbers .pagination .next,

.page-numbers .pagination .prev,

.paging-navigation .pagination .next,

.paging-navigation .pagination .prev {

    color: #262022;

    color: var(--black);

    line-height: 46px;

    background-color: transparent

}

@media (max-width:768px) {

    .page-numbers .pagination .next,

    .page-numbers .pagination .prev,

    .paging-navigation .pagination .next,

    .paging-navigation .pagination .prev {

        display: none

    }

}

.page-numbers .pagination .next.next:after,

.page-numbers .pagination .next.prev:before,

.page-numbers .pagination .prev.next:after,

.page-numbers .pagination .prev.prev:before,

.paging-navigation .pagination .next.next:after,

.paging-navigation .pagination .next.prev:before,

.paging-navigation .pagination .prev.next:after,

.paging-navigation .pagination .prev.prev:before {

    font-family: ltx-font;

    font-size: inherit;

    text-rendering: auto;

    -webkit-font-smoothing: antialiased;

    -moz-osx-font-smoothing: grayscale;

    content: '\e807';

    font-size: 28px;

    position: relative;

    zoom: 1;

    -webkit-opacity: .8;

    -moz-opacity: .8;

    opacity: .8;

    top: 7px;

    display: inline-block;

    -webkit-border-radius: 0;

    -webkit-background-clip: padding-box;

    -moz-border-radius: 0;

    -moz-background-clip: padding;

    border-radius: 0;

    background-clip: padding-box

}

.page-numbers .pagination .next.next:after.ltx-icon-header_new:before,

.page-numbers .pagination .next.prev:before.ltx-icon-header_new:before,

.page-numbers .pagination .prev.next:after.ltx-icon-header_new:before,

.page-numbers .pagination .prev.prev:before.ltx-icon-header_new:before,

.paging-navigation .pagination .next.next:after.ltx-icon-header_new:before,

.paging-navigation .pagination .next.prev:before.ltx-icon-header_new:before,

.paging-navigation .pagination .prev.next:after.ltx-icon-header_new:before,

.paging-navigation .pagination .prev.prev:before.ltx-icon-header_new:before {

    content: '\e800'

}

.page-numbers .pagination .next.next:after.ltx-icon-left_wheat:before,

.page-numbers .pagination .next.prev:before.ltx-icon-left_wheat:before,

.page-numbers .pagination .prev.next:after.ltx-icon-left_wheat:before,

.page-numbers .pagination .prev.prev:before.ltx-icon-left_wheat:before,

.paging-navigation .pagination .next.next:after.ltx-icon-left_wheat:before,

.paging-navigation .pagination .next.prev:before.ltx-icon-left_wheat:before,

.paging-navigation .pagination .prev.next:after.ltx-icon-left_wheat:before,

.paging-navigation .pagination .prev.prev:before.ltx-icon-left_wheat:before {

    content: '\e801'

}

.page-numbers .pagination .next.next:after.ltx-icon-quote:before,

.page-numbers .pagination .next.prev:before.ltx-icon-quote:before,

.page-numbers .pagination .prev.next:after.ltx-icon-quote:before,

.page-numbers .pagination .prev.prev:before.ltx-icon-quote:before,

.paging-navigation .pagination .next.next:after.ltx-icon-quote:before,

.paging-navigation .pagination .next.prev:before.ltx-icon-quote:before,

.paging-navigation .pagination .prev.next:after.ltx-icon-quote:before,

.paging-navigation .pagination .prev.prev:before.ltx-icon-quote:before {

    content: '\e803'

}

.page-numbers .pagination .next.next:after.ltx-icon-quote_soft:before,

.page-numbers .pagination .next.prev:before.ltx-icon-quote_soft:before,

.page-numbers .pagination .prev.next:after.ltx-icon-quote_soft:before,

.page-numbers .pagination .prev.prev:before.ltx-icon-quote_soft:before,

.paging-navigation .pagination .next.next:after.ltx-icon-quote_soft:before,

.paging-navigation .pagination .next.prev:before.ltx-icon-quote_soft:before,

.paging-navigation .pagination .prev.next:after.ltx-icon-quote_soft:before,

.paging-navigation .pagination .prev.prev:before.ltx-icon-quote_soft:before {

    content: '\e804'

}

.page-numbers .pagination .next.next:after.ltx-icon-right_wheat:before,

.page-numbers .pagination .next.prev:before.ltx-icon-right_wheat:before,

.page-numbers .pagination .prev.next:after.ltx-icon-right_wheat:before,

.page-numbers .pagination .prev.prev:before.ltx-icon-right_wheat:before,

.paging-navigation .pagination .next.next:after.ltx-icon-right_wheat:before,

.paging-navigation .pagination .next.prev:before.ltx-icon-right_wheat:before,

.paging-navigation .pagination .prev.next:after.ltx-icon-right_wheat:before,

.paging-navigation .pagination .prev.prev:before.ltx-icon-right_wheat:before {

    content: '\e805'

}

.page-numbers .pagination .next.next:after.ltx-icon-separator_vert:before,

.page-numbers .pagination .next.prev:before.ltx-icon-separator_vert:before,

.page-numbers .pagination .prev.next:after.ltx-icon-separator_vert:before,

.page-numbers .pagination .prev.prev:before.ltx-icon-separator_vert:before,

.paging-navigation .pagination .next.next:after.ltx-icon-separator_vert:before,

.paging-navigation .pagination .next.prev:before.ltx-icon-separator_vert:before,

.paging-navigation .pagination .prev.next:after.ltx-icon-separator_vert:before,

.paging-navigation .pagination .prev.prev:before.ltx-icon-separator_vert:before {

    content: '\e806'

}

.page-numbers .pagination .next.next:after.ltx-icon-arrow_left:before,

.page-numbers .pagination .next.prev:before.ltx-icon-arrow_left:before,

.page-numbers .pagination .prev.next:after.ltx-icon-arrow_left:before,

.page-numbers .pagination .prev.prev:before.ltx-icon-arrow_left:before,

.paging-navigation .pagination .next.next:after.ltx-icon-arrow_left:before,

.paging-navigation .pagination .next.prev:before.ltx-icon-arrow_left:before,

.paging-navigation .pagination .prev.next:after.ltx-icon-arrow_left:before,

.paging-navigation .pagination .prev.prev:before.ltx-icon-arrow_left:before {

    content: '\e807'

}

.page-numbers .pagination .next.next:after.ltx-icon-arrow_right:before,

.page-numbers .pagination .next.prev:before.ltx-icon-arrow_right:before,

.page-numbers .pagination .prev.next:after.ltx-icon-arrow_right:before,

.page-numbers .pagination .prev.prev:before.ltx-icon-arrow_right:before,

.paging-navigation .pagination .next.next:after.ltx-icon-arrow_right:before,

.paging-navigation .pagination .next.prev:before.ltx-icon-arrow_right:before,

.paging-navigation .pagination .prev.next:after.ltx-icon-arrow_right:before,

.paging-navigation .pagination .prev.prev:before.ltx-icon-arrow_right:before {

    content: '\e809'

}

.page-numbers .pagination .next.next:after.ltx-icon-arrow_next_step:before,

.page-numbers .pagination .next.prev:before.ltx-icon-arrow_next_step:before,

.page-numbers .pagination .prev.next:after.ltx-icon-arrow_next_step:before,

.page-numbers .pagination .prev.prev:before.ltx-icon-arrow_next_step:before,

.paging-navigation .pagination .next.next:after.ltx-icon-arrow_next_step:before,

.paging-navigation .pagination .next.prev:before.ltx-icon-arrow_next_step:before,

.paging-navigation .pagination .prev.next:after.ltx-icon-arrow_next_step:before,

.paging-navigation .pagination .prev.prev:before.ltx-icon-arrow_next_step:before {

    content: '\e813'

}

.page-numbers .pagination .next.next:after,

.page-numbers .pagination .prev.next:after,

.paging-navigation .pagination .next.next:after,

.paging-navigation .pagination .prev.next:after {

    right: 1px;

    content: '\e809'

}

.page-numbers .pagination .next.prev:before,

.page-numbers .pagination .prev.prev:before,

.paging-navigation .pagination .next.prev:before,

.paging-navigation .pagination .prev.prev:before {

    left: -1px;

    content: '\e807'

}

.page-numbers .pagination .next.disabled,

.page-numbers .pagination .prev.disabled,

.paging-navigation .pagination .next.disabled,

.paging-navigation .pagination .prev.disabled {

    zoom: 1;

    -webkit-opacity: 0;

    -moz-opacity: 0;

    opacity: 0;

    cursor: default;

    background-color: #f6f3ee;

    background-color: var(--gray);

    color: #fff;

    color: var(--white)

}

.page-numbers .pagination .next:not(.dots):not(.current):not(.disabled):hover,

.page-numbers .pagination .prev:not(.dots):not(.current):not(.disabled):hover,

.paging-navigation .pagination .next:not(.dots):not(.current):not(.disabled):hover,

.paging-navigation .pagination .prev:not(.dots):not(.current):not(.disabled):hover {

    background-color: transparent!important;

    color: #ed1c24!important;

    color: var(--main)

}

.woocommerce nav.woocommerce-pagination {

    margin-top: 25px

}

.woocommerce nav.woocommerce-pagination ul {

    border: 0 none;

    margin-top: 0;

    margin-bottom: 40px

}

.woocommerce nav.woocommerce-pagination ul li {

    border: 0 none;

    padding: 0;

    vertical-align: middle;

    overflow: visible

}

.woocommerce nav.woocommerce-pagination ul li a,

.woocommerce nav.woocommerce-pagination ul li span {

    padding: 0;

    vertical-align: middle;

    border: 0

}

.woocommerce nav.woocommerce-pagination ul .page-numbers {

    background-color: #f6f3ee;

    background-color: var(--gray);

    color: #262022;

    color: var(--black);

    font-weight: 700;

    display: inline-block;

    text-align: center;

    width: 60px;

    height: 60px;

    line-height: 58px;

    margin: 0 8px;

    font-size: 18px;

    -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: relative;

    z-index: 5;

    -webkit-transition: all .3s ease;

    -moz-transition: all .3s ease;

    -o-transition: all .3s ease;

    transition: all .3s ease;

    vertical-align: top;

    font-family: Catamaran, serif;

    font-family: var(--font-headers), serif;

    font-weight: 700;

    border: 0 none

}

.woocommerce nav.woocommerce-pagination ul .page-numbers.current {

    cursor: default;

    background-color: #ed1c24!important;

    background-color: var(--main);

    border-color: #ed1c24!important;

    border-color: var(--main);

    color: #262022;

    color: var(--black)

}

.woocommerce nav.woocommerce-pagination ul .page-numbers:not(.dots):not(.current):not(.disabled):hover {

    background-color: #262022;

    background-color: var(--black);

    color: #fff;

    color: var(--white)

}

.woocommerce nav.woocommerce-pagination ul .next,

.woocommerce nav.woocommerce-pagination ul .prev {

    color: #262022;

    color: var(--black);

    line-height: 46px;

    background-color: transparent

}

@media (max-width:768px) {

    .woocommerce nav.woocommerce-pagination ul .next,

    .woocommerce nav.woocommerce-pagination ul .prev {

        display: none

    }

}

.woocommerce nav.woocommerce-pagination ul .next.next:after,

.woocommerce nav.woocommerce-pagination ul .next.prev:before,

.woocommerce nav.woocommerce-pagination ul .prev.next:after,

.woocommerce nav.woocommerce-pagination ul .prev.prev:before {

    font-family: ltx-font;

    font-size: inherit;

    text-rendering: auto;

    -webkit-font-smoothing: antialiased;

    -moz-osx-font-smoothing: grayscale;

    content: '\e807';

    font-size: 28px;

    position: relative;

    zoom: 1;

    -webkit-opacity: .8;

    -moz-opacity: .8;

    opacity: .8;

    top: 7px;

    display: inline-block;

    -webkit-border-radius: 0;

    -webkit-background-clip: padding-box;

    -moz-border-radius: 0;

    -moz-background-clip: padding;

    border-radius: 0;

    background-clip: padding-box

}

.woocommerce nav.woocommerce-pagination ul .next.next:after.ltx-icon-header_new:before,

.woocommerce nav.woocommerce-pagination ul .next.prev:before.ltx-icon-header_new:before,

.woocommerce nav.woocommerce-pagination ul .prev.next:after.ltx-icon-header_new:before,

.woocommerce nav.woocommerce-pagination ul .prev.prev:before.ltx-icon-header_new:before {

    content: '\e800'

}

.woocommerce nav.woocommerce-pagination ul .next.next:after.ltx-icon-left_wheat:before,

.woocommerce nav.woocommerce-pagination ul .next.prev:before.ltx-icon-left_wheat:before,

.woocommerce nav.woocommerce-pagination ul .prev.next:after.ltx-icon-left_wheat:before,

.woocommerce nav.woocommerce-pagination ul .prev.prev:before.ltx-icon-left_wheat:before {

    content: '\e801'

}

.woocommerce nav.woocommerce-pagination ul .next.next:after.ltx-icon-quote:before,

.woocommerce nav.woocommerce-pagination ul .next.prev:before.ltx-icon-quote:before,

.woocommerce nav.woocommerce-pagination ul .prev.next:after.ltx-icon-quote:before,

.woocommerce nav.woocommerce-pagination ul .prev.prev:before.ltx-icon-quote:before {

    content: '\e803'

}

.woocommerce nav.woocommerce-pagination ul .next.next:after.ltx-icon-quote_soft:before,

.woocommerce nav.woocommerce-pagination ul .next.prev:before.ltx-icon-quote_soft:before,

.woocommerce nav.woocommerce-pagination ul .prev.next:after.ltx-icon-quote_soft:before,

.woocommerce nav.woocommerce-pagination ul .prev.prev:before.ltx-icon-quote_soft:before {

    content: '\e804'

}

.woocommerce nav.woocommerce-pagination ul .next.next:after.ltx-icon-right_wheat:before,

.woocommerce nav.woocommerce-pagination ul .next.prev:before.ltx-icon-right_wheat:before,

.woocommerce nav.woocommerce-pagination ul .prev.next:after.ltx-icon-right_wheat:before,

.woocommerce nav.woocommerce-pagination ul .prev.prev:before.ltx-icon-right_wheat:before {

    content: '\e805'

}

.woocommerce nav.woocommerce-pagination ul .next.next:after.ltx-icon-separator_vert:before,

.woocommerce nav.woocommerce-pagination ul .next.prev:before.ltx-icon-separator_vert:before,

.woocommerce nav.woocommerce-pagination ul .prev.next:after.ltx-icon-separator_vert:before,

.woocommerce nav.woocommerce-pagination ul .prev.prev:before.ltx-icon-separator_vert:before {

    content: '\e806'

}

.woocommerce nav.woocommerce-pagination ul .next.next:after.ltx-icon-arrow_left:before,

.woocommerce nav.woocommerce-pagination ul .next.prev:before.ltx-icon-arrow_left:before,

.woocommerce nav.woocommerce-pagination ul .prev.next:after.ltx-icon-arrow_left:before,

.woocommerce nav.woocommerce-pagination ul .prev.prev:before.ltx-icon-arrow_left:before {

    content: '\e807'

}

.woocommerce nav.woocommerce-pagination ul .next.next:after.ltx-icon-arrow_right:before,

.woocommerce nav.woocommerce-pagination ul .next.prev:before.ltx-icon-arrow_right:before,

.woocommerce nav.woocommerce-pagination ul .prev.next:after.ltx-icon-arrow_right:before,

.woocommerce nav.woocommerce-pagination ul .prev.prev:before.ltx-icon-arrow_right:before {

    content: '\e809'

}

.woocommerce nav.woocommerce-pagination ul .next.next:after.ltx-icon-arrow_next_step:before,

.woocommerce nav.woocommerce-pagination ul .next.prev:before.ltx-icon-arrow_next_step:before,

.woocommerce nav.woocommerce-pagination ul .prev.next:after.ltx-icon-arrow_next_step:before,

.woocommerce nav.woocommerce-pagination ul .prev.prev:before.ltx-icon-arrow_next_step:before {

    content: '\e813'

}

.woocommerce nav.woocommerce-pagination ul .next.next:after,

.woocommerce nav.woocommerce-pagination ul .prev.next:after {

    right: 1px;

    content: '\e809'

}

.woocommerce nav.woocommerce-pagination ul .next.prev:before,

.woocommerce nav.woocommerce-pagination ul .prev.prev:before {

    left: -1px;

    content: '\e807'

}

.woocommerce nav.woocommerce-pagination ul .next.disabled,

.woocommerce nav.woocommerce-pagination ul .prev.disabled {

    zoom: 1;

    -webkit-opacity: 0;

    -moz-opacity: 0;

    opacity: 0;

    cursor: default;

    background-color: #f6f3ee;

    background-color: var(--gray);

    color: #fff;

    color: var(--white)

}

.woocommerce nav.woocommerce-pagination ul .next:not(.dots):not(.current):not(.disabled):hover,

.woocommerce nav.woocommerce-pagination ul .prev:not(.dots):not(.current):not(.disabled):hover {

    background-color: transparent!important;

    color: #ed1c24!important;

    color: var(--main)

}

.woocommerce nav.woocommerce-pagination ul .next,

.woocommerce nav.woocommerce-pagination ul .prev {

    font-size: 0;

    overflow: hidden;

    line-height: 46px

}

.woocommerce nav.woocommerce-pagination ul .next.next:after,

.woocommerce nav.woocommerce-pagination ul .next.prev:before,

.woocommerce nav.woocommerce-pagination ul .prev.next:after,

.woocommerce nav.woocommerce-pagination ul .prev.prev:before {

    top: 8px

}

body {

    color: #262022;

    color: var(--black-text);

    background-color: #fff;

    background-color: var(--white)

}

body.body-black {

    color: var(--white-text)

}

.bg-color-theme_color {

    color: #262022;

    color: var(--black)

}

.bg-color-theme_color.vc_row-fluid,

.bg-color-theme_color.vc_section {

    background-color: #ed1c24!important;

    background-color: var(--main)

}

.bg-color-theme_color.vc_column_container .vc_column-inner {

    background-color: #ed1c24!important;

    background-color: var(--main)

}

.bg-color-second {

    color: #fff;

    color: var(--white)

}

.bg-color-second .header {

    color: #ed1c24!important;

    color: var(--main)

}

.bg-color-second.vc_row-fluid,

.bg-color-second.vc_section {

    background-color: #769b54;

    background-color: var(--second)

}

.bg-color-second.vc_column_container .vc_column-inner {

    background-color: #769b54;

    background-color: var(--second)

}

.bg-color-white {

    z-index: 2;

    background-color: #fff;

    background-color: var(--white);

    color: #262022;

    color: var(--black)

}

.bg-color-black,

.bg-tone-dark {

    color: rgba(255, 255, 255, .9)

}

.bg-color-black.vc_row-fluid,

.bg-color-black.vc_section,

.bg-tone-dark.vc_row-fluid,

.bg-tone-dark.vc_section {

    background-color: #262022;

    background-color: var(--black)

}

.bg-color-black.vc_column_container .vc_column-inner,

.bg-tone-dark.vc_column_container .vc_column-inner {

    background-color: #262022;

    background-color: var(--black)

}

.bg-color-black p,

.bg-tone-dark p {

    font-weight: 400

}

.bg-color-black h1,

.bg-color-black h2,

.bg-color-black h3,

.bg-tone-dark h1,

.bg-tone-dark h2,

.bg-tone-dark h3 {

    color: #fff;

    color: var(--white)

}

.bg-color-black-dark {

    color: #fff;

    color: var(--white)

}

.bg-color-black-dark.vc_row-fluid,

.bg-color-black-dark.vc_section {

    background-color: #262022;

    background-color: var(--black)

}

.bg-color-black-dark.vc_column_container .vc_column-inner {

    background-color: #262022;

    background-color: var(--black)

}

.bg-color-black-dark h1,

.bg-color-black-dark h2,

.bg-color-black-dark h3 {

    color: #fff;

    color: var(--white)

}

.bg-color-gray {

    color: #262022;

    color: var(--black-text)

}

.bg-color-gray.vc_row-fluid,

.bg-color-gray.vc_section {

    background-color: #f6f3ee;

    background-color: var(--gray)

}

.bg-color-gray.vc_column_container>.vc_column-inner {

    background-color: #f6f3ee;

    background-color: var(--gray)

}

.hidden {

    display: none

}

.inner {

    margin-bottom: 75px

}

.inner-page {

    position: relative

}

.ltx-content-wrapper {

    background-color: #fff;

    background-color: var(--white);

    z-index: 3

}

.error404 .ltx-content-wrapper {

    background-color: #262022;

    background-color: var(--black)

}

.error404.ltx-bg-404 .ltx-content-wrapper {

    background-color: transparent!important

}

@media (max-width:991px) {

    .ltx-content-wrapper {

        margin-bottom: 0!important

    }

}

.img-shadow-plain {

    position: relative

}

.img-shadow-plain:after {

    content: "";

    position: absolute;

    bottom: -3px;

    right: 32px;

    left: 32px;

    border-top: 3px solid var(--main)

}

.margin-default {

    padding-top: 100px;

    padding-bottom: 100px

}

@media (max-width:768px) {

    .margin-default {

        padding-top: 80px;

        padding-bottom: 80px

    }

}

.margin-top {

    padding-top: 100px

}

@media (max-width:768px) {

    .margin-top {

        padding-top: 80px

    }

}

.margin-bottom {

    padding-bottom: 100px

}

@media (max-width:768px) {

    .margin-bottom {

        padding-bottom: 80px

    }

}

.margin-top-0 {

    margin-top: 0!important

}

.margin-bottom-0 {

    margin-bottom: 0!important

}

.margin-0 {

    margin: 0!important

}

c section {

    overflow: hidden

}

.screen-reader-text {

    position: absolute!important;

    margin: 0!important;

    padding: 0!important;

    clip: rect(1px, 1px, 1px, 1px)

}

.fw-row>.center {

    text-align: center

}

.fw-row>.right {

    text-align: right

}

a.anchor {

    display: block;

    position: relative;

    top: -180px;

    visibility: hidden

}

img {

    height: auto;

    max-width: 100%;

    vertical-align: middle

}

.like-parallax {

    background-color: transparent;

    background-repeat: no-repeat;

    background-position: 50% 50%;

    background-size: cover

}

@media (min-width:992px) {

    .like-parallax {

        background-attachment: fixed

    }

}

.center {

    text-align: center

}

.full-width {

    max-width: 100%;

    height: auto

}

.rounded {

    -webkit-border-radius: 0;

    -webkit-background-clip: padding-box;

    -moz-border-radius: 0;

    -moz-background-clip: padding;

    border-radius: 0;

    background-clip: padding-box

}

.wpb_row.ltx-overlay {

    position: relative

}

.ltx-overlay-black {

    background-color: #262022;

    background-color: var(--black);

    zoom: 1;

    -webkit-opacity: .6;

    -moz-opacity: .6;

    opacity: .6;

    content: "";

    position: absolute!important;

    top: 0;

    left: 0;

    right: 0;

    bottom: 0;

    z-index: 0;

    width: 100%;

    height: 100%

}

.ltx-overlay-dark {

    background-color: #262022;

    background-color: var(--black);

    zoom: 1;

    -webkit-opacity: .6;

    -moz-opacity: .6;

    opacity: .6;

    content: "";

    position: absolute!important;

    top: 0;

    left: 0;

    right: 0;

    bottom: 0;

    z-index: 0;

    width: 100%;

    height: 100%

}

.ltx-overlay-dark:before {

    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/PjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiB2aWV3Qm94PSIwIDAgMSAxIiBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSJub25lIj48bGluZWFyR3JhZGllbnQgaWQ9Imxlc3NoYXQtZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPjxzdG9wIG9mZnNldD0iMCUiIHN0b3AtY29sb3I9IiMwMDAiIHN0b3Atb3BhY2l0eT0iMSIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0icmdiKDAsMCwwKSIgc3RvcC1vcGFjaXR5PSIwIi8+PC9saW5lYXJHcmFkaWVudD48cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2xlc3NoYXQtZ2VuZXJhdGVkKSIgLz48L3N2Zz4=);

    background-image: -webkit-linear-gradient(top, #000 0, transparent 100%);

    background-image: -moz-linear-gradient(top, #000 0, transparent 100%);

    background-image: -o-linear-gradient(top, #000 0, transparent 100%);

    background-image: linear-gradient(to bottom, #000 0, transparent 100%);

    zoom: 1;

    -webkit-opacity: 1;

    -moz-opacity: 1;

    opacity: 1;

    content: "";

    position: absolute!important;

    top: 0;

    left: 0;

    right: 0;

    bottom: 0;

    z-index: 0;

    width: 100%;

    height: 150px;

    z-index: 1;

    pointer-events: none

}

.ltx-overlay-white {

    background-color: #fff;

    background-color: var(--white);

    zoom: 1;

    -webkit-opacity: .9;

    -moz-opacity: .9;

    opacity: .9;

    content: "";

    position: absolute!important;

    top: 0;

    left: 0;

    right: 0;

    bottom: 0;

    z-index: 0;

    width: 100%;

    height: 100%

}

.ltx-overlay-xblack {

    background-color: #000;

    zoom: 1;

    -webkit-opacity: .6;

    -moz-opacity: .6;

    opacity: .6;

    content: "";

    position: absolute!important;

    top: 0;

    left: 0;

    right: 0;

    bottom: 0;

    z-index: 0;

    width: 100%;

    height: 100%

}

.ltx-overlay-true-black:before {

    background: url(https://bracongo.cd/wp-content/themes/weisber-child/assets/images/shadow.png) repeat-x;

    zoom: 1;

    -webkit-opacity: 1;

    -moz-opacity: 1;

    opacity: 1;

    content: "";

    position: absolute!important;

    top: -1px;

    left: 0;

    right: 0;

    bottom: 0;

    z-index: 0;

    width: 100%;

    height: 150px;

    z-index: 1;

    pointer-events: none

}

.ltx-overlay-waves {

    zoom: 1;

    -webkit-opacity: .05;

    -moz-opacity: .05;

    opacity: .05;

    content: "";

    position: absolute!important;

    top: 0;

    left: 0;

    right: 0;

    bottom: 0;

    z-index: 0;

    width: 100%;

    height: 100%

}

.ltx-overlay-gradient {

    background-image: -webkit-linear-gradient(-90deg, transparent, #000);

    background-image: -moz-linear-gradient(-90deg, transparent, #000);

    background-image: -ms-linear-gradient(-90deg, transparent, #000);

    background-image: -o-linear-gradient(-90deg, transparent, #000);

    background-image: linear-gradient(180deg, transparent, #000);

    content: "";

    position: absolute!important;

    top: 0;

    left: 0;

    right: 0;

    bottom: 0;

    z-index: 0;

    width: 100%;

    height: 100%

}

.bg-overlay-gray>div:before {

    background-color: #f6f3ee;

    background-color: var(--gray);

    zoom: 1;

    -webkit-opacity: .85;

    -moz-opacity: .85;

    opacity: .85;

    content: "";

    position: absolute;

    top: 0;

    left: 0;

    right: 0;

    bottom: 0;

    z-index: 1

}

.bg-overlay-gray>div>div {

    z-index: 2;

    position: relative

}

.ltx-overlay-half {

    background-color: #181818;

    zoom: 1;

    -webkit-opacity: .5;

    -moz-opacity: .5;

    opacity: .5;

    content: "";

    position: absolute!important;

    top: 0;

    left: 0;

    right: 0;

    bottom: 0;

    z-index: 0;

    width: 100%;

    height: 100%

}

.bg-overlay-divider {

    margin-top: -1px!important

}

.ltx-overlay-divider {

    content: "";

    position: absolute!important;

    top: -7px;

    left: 0;

    right: 0;

    z-index: 1;

    width: 100%;

    height: 30px;

    background: url(https://bracongo.cd/wp-content/themes/weisber-child/assets/images/rope.png) repeat-x 0 50%

}

@media (min-width:1200px) {

    .bg-overlay-mode-mobile>div:first-child {

        display: none!important

    }

}

@media (max-width:1199px) {

    .bg-overlay-mode-mobile>div:first-child {

        display: block!important;

        zoom: 1;

        -webkit-opacity: .65;

        -moz-opacity: .65;

        opacity: .65

    }

}

@media (min-width:1200px) {

    .bg-overlay-mode-desktop>div:first-child {

        display: block

    }

}

@media (max-width:1199px) {

    .bg-overlay-mode-desktop>div:first-child {

        display: none

    }

}

.bg-overlay-lines:before {

    content: "";

    position: absolute;

    left: 0;

    top: 0;

    bottom: 0;

    width: 100%;

    height: 100%;

    background: -moz-linear-gradient(left, #1f1a17 0, rgba(0, 0, 0, 0) 100%);

    background: -webkit-linear-gradient(left, #1f1a17 0, rgba(0, 0, 0, 0) 100%);

    background: linear-gradient(to right, #1f1a17 0, rgba(27, 23, 20, .85) 15%, rgba(0, 0, 0, 0) 70%)

}

.bg-overlay-lines>div {

    position: relative

}

.bg-overlay-lines>div:before {

    content: "";

    position: absolute;

    left: 15px;

    top: 0;

    bottom: 0;

    width: 100%;

    height: 100%;

    max-width: 1170px;

    z-index: 0;

    background: url(https://bracongo.cd/wp-content/themes/weisber-child/assets/images/__overlay-lines.png) repeat-y

}

@media (max-width:991px) {

    .bg-overlay-lines>div:before {

        display: none

    }

}

.bottom-shadow {

    -webkit-box-shadow: 0 14px 14px rgba(0, 0, 0, .04);

    -moz-box-shadow: 0 14px 14px rgba(0, 0, 0, .04);

    box-shadow: 0 14px 14px rgba(0, 0, 0, .04)

}

.row.row-center {

    display: -webkit-box;

    display: -moz-box;

    display: -webkit-flex;

    display: -ms-flexbox;

    display: flex;

    -webkit-box-align: center;

    -moz-box-align: center;

    -webkit-align-items: center;

    -ms-flex-align: center;

    align-items: center

}

.center-flex {

    display: flex;

    flex-direction: column;

    justify-content: center

}

.bg-pos-left-top,

.bg-pos-left-top>.vc_column-inner {

    background-position: 0 0!important;

    background-repeat: no-repeat

}

.bg-pos-center-top,

.bg-pos-center-top>.vc_column-inner {

    background-position: 50% 0!important;

    background-repeat: no-repeat

}

.bg-pos-right-top,

.bg-pos-right-top>.vc_column-inner {

    background-position: 100% 0!important;

    background-repeat: no-repeat

}

.bg-pos-left-center,

.bg-pos-left-center>.vc_column-inner {

    background-position: 0 50%!important;

    background-repeat: no-repeat

}

.bg-pos-center-center,

.bg-pos-center-center>.vc_column-inner {

    background-position: 50% 50%!important;

    background-repeat: no-repeat

}

.bg-pos-right-center,

.bg-pos-right-center>.vc_column-inner {

    background-position: 100% 50%!important;

    background-repeat: no-repeat

}

.bg-pos-left-bottom,

.bg-pos-left-bottom>.vc_column-inner {

    background-position: 0 100%!important;

    background-repeat: no-repeat

}

.bg-pos-center-bottom,

.bg-pos-center-bottom>.vc_column-inner {

    background-position: 50% 100%!important;

    background-repeat: no-repeat

}

.bg-pos-right-bottom,

.bg-pos-right-bottom>.vc_column-inner {

    background-position: 100% 100%!important;

    background-repeat: no-repeat

}

.bg-pos-left-top.bg-repeat-x {

    background-repeat: repeat-x

}

.transform-lowercase a,

.transform-lowercase input[type=button],

.transform-lowercase input[type=submit] {

    text-transform: lowercase

}

.transform-uppercase a,

.transform-uppercase input[type=button],

.transform-uppercase input[type=submit] {

    text-transform: uppercase

}

.wpb_content_element.inline {

    display: inline-block;

    margin-right: 15px

}

a[href^=tel] {

    color: inherit;

    text-decoration: inherit;

    font-size: inherit;

    font-style: inherit;

    font-weight: inherit

}

.center-item {

    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%)

}

.row:before {

    display: none

}

.row.centered {

    text-align: center;

    font-size: 0

}

.row.centered>div {

    float: none;

    display: inline-block;

    text-align: left;

    vertical-align: top

}

.row.row-eq-height {

    display: -webkit-box;

    display: -webkit-flex;

    display: -ms-flexbox;

    display: flex

}

.container-short {

    max-width: 1170px

}

.color-fade {

    transition: color .5s ease

}

.border-fade {

    transition: border .5s ease

}

.background-fade {

    transition: background .8s ease

}

.all-fade {

    -webkit-transition: all .3s ease;

    -moz-transition: all .3s ease;

    -o-transition: all .3s ease;

    transition: all .3s ease

}

.fade {

    transition: visibility 0s linear .2s, opacity .2s linear

}

.opacity-fade {

    transition: visibility 0s linear .2s, opacity .2s linear

}

.opacity-hidden {

    visibility: hidden;

    opacity: 0;

    transition: visibility .2s linear .2s, opacity .2s linear, background .2s ease

}

.opacity-hidden-hover {

    visibility: visible;

    opacity: 1;

    transition-delay: .2s

}

.text-align-center {

    text-align: center

}

.text-align-center .heading.header-with-bg .subheader {

    left: 50%;

    -webkit-transform: translateX(-50%)!important;

    -moz-transform: translateX(-50%)!important;

    -ms-transform: translateX(-50%)!important;

    -o-transform: translateX(-50%)!important;

    transform: translateX(-50%)!important;

    width: 100%

}

.text-align-right {

    text-align: right

}

@media (min-width:1200px) {

    .text-align-right-lg {

        text-align: right

    }

}

@media (max-width:1199px) {

    .text-align-right-lg {

        text-align: center

    }

}

@media (max-width:768px) {

    .text-align-center-ms {

        text-align: center

    }



    .text-align-center-ms .social-icons-list {

        display: inline-block;

        text-align: left

    }

}

@media (max-width:991px) {

    .text-align-center-sm-ms {

        text-align: center

    }

}

@media (max-width:1199px) {

    .text-align-center-md-sm-ms,

    .wpb_single_image.wpb_content_element.vc_align_left {

        text-align: center

    }



    .text-align-center-md-sm-ms .heading.header-with-bg .subheader,

    .wpb_single_image.wpb_content_element.vc_align_left .heading.header-with-bg .subheader {

        left: 50%;

        -webkit-transform: translateX(-50%);

        -moz-transform: translateX(-50%);

        -ms-transform: translateX(-50%);

        -o-transform: translateX(-50%);

        transform: translateX(-50%)

    }

}

.col-lg-5ths,

.col-md-5ths,

.col-sm-5ths,

.col-xs-5ths {

    position: relative;

    min-height: 1px;

    padding-right: 10px;

    padding-left: 10px

}

.col-xs-5ths {

    width: 20%;

    float: left

}

@media (min-width:768px) {

    .col-sm-5ths {

        width: 20%;

        float: left

    }

}

@media (min-width:992px) {

    .col-md-5ths {

        width: 20%;

        float: left

    }

}

@media (min-width:1200px) {

    .col-lg-5ths {

        width: 20%;

        float: left

    }

}

.woocommerce-sidebar .widget_product_tag_cloud .tagcloud {

    margin-top: 0

}

@media (min-width:992px) {

    .products-column-with-sidebar {

        padding-bottom: 100px

    }

}

.woocommerce-checkout #payment ul.payment_methods {

    border-bottom: 0

}

.woocommerce-checkout #payment div.payment_box {

    padding-top: 0;

    padding-left: 44px!important;

    margin-top: 5px

}

.woocommerce form.checkout {

    padding: 0

}

.woocommerce ul.products,

.woocommerce-page ul.products {

    margin: 0 -15px;

    padding: 0 0

}

.woocommerce ul.products:not(.swiper-wrapper),

.woocommerce-page ul.products:not(.swiper-wrapper) {

    display: -webkit-box;

    display: -moz-box;

    display: -webkit-flex;

    display: -ms-flexbox;

    display: flex;

    -webkit-flex-wrap: wrap;

    -ms-flex-wrap: wrap;

    flex-wrap: wrap

}

.woocommerce ul.products:not(.swiper-wrapper) .matchHeight,

.woocommerce-page ul.products:not(.swiper-wrapper) .matchHeight {

    height: auto!important

}

.woocommerce ul.products,

.woocommerce ul.products[class*=columns-],

.woocommerce-page ul.products,

.woocommerce-page[class*=columns-] ul.products {

    margin: 0 -15px;

    padding: 0 0

}

.woocommerce ul.products:before,

.woocommerce ul.products[class*=columns-]:before,

.woocommerce-page ul.products:before,

.woocommerce-page[class*=columns-] ul.products:before {

    display: none

}

.woocommerce ul.products li.product,

.woocommerce ul.products[class*=columns-] li.product,

.woocommerce-page ul.products li.product,

.woocommerce-page[class*=columns-] ul.products li.product {

    margin: 0 0 30px;

    padding: 0 0;

    text-align: center;

    padding-left: 15px;

    padding-right: 15px

}

@media (max-width:768px) {

    .woocommerce ul.products li.product,

    .woocommerce ul.products[class*=columns-] li.product,

    .woocommerce-page ul.products li.product,

    .woocommerce-page[class*=columns-] ul.products li.product {

        margin-bottom: 20px

    }

}

@media (max-width:768px) {

    .woocommerce ul.products li.product,

    .woocommerce ul.products[class*=columns-] li.product,

    .woocommerce-page ul.products li.product,

    .woocommerce-page[class*=columns-] ul.products li.product {

        padding: 30px 15px 30px

    }

}

.woocommerce ul.products li.product>.item,

.woocommerce ul.products[class*=columns-] li.product>.item,

.woocommerce-page ul.products li.product>.item,

.woocommerce-page[class*=columns-] ul.products li.product>.item {

    background-color: #fff;

    background-color: var(--white);

    display: block;

    padding: 0 0 40px;

    text-align: center;

    position: relative;

    -webkit-transition: all .3s ease;

    -moz-transition: all .3s ease;

    -o-transition: all .3s ease;

    transition: all .3s ease

}

.woocommerce ul.products li.product>.item:hover,

.woocommerce ul.products[class*=columns-] li.product>.item:hover,

.woocommerce-page ul.products li.product>.item:hover,

.woocommerce-page[class*=columns-] ul.products li.product>.item:hover {

    border-color: transparent

}

.woocommerce ul.products li.product .woocommerce-loop-product__title,

.woocommerce ul.products[class*=columns-] li.product .woocommerce-loop-product__title,

.woocommerce-page ul.products li.product .woocommerce-loop-product__title,

.woocommerce-page[class*=columns-] ul.products li.product .woocommerce-loop-product__title {

    font-size: 24px;

    font-family: Catamaran, serif;

    font-family: var(--font-headers), serif;

    font-weight: 700;

    padding: 0 0 5px;

    -webkit-transition: all .3s ease;

    -moz-transition: all .3s ease;

    -o-transition: all .3s ease;

    transition: all .3s ease

}

.woocommerce ul.products li.product .woocommerce-loop-product__title:hover,

.woocommerce ul.products[class*=columns-] li.product .woocommerce-loop-product__title:hover,

.woocommerce-page ul.products li.product .woocommerce-loop-product__title:hover,

.woocommerce-page[class*=columns-] ul.products li.product .woocommerce-loop-product__title:hover {

    zoom: 1;

    -webkit-opacity: .75;

    -moz-opacity: .75;

    opacity: .75

}

.woocommerce ul.products li.product .image,

.woocommerce ul.products[class*=columns-] li.product .image,

.woocommerce-page ul.products li.product .image,

.woocommerce-page[class*=columns-] ul.products li.product .image {

    padding: 20px 40px

}

.woocommerce ul.products li.product img,

.woocommerce ul.products[class*=columns-] li.product img,

.woocommerce-page ul.products li.product img,

.woocommerce-page[class*=columns-] ul.products li.product img {

    max-width: 100%;

    width: auto!important;

    height: auto;

    max-height: 500px;

    -webkit-transition: all .3s ease;

    -moz-transition: all .3s ease;

    -o-transition: all .3s ease;

    transition: all .3s ease;

    margin: 0 auto 0!important;

    -webkit-border-radius: 0;

    -webkit-background-clip: padding-box;

    -moz-border-radius: 0;

    -moz-background-clip: padding;

    border-radius: 0;

    background-clip: padding-box

}

.woocommerce ul.products li.product img:hover,

.woocommerce ul.products[class*=columns-] li.product img:hover,

.woocommerce-page ul.products li.product img:hover,

.woocommerce-page[class*=columns-] ul.products li.product img:hover {

    -webkit-transform: scale(1.07);

    -moz-transform: scale(1.07);

    -ms-transform: scale(1.07);

    -o-transform: scale(1.07);

    transform: scale(1.07)

}

.woocommerce ul.products li.product .post_content,

.woocommerce ul.products[class*=columns-] li.product .post_content,

.woocommerce-page ul.products li.product .post_content,

.woocommerce-page[class*=columns-] ul.products li.product .post_content {

    font-size: 16px;

    margin: 0 0 20px;

    padding: 0 15px;

    zoom: 1;

    -webkit-opacity: .75;

    -moz-opacity: .75;

    opacity: .75

}

.woocommerce ul.products li.product .ltx-btn-wrap,

.woocommerce ul.products[class*=columns-] li.product .ltx-btn-wrap,

.woocommerce-page ul.products li.product .ltx-btn-wrap,

.woocommerce-page[class*=columns-] ul.products li.product .ltx-btn-wrap {

    display: block

}

.woocommerce ul.products li.product:hover .image .ltx-btn-wrap,

.woocommerce ul.products[class*=columns-] li.product:hover .image .ltx-btn-wrap,

.woocommerce-page ul.products li.product:hover .image .ltx-btn-wrap,

.woocommerce-page[class*=columns-] ul.products li.product:hover .image .ltx-btn-wrap {

    zoom: 1;

    -webkit-opacity: 1;

    -moz-opacity: 1;

    opacity: 1

}

@media (max-width:991px) {

    .woocommerce ul.products li.product .item>.ltx-btn-wrap,

    .woocommerce ul.products[class*=columns-] li.product .item>.ltx-btn-wrap,

    .woocommerce-page ul.products li.product .item>.ltx-btn-wrap,

    .woocommerce-page[class*=columns-] ul.products li.product .item>.ltx-btn-wrap {

        margin-top: 20px

    }



    .woocommerce ul.products li.product .item>.ltx-btn-wrap .btn,

    .woocommerce ul.products[class*=columns-] li.product .item>.ltx-btn-wrap .btn,

    .woocommerce-page ul.products li.product .item>.ltx-btn-wrap .btn,

    .woocommerce-page[class*=columns-] ul.products li.product .item>.ltx-btn-wrap .btn {

        margin-top: 0

    }

}

.woocommerce ul.products li.product .add_to_cart_button,

.woocommerce ul.products li.product .product_type_grouped,

.woocommerce ul.products[class*=columns-] li.product .add_to_cart_button,

.woocommerce ul.products[class*=columns-] li.product .product_type_grouped,

.woocommerce-page ul.products li.product .add_to_cart_button,

.woocommerce-page ul.products li.product .product_type_grouped,

.woocommerce-page[class*=columns-] ul.products li.product .add_to_cart_button,

.woocommerce-page[class*=columns-] ul.products li.product .product_type_grouped {

    -webkit-transition: all .3s ease;

    -moz-transition: all .3s ease;

    -o-transition: all .3s ease;

    transition: all .3s ease;

    margin-top: 14px

}

.woocommerce ul.products li.product .add_to_cart_button.loading:after,

.woocommerce ul.products li.product .product_type_grouped.loading:after,

.woocommerce ul.products[class*=columns-] li.product .add_to_cart_button.loading:after,

.woocommerce ul.products[class*=columns-] li.product .product_type_grouped.loading:after,

.woocommerce-page ul.products li.product .add_to_cart_button.loading:after,

.woocommerce-page ul.products li.product .product_type_grouped.loading:after,

.woocommerce-page[class*=columns-] ul.products li.product .add_to_cart_button.loading:after,

.woocommerce-page[class*=columns-] ul.products li.product .product_type_grouped.loading:after {

    font-family: WooCommerce;

    content: '\e01c';

    -webkit-font-smoothing: antialiased;

    -webkit-animation: ltxSpin 2s linear infinite;

    -moz-animation: ltxSpin 2s linear infinite;

    -o-animation: ltxSpin 2s linear infinite;

    animation: ltxSpin 2s linear infinite

}

.woocommerce ul.products li.product .add_to_cart_button.added:after,

.woocommerce ul.products li.product .product_type_grouped.added:after,

.woocommerce ul.products[class*=columns-] li.product .add_to_cart_button.added:after,

.woocommerce ul.products[class*=columns-] li.product .product_type_grouped.added:after,

.woocommerce-page ul.products li.product .add_to_cart_button.added:after,

.woocommerce-page ul.products li.product .product_type_grouped.added:after,

.woocommerce-page[class*=columns-] ul.products li.product .add_to_cart_button.added:after,

.woocommerce-page[class*=columns-] ul.products li.product .product_type_grouped.added: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;

    line-height: 24px;

    content: "\f00c"

}

.woocommerce ul.products li.product .add_to_cart_button.added:hover:after,

.woocommerce ul.products li.product .product_type_grouped.added:hover:after,

.woocommerce ul.products[class*=columns-] li.product .add_to_cart_button.added:hover:after,

.woocommerce ul.products[class*=columns-] li.product .product_type_grouped.added:hover:after,

.woocommerce-page ul.products li.product .add_to_cart_button.added:hover:after,

.woocommerce-page ul.products li.product .product_type_grouped.added:hover:after,

.woocommerce-page[class*=columns-] ul.products li.product .add_to_cart_button.added:hover:after,

.woocommerce-page[class*=columns-] ul.products li.product .product_type_grouped.added:hover:after {

    -webkit-transform: translateX(0);

    -moz-transform: translateX(0);

    -ms-transform: translateX(0);

    -o-transform: translateX(0);

    transform: translateX(0)

}

@media (max-width:768px) {

    .woocommerce ul.products li.product .add_to_cart_button:after,

    .woocommerce ul.products li.product .product_type_grouped:after,

    .woocommerce ul.products[class*=columns-] li.product .add_to_cart_button:after,

    .woocommerce ul.products[class*=columns-] li.product .product_type_grouped:after,

    .woocommerce-page ul.products li.product .add_to_cart_button:after,

    .woocommerce-page ul.products li.product .product_type_grouped:after,

    .woocommerce-page[class*=columns-] ul.products li.product .add_to_cart_button:after,

    .woocommerce-page[class*=columns-] ul.products li.product .product_type_grouped:after {

        color: #262022;

        color: var(--black)

    }

}

.woocommerce ul.products li.product .btn:not(.add_to_cart_button):not(.product_type_grouped),

.woocommerce ul.products[class*=columns-] li.product .btn:not(.add_to_cart_button):not(.product_type_grouped),

.woocommerce-page ul.products li.product .btn:not(.add_to_cart_button):not(.product_type_grouped),

.woocommerce-page[class*=columns-] ul.products li.product .btn:not(.add_to_cart_button):not(.product_type_grouped) {

    margin-top: 15px

}

.woocommerce ul.products li.product .added_to_cart,

.woocommerce ul.products[class*=columns-] li.product .added_to_cart,

.woocommerce-page ul.products li.product .added_to_cart,

.woocommerce-page[class*=columns-] ul.products li.product .added_to_cart {

    display: none

}

.woocommerce ul.products li.product .price,

.woocommerce ul.products[class*=columns-] li.product .price,

.woocommerce-page ul.products li.product .price,

.woocommerce-page[class*=columns-] ul.products li.product .price {

    -webkit-transition: all .3s ease;

    -moz-transition: all .3s ease;

    -o-transition: all .3s ease;

    transition: all .3s ease

}

.woocommerce ul.products li.product:hover>.item .header,

.woocommerce ul.products[class*=columns-] li.product:hover>.item .header,

.woocommerce-page ul.products li.product:hover>.item .header,

.woocommerce-page[class*=columns-] ul.products li.product:hover>.item .header {

    color: #ed1c24!important;

    color: var(--main)

}

.woocommerce ul.products li.product,

.woocommerce ul.products[class*=columns-] li.product,

.woocommerce-page ul.products li.product,

.woocommerce-page[class*=columns-] ul.products li.product {

    width: 33.33%

}

.woocommerce ul.products.columns-1 li.product,

.woocommerce ul.products[class*=columns-].columns-1 li.product,

.woocommerce-page ul.products.columns-1 li.product,

.woocommerce-page[class*=columns-] ul.products.columns-1 li.product {

    width: 100%

}

@media (min-width:1600px) {

    .woocommerce ul.products.columns-6 li.product,

    .woocommerce ul.products[class*=columns-].columns-6 li.product,

    .woocommerce-page ul.products.columns-6 li.product,

    .woocommerce-page[class*=columns-] ul.products.columns-6 li.product {

        width: 16.66%

    }



    .woocommerce ul.products.columns-5 li.product,

    .woocommerce ul.products[class*=columns-].columns-5 li.product,

    .woocommerce-page ul.products.columns-5 li.product,

    .woocommerce-page[class*=columns-] ul.products.columns-5 li.product {

        width: 20%

    }



    .woocommerce ul.products.columns-4 li.product,

    .woocommerce ul.products[class*=columns-].columns-4 li.product,

    .woocommerce-page ul.products.columns-4 li.product,

    .woocommerce-page[class*=columns-] ul.products.columns-4 li.product {

        width: 25%

    }



    .woocommerce ul.products.columns-3 li.product,

    .woocommerce ul.products[class*=columns-].columns-3 li.product,

    .woocommerce-page ul.products.columns-3 li.product,

    .woocommerce-page[class*=columns-] ul.products.columns-3 li.product {

        width: 33.33%

    }



    .woocommerce ul.products.columns-2 li.product,

    .woocommerce ul.products[class*=columns-].columns-2 li.product,

    .woocommerce-page ul.products.columns-2 li.product,

    .woocommerce-page[class*=columns-] ul.products.columns-2 li.product {

        width: 50%

    }

}

@media (min-width:1200px) and (max-width:1599px) {

    .woocommerce ul.products.columns-6 li.product,

    .woocommerce ul.products[class*=columns-].columns-6 li.product,

    .woocommerce-page ul.products.columns-6 li.product,

    .woocommerce-page[class*=columns-] ul.products.columns-6 li.product {

        width: 50%

    }



    .woocommerce ul.products.columns-5 li.product,

    .woocommerce ul.products[class*=columns-].columns-5 li.product,

    .woocommerce-page ul.products.columns-5 li.product,

    .woocommerce-page[class*=columns-] ul.products.columns-5 li.product {

        width: 50%

    }



    .woocommerce ul.products.columns-4 li.product,

    .woocommerce ul.products[class*=columns-].columns-4 li.product,

    .woocommerce-page ul.products.columns-4 li.product,

    .woocommerce-page[class*=columns-] ul.products.columns-4 li.product {

        width: 50%

    }



    .woocommerce ul.products.columns-3 li.product,

    .woocommerce ul.products[class*=columns-].columns-3 li.product,

    .woocommerce-page ul.products.columns-3 li.product,

    .woocommerce-page[class*=columns-] ul.products.columns-3 li.product {

        width: 50%

    }



    .woocommerce ul.products.columns-2 li.product,

    .woocommerce ul.products[class*=columns-].columns-2 li.product,

    .woocommerce-page ul.products.columns-2 li.product,

    .woocommerce-page[class*=columns-] ul.products.columns-2 li.product {

        width: 50%

    }

}

@media (min-width:992px) and (max-width:1199px) {

    .woocommerce ul.products.columns-6 li.product,

    .woocommerce ul.products[class*=columns-].columns-6 li.product,

    .woocommerce-page ul.products.columns-6 li.product,

    .woocommerce-page[class*=columns-] ul.products.columns-6 li.product {

        width: 50%

    }



    .woocommerce ul.products.columns-5 li.product,

    .woocommerce ul.products[class*=columns-].columns-5 li.product,

    .woocommerce-page ul.products.columns-5 li.product,

    .woocommerce-page[class*=columns-] ul.products.columns-5 li.product {

        width: 50%

    }



    .woocommerce ul.products.columns-4 li.product,

    .woocommerce ul.products[class*=columns-].columns-4 li.product,

    .woocommerce-page ul.products.columns-4 li.product,

    .woocommerce-page[class*=columns-] ul.products.columns-4 li.product {

        width: 50%

    }



    .woocommerce ul.products.columns-3 li.product,

    .woocommerce ul.products[class*=columns-].columns-3 li.product,

    .woocommerce-page ul.products.columns-3 li.product,

    .woocommerce-page[class*=columns-] ul.products.columns-3 li.product {

        width: 50%

    }



    .woocommerce ul.products.columns-2 li.product,

    .woocommerce ul.products[class*=columns-].columns-2 li.product,

    .woocommerce-page ul.products.columns-2 li.product,

    .woocommerce-page[class*=columns-] ul.products.columns-2 li.product {

        width: 50%

    }

}

@media (min-width:768px) and (max-width:991px) {

    .woocommerce ul.products.columns-6 li.product,

    .woocommerce ul.products[class*=columns-].columns-6 li.product,

    .woocommerce-page ul.products.columns-6 li.product,

    .woocommerce-page[class*=columns-] ul.products.columns-6 li.product {

        width: 50%

    }



    .woocommerce ul.products.columns-5 li.product,

    .woocommerce ul.products[class*=columns-].columns-5 li.product,

    .woocommerce-page ul.products.columns-5 li.product,

    .woocommerce-page[class*=columns-] ul.products.columns-5 li.product {

        width: 50%

    }



    .woocommerce ul.products.columns-4 li.product,

    .woocommerce ul.products[class*=columns-].columns-4 li.product,

    .woocommerce-page ul.products.columns-4 li.product,

    .woocommerce-page[class*=columns-] ul.products.columns-4 li.product {

        width: 50%

    }



    .woocommerce ul.products.columns-3 li.product,

    .woocommerce ul.products[class*=columns-].columns-3 li.product,

    .woocommerce-page ul.products.columns-3 li.product,

    .woocommerce-page[class*=columns-] ul.products.columns-3 li.product {

        width: 50%

    }



    .woocommerce ul.products.columns-2 li.product,

    .woocommerce ul.products[class*=columns-].columns-2 li.product,

    .woocommerce-page ul.products.columns-2 li.product,

    .woocommerce-page[class*=columns-] ul.products.columns-2 li.product {

        width: 50%

    }

}

@media (min-width:480px) and (max-width:767px) {

    .woocommerce ul.products.columns-6 li.product,

    .woocommerce ul.products[class*=columns-].columns-6 li.product,

    .woocommerce-page ul.products.columns-6 li.product,

    .woocommerce-page[class*=columns-] ul.products.columns-6 li.product {

        width: 100%

    }



    .woocommerce ul.products.columns-5 li.product,

    .woocommerce ul.products[class*=columns-].columns-5 li.product,

    .woocommerce-page ul.products.columns-5 li.product,

    .woocommerce-page[class*=columns-] ul.products.columns-5 li.product {

        width: 100%

    }



    .woocommerce ul.products.columns-4 li.product,

    .woocommerce ul.products[class*=columns-].columns-4 li.product,

    .woocommerce-page ul.products.columns-4 li.product,

    .woocommerce-page[class*=columns-] ul.products.columns-4 li.product {

        width: 100%

    }



    .woocommerce ul.products.columns-3 li.product,

    .woocommerce ul.products[class*=columns-].columns-3 li.product,

    .woocommerce-page ul.products.columns-3 li.product,

    .woocommerce-page[class*=columns-] ul.products.columns-3 li.product {

        width: 100%

    }



    .woocommerce ul.products.columns-2 li.product,

    .woocommerce ul.products[class*=columns-].columns-2 li.product,

    .woocommerce-page ul.products.columns-2 li.product,

    .woocommerce-page[class*=columns-] ul.products.columns-2 li.product {

        width: 100%

    }

}

@media (max-width:479px) {

    .woocommerce ul.products.columns-6 li.product,

    .woocommerce ul.products[class*=columns-].columns-6 li.product,

    .woocommerce-page ul.products.columns-6 li.product,

    .woocommerce-page[class*=columns-] ul.products.columns-6 li.product {

        width: 100%

    }



    .woocommerce ul.products.columns-5 li.product,

    .woocommerce ul.products[class*=columns-].columns-5 li.product,

    .woocommerce-page ul.products.columns-5 li.product,

    .woocommerce-page[class*=columns-] ul.products.columns-5 li.product {

        width: 100%

    }



    .woocommerce ul.products.columns-4 li.product,

    .woocommerce ul.products[class*=columns-].columns-4 li.product,

    .woocommerce-page ul.products.columns-4 li.product,

    .woocommerce-page[class*=columns-] ul.products.columns-4 li.product {

        width: 100%

    }



    .woocommerce ul.products.columns-3 li.product,

    .woocommerce ul.products[class*=columns-].columns-3 li.product,

    .woocommerce-page ul.products.columns-3 li.product,

    .woocommerce-page[class*=columns-] ul.products.columns-3 li.product {

        width: 100%

    }



    .woocommerce ul.products.columns-2 li.product,

    .woocommerce ul.products[class*=columns-].columns-2 li.product,

    .woocommerce-page ul.products.columns-2 li.product,

    .woocommerce-page[class*=columns-] ul.products.columns-2 li.product {

        width: 100%

    }

}

lesshat-selector {

    -lh-property: 0

}

@-webkit-keyframes ltxSpin {

    0% {

        -webkit-transform: rotate(0)

    }



    100% {

        -webkit-transform: rotate(360deg)

    }

}

@-moz-keyframes ltxSpin {

    0% {

        -moz-transform: rotate(0)

    }



    100% {

        -moz-transform: rotate(360deg)

    }

}

@-o-keyframes ltxSpin {

    0% {

        -o-transform: rotate(0)

    }



    100% {

        -o-transform: rotate(360deg)

    }

}

@keyframes ltxSpin {

    0% {

        -webkit-transform: rotate(0);

        -moz-transform: rotate(0);

        -ms-transform: rotate(0);

        transform: rotate(0)

    }



    100% {

        -webkit-transform: rotate(360deg);

        -moz-transform: rotate(360deg);

        -ms-transform: rotate(360deg);

        transform: rotate(360deg)

    }

}

[not-existing] {

    zoom: 1

}

.woocommerce span.onsale,

.woocommerce span.wc-label-new {

    left: 0;

    font-size: 14px;

    width: 50px;

    height: 50px;

    line-height: 46px;

    margin: 0;

    text-align: center;

    overflow: hidden;

    font-family: Catamaran, serif;

    font-family: var(--font-headers), serif;

    font-weight: 700;

    min-height: initial;

    min-width: initial;

    background-color: #d4473a;

    background-color: var(--red);

    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;

    pointer-events: none

}

.woocommerce div.product .onsale {

    left: 0;

    top: 20px;

    margin-left: 24px;

    margin-bottom: 15px

}

.woocommerce ul.products li.product .onsale,

.woocommerce ul.products li.product .wc-label-new {

    position: absolute;

    z-index: 5

}

.woocommerce ul.products li.product .onsale {

    top: 21px;

    right: 21px

}

.woocommerce span.wc-label-new {

    background-color: #769b54;

    background-color: var(--second);

    top: 16px;

    left: auto;

    right: 16px;

    line-height: 48px

}

.woocommerce div.product p.price,

.woocommerce div.product span.price,

.woocommerce ul.products li.product .price {

    color: #262022;

    color: var(--black);

    font-family: Catamaran, serif;

    font-family: var(--font-headers), serif;

    font-weight: 700

}

.woocommerce div.product p.price del,

.woocommerce div.product p.price ins,

.woocommerce div.product span.price del,

.woocommerce div.product span.price ins,

.woocommerce ul.products li.product .price del,

.woocommerce ul.products li.product .price ins {

    display: inline-block;

    vertical-align: middle;

    text-align: center;

    text-decoration: none

}

.woocommerce div.product p.price ins,

.woocommerce div.product span.price ins,

.woocommerce ul.products li.product .price ins {

    color: #d4473a;

    color: var(--red)

}

.woocommerce div.product p.price del,

.woocommerce div.product span.price del,

.woocommerce ul.products li.product .price del {

    text-decoration: line-through;

    margin-right: 12px;

    color: #262022;

    color: var(--black);

    zoom: 1;

    -webkit-opacity: .4;

    -moz-opacity: .4;

    opacity: .4

}

.bg-color-black .woocommerce div.product p.price del,

.bg-color-black .woocommerce div.product span.price del,

.bg-color-black .woocommerce ul.products li.product .price del {

    color: #fff;

    color: var(--white);

    zoom: 1;

    -webkit-opacity: .4;

    -moz-opacity: .4;

    opacity: .4

}

.woocommerce .widget_shopping_cart .total,

.woocommerce.widget_shopping_cart .total {

    margin-top: 25px;

    margin-bottom: 20px

}

.woocommerce .widget_shopping_cart .total,

.woocommerce.widget_shopping_cart .total {

    margin-top: 0;

    padding-top: 15px

}

.woocommerce .widget_price_filter .ui-slider-horizontal {

    height: 4px

}

.woocommerce .widget_price_filter .price_slider_wrapper .ui-widget-content {

    background-color: #f6f3ee;

    background-color: var(--gray)

}

.woocommerce .widget_price_filter .ui-slider .ui-slider-handle {

    width: 22px;

    height: 22px;

    top: -6px;

    border: 4px solid #fff;

    background-color: #fff;

    background-color: var(--white);

    width: 16px;

    height: 16px;

    -webkit-border-radius: 50%;

    -webkit-background-clip: padding-box;

    -moz-border-radius: 50%;

    -moz-background-clip: padding;

    border-radius: 50%;

    background-clip: padding-box

}

.woocommerce .widget_price_filter .ui-slider .ui-slider-range {

    background-color: #ed1c24!important;

    background-color: var(--main)

}

.woocommerce .price_slider_wrapper {

    position: relative;

    padding-bottom: 0;

    margin-right: 8px

}

.woocommerce .widget_price_filter {

    padding-bottom: 80px

}

.woocommerce .widget_price_filter .price_slider_amount {

    text-align: center

}

.woocommerce .widget_price_filter .price_slider_amount .ltx-btn-wrap:after {

    display: none

}

.woocommerce .widget_price_filter .price_slider_amount .price_label {

    text-align: center;

    margin-top: 0;

    padding-top: 20px;

    font-size: 18px;

    margin-bottom: 15px;

    font-family: Catamaran, serif;

    font-family: var(--font-headers), serif;

    font-weight: 700;

    color: #262022;

    color: var(--black);

    margin-top: -50px

}

.woocommerce .widget_price_filter .price_slider_amount .btn {

    float: none;

    text-align: center;

    margin-bottom: -100px

}

.select_container::after {

    content: '\e828';

    font-family: fontello;

    display: block;

    line-height: 1em;

    width: 1em;

    height: 1em;

    text-align: center;

    position: absolute;

    right: 1em;

    top: 50%;

    margin-top: -.5em;

    z-index: 2;

    pointer-events: none;

    cursor: pointer

}

.ltx-wc-order {

    background-color: #f6f3ee;

    background-color: var(--gray);

    display: block;

    height: 64px;

    width: 100%;

    -webkit-border-radius: 0;

    -webkit-background-clip: padding-box;

    -moz-border-radius: 0;

    -moz-background-clip: padding;

    border-radius: 0;

    background-clip: padding-box

}

@media (min-width:768px) and (max-width:991px) {

    .ltx-wc-order {

        margin-bottom: 60px

    }

}

@media (max-width:768px) {

    .ltx-wc-order {

        height: 140px

    }

}

.woocommerce-result-count {

    font-size: 14px;

    padding: 18px 0 15px;

    padding-left: 30px;

    z-index: 2

}

.woocommerce .woocommerce-ordering,

.woocommerce-page .woocommerce-ordering {

    background: 0 0;

    padding: 0 15px 0 0;

    margin: 2px 0 34px

}

.woocommerce .woocommerce-ordering .select-wrap,

.woocommerce-page .woocommerce-ordering .select-wrap {

    background: 0 0;

    margin-bottom: 0;

    border: 0 none

}

.woocommerce .woocommerce-ordering .select-wrap select,

.woocommerce-page .woocommerce-ordering .select-wrap select {

    color: #262022;

    color: var(--black-text);

    font-size: 14px

}

.woocommerce .woocommerce-ordering .select-wrap:after,

.woocommerce-page .woocommerce-ordering .select-wrap:after {

    margin-top: -10px

}

@media (max-width:768px) {

    .woocommerce .woocommerce-ordering,

    .woocommerce-page .woocommerce-ordering {

        padding-left: 30px;

        display: block;

        float: none;

        clear: both

    }



    .woocommerce .woocommerce-ordering .select-wrap,

    .woocommerce-page .woocommerce-ordering .select-wrap {

        margin-left: -5px

    }



    .woocommerce .woocommerce-ordering .select-wrap select,

    .woocommerce-page .woocommerce-ordering .select-wrap select {

        padding-left: 0

    }

}

.woocommerce .widget_shopping_cart .cart_list li,

.woocommerce-page .widget_shopping_cart .cart_list li {

    padding: 0 0 20px 0;

    overflow: hidden

}

.woocommerce ul.cart_list li dl:after,

.woocommerce ul.product_list_widget li dl:after {

    clear: none

}

.woocommerce ul.cart_list li:before,

.woocommerce ul.product_list_widget li:before,

.woocommerce-page ul.cart_list li:before,

.woocommerce-page ul.product_list_widget li:before {

    display: none

}

.woocommerce ul.cart_list li img,

.woocommerce ul.product_list_widget li img,

.woocommerce-page ul.cart_list li img,

.woocommerce-page ul.product_list_widget li img {

    box-shadow: none;

    margin: 0 .6em 1em 0;

    width: 54px;

    height: auto;

    float: left

}

#add_payment_method table.cart img,

.woocommerce-cart table.cart img,

.woocommerce-checkout table.cart img {

    width: 54px;

    height: auto

}

.woocommerce .widget_shopping_cart .quantity,

.woocommerce-page .widget_shopping_cart .quantity,

.woocommerce-page.widget_shopping_cart .quantity,

.woocommerce.widget_shopping_cart .quantity {

    display: inline-block

}

.woocommerce .widget_shopping_cart .cart_list li a.remove,

.woocommerce a.remove,

.woocommerce.widget_shopping_cart .cart_list li a.remove {

    color: #d4473a!important;

    color: var(--red)!important;

    font-size: 24px;

    line-height: 19px;

    width: 16px!important;

    height: 16px!important;

    display: block;

    -webkit-border-radius: 0;

    -webkit-background-clip: padding-box;

    -moz-border-radius: 0;

    -moz-background-clip: padding;

    border-radius: 0;

    background-clip: padding-box;

    -webkit-transition: all .3s ease;

    -moz-transition: all .3s ease;

    -o-transition: all .3s ease;

    transition: all .3s ease;

    font-family: Catamaran, serif!important;

    font-family: var(--font-headers), serif!important;

    font-weight: 700!important

}

@media (min-width:768px) {

    .woocommerce .widget_shopping_cart .cart_list li a.remove,

    .woocommerce a.remove,

    .woocommerce.widget_shopping_cart .cart_list li a.remove {

        top: -6px;

        left: 0

    }

}

.woocommerce .widget_shopping_cart .cart_list li a.remove:hover,

.woocommerce a.remove:hover,

.woocommerce.widget_shopping_cart .cart_list li a.remove:hover {

    color: #ed1c24!important!important;

    color: var(--main)!important;

    background-color: transparent

}

@media (max-width:768px) {

    .woocommerce a.remove {

        display: inline

    }

}

.woocommerce .product_meta {

    margin-top: 30px;

    font-size: 14px;

    font-weight: 700;

    color: #262022;

    color: var(--black)

}

.woocommerce .product_meta>span {

    display: block

}

.woocommerce .product_meta>span span {

    color: #ed1c24!important;

    color: var(--main)

}

.woocommerce .product_meta>span a {

    font-weight: 500;

    color: #262022;

    color: var(--black)

}

.woocommerce .product_meta>span a:hover {

    color: #ed1c24!important;

    color: var(--main)

}

.woocommerce .product_meta span {

    margin-bottom: 4px

}

.woocommerce form.cart {

    text-align: left

}

.woocommerce form.cart .btn {

    margin: 0

}

.woocommerce .woocommerce-variation {

    margin-bottom: 30px

}

.woocommerce .variations .select-wrap {

    margin-bottom: 0;

    margin-right: 10px;

    display: inline-block

}

@media (min-width:992px) {

    .woocommerce .variations .select-wrap {

        max-width: 50%

    }

}

.woocommerce .variations td {

    text-align: left;

    padding: 0;

    display: block

}

.woocommerce .variations td.label {

    color: #262022;

    color: var(--black)

}

.woocommerce div.product .woocommerce-tabs ul.tabs {

    margin-bottom: -1px;

    margin-left: 1px

}

.woocommerce div.product .woocommerce-tabs .tabs.wc-tabs {

    font-size: 0

}

.woocommerce div.product .woocommerce-tabs .tabs.wc-tabs li {

    margin-right: 3px

}

.woocommerce div.product .woocommerce-tabs .tabs.wc-tabs li a {

    padding-bottom: 3px;

    font-family: Catamaran, serif;

    font-family: var(--font-headers), serif;

    font-weight: 700;

    font-size: 18px

}

.woocommerce div.product .woocommerce-tabs .panel {

    -webkit-border-top-left-radius: 0;

    -webkit-background-clip: padding-box;

    -moz-border-radius-topleft: 0;

    -moz-background-clip: padding;

    border-top-left-radius: 0;

    background-clip: padding-box

}

.woocommerce div.product .woocommerce-tabs .panel h2 {

    margin-bottom: 20px;

    font-family: Muli, sans-serif;

    font-family: var(--font-main), sans-serif;

    font-weight: 500;

    font-size: 24px;

    text-transform: uppercase;

    display: none

}

.woocommerce div.product .woocommerce-tabs ul.tabs {

    padding: 40px 0 0 0;

    margin-bottom: 0;

    text-align: center

}

.woocommerce div.product .woocommerce-tabs ul.tabs li {

    border: none;

    -webkit-border-radius: 0;

    -moz-border-radius: 0;

    border-radius: 0;

    -webkit-border-top-left-radius: 0;

    -moz-border-radius-topleft: 0;

    border-top-left-radius: 0;

    -webkit-border-top-right-radius: 0;

    -webkit-background-clip: padding-box;

    -moz-border-radius-topright: 0;

    -moz-background-clip: padding;

    border-top-right-radius: 0;

    background-clip: padding-box;

    background-color: transparent;

    color: #262022;

    color: var(--black);

    padding: 4px 0;

    font-size: 16px;

    text-transform: uppercase;

    margin: 0 30px;

    -webkit-transition: all .3s ease;

    -moz-transition: all .3s ease;

    -o-transition: all .3s ease;

    transition: all .3s ease

}

.woocommerce div.product .woocommerce-tabs ul.tabs li.active {

    color: #262022;

    color: var(--black);

    border-bottom: 2px solid #ed1c24!important

}

.woocommerce div.product .woocommerce-tabs ul.tabs li::after,

.woocommerce div.product .woocommerce-tabs ul.tabs li::before {

    display: none

}

.woocommerce div.product .woocommerce-tabs .panel {

    padding: 30px 40px

}

.woocommerce div.product .woocommerce-tabs ul.tabs::before {

    border-bottom: none

}

.woocommerce .comment-form-rating {

    text-align: left

}

.woocommerce .comment-form-rating p {

    margin: 5px 0 0 12px!important

}

.woocommerce div.product .summary.entry-summary {

    margin-bottom: 3em

}

.woocommerce div.product .summary.entry-summary .price {

    margin-top: 20 px

}

.woocommerce div.product .summary.entry-summary .product_meta {

    margin-top: 30px;

    font-size: 14px

}

.woocommerce div.product form.cart div.quantity input[type=number],

.woocommerce div.quantity input[type=number],

.woocommerce-page div.product form.cart div.quantity input[type=number] {

    width: 100%;

    height: 100%;

    padding: 0 1.8em;

    font-size: 14px;

    font-weight: 400;

    text-align: left

}

.woocommerce div.product form.cart div.quantity,

.woocommerce div.quantity,

.woocommerce-page div.product form.cart div.quantity {

    margin: 0 1.1em 0 0;

    width: 95px;

    height: 44px;

    position: relative

}

.woocommerce div.product form.cart div.quantity span,

.woocommerce div.quantity span,

.woocommerce-page div.product form.cart div.quantity span {

    display: block;

    position: absolute;

    z-index: 1;

    right: 1px;

    width: 30px;

    height: 50%;

    font-size: 14px;

    text-align: center;

    line-height: 1.2em;

    cursor: pointer

}

.woocommerce div.product form.cart div.quantity span,

.woocommerce div.quantity span,

.woocommerce-page div.product form.cart div.quantity span {

    background-color: #fff;

    background-color: var(--white);

    color: #262022;

    color: var(--black)

}

.woocommerce div.product form.cart div.quantity span.more,

.woocommerce div.quantity span.more,

.woocommerce-page div.product form.cart div.quantity span.more {

    top: 1px;

    border-bottom: 2px solid var(--white);

    -webkit-border-top-right-radius: 0;

    -webkit-background-clip: padding-box;

    -moz-border-radius-topright: 0;

    -moz-background-clip: padding;

    border-top-right-radius: 0;

    background-clip: padding-box

}

.woocommerce div.product form.cart div.quantity span.less,

.woocommerce div.quantity span.less,

.woocommerce-page div.product form.cart div.quantity span.less {

    bottom: 1px;

    border-top: 2px solid var(--white);

    -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 div.product form.cart div.quantity span.more:before,

.woocommerce div.quantity span.more:before,

.woocommerce-page div.product form.cart div.quantity span.more: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";

    -webkit-transform: rotate(-90deg);

    -moz-transform: rotate(-90deg);

    -ms-transform: rotate(-90deg);

    -o-transform: rotate(-90deg);

    transform: rotate(-90deg);

    font-size: 20px

}

.woocommerce div.product form.cart div.quantity span.less:before,

.woocommerce div.quantity span.less:before,

.woocommerce-page div.product form.cart div.quantity span.less: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";

    -webkit-transform: rotate(90deg);

    -moz-transform: rotate(90deg);

    -ms-transform: rotate(90deg);

    -o-transform: rotate(90deg);

    transform: rotate(90deg);

    font-size: 20px;

    margin-right: -4px

}

.woocommerce div.product form.cart div.quantity input[type=number],

.woocommerce div.quantity input[type=number],

.woocommerce-page div.product form.cart div.quantity input[type=number] {

    border: 1px solid rgba(0, 0, 0, .1);

    -webkit-border-radius: 0;

    -webkit-background-clip: padding-box;

    -moz-border-radius: 0;

    -moz-background-clip: padding;

    border-radius: 0;

    background-clip: padding-box;

    width: 100%;

    height: 100%;

    padding: 0 0 0 30px;

    font-size: 16px;

    font-weight: 400;

    text-align: left

}

.woocommerce .cart,

.woocommerce div.product form.cart {

    background: 0 0;

    padding: 15px 0 0 0;

    margin: 0

}

.woocommerce div.product form.cart .button {

    padding: 0 30px;

    line-height: 44px;

    height: 44px

}

.woocommerce-product-details__short-description p {

    margin: 35px 0 25px

}

.woocommerce div.product .woocommerce-product-rating {

    margin-top: -20px;

    margin-bottom: 10px;

    color: #ed1c24!important;

    color: var(--main)

}

.woocommerce div.product .woocommerce-product-rating .star-rating {

    margin-top: 13px

}

.woocommerce ul.products li.product .star-rating {

    text-align: center;

    margin: 0 auto 15px;

    height: 20px

}

.woocommerce .product_type_external {

    white-space: normal

}

.woocommerce .star-rating {

    width: 80px!important;

    margin-bottom: 0!important

}

.woocommerce .star-rating:before {

    font-size: 10px;

    letter-spacing: 6px;

    content: "SSSSS"

}

.woocommerce .star-rating span {

    color: #ed1c24!important;

    color: var(--main)

}

.woocommerce .star-rating span:before {

    font-size: 10px;

    letter-spacing: 6px

}

.woocommerce .product_title {

    text-transform: none

}

.woocommerce h1.product_title {

    font-size: 36px

}

.woocommerce .comment-reply-title {

    font-size: 16px;

    text-align: center;

    display: block;

    font-weight: 500;

    margin-bottom: 15px

}

.woocommerce .comment-reply-title span {

    display: none

}

.woocommerce .comment-reply-title:after {

    text-align: left;

    margin-bottom: 20px

}

.woocommerce-noreviews {

    text-align: center

}

.woocommerce .woocommerce-cart-form {

    background: 0 0;

    padding: 0

}

.woocommerce-cart table.cart th.product-name {

    text-align: left

}

.woocommerce table.shop_table.woocommerce-checkout-review-order-table td.product-name {

    text-transform: uppercase;

    font-weight: 700

}

.woocommerce .place-order {

    text-align: left

}

.woocommerce .place-order button {

    float: none!important;

    color: #262022!important;

    color: var(--black)!important;

    background-color: #ed1c24!important!important;

    background-color: var(--main)!important;

    margin-bottom: 0

}

.woocommerce .place-order button:hover {

    background-color: #262022!important;

    background-color: var(--black)!important;

    color: #fff!important;

    color: var(--white)!important

}

.woocommerce table.shop_table {

    border: none;

    border-collapse: collapse

}

@media (max-width:768px) {

    .woocommerce table.shop_table {

        overflow-y: scroll

    }



    .woocommerce table.shop_table.shop_table.woocommerce-checkout-review-order-table {

        max-width: 100%

    }



    .woocommerce table.shop_table td,

    .woocommerce table.shop_table th {

        display: block

    }

}

.woocommerce table.shop_table tr:nth-child(even) input.qty {

    background-color: #fff;

    background-color: var(--white)

}

.woocommerce table.shop_table td {

    background: 0 0;

    padding: 30px 15px

}

@media (max-width:768px) {

    .woocommerce table.shop_table td {

        padding: 10px 15px;

        border: 0 none;

        font-size: 16px

    }

}

.woocommerce table.shop_table td.product-total {

    font-family: Catamaran, serif;

    font-family: var(--font-headers), serif;

    font-weight: 700;

    font-weight: 400;

    font-size: 18px!important

}

.woocommerce table.shop_table tbody tr:last-child td {

    background-color: transparent!important

}

.woocommerce table.shop_table td.actions {

    padding: 20px 0 0 0!important;

    border-left: none!important;

    border-right: none!important;

    border-bottom: 0!important

}

.woocommerce table.shop_table td.actions .coupon .input-text {

    padding: 10px 24px 9px;

    font-size: 12px;

    margin-right: 0;

    border: 0;

    width: 200px;

    position: relative;

    border: 1px solid rgba(0, 0, 0, .1);

    border-right: 0 none

}

@media (max-width:768px) {

    .woocommerce table.shop_table td.actions .coupon .input-text {

        border: 0 none!important

    }

}

.woocommerce table.shop_table td.actions .coupon .btn {

    margin-top: 0;

    margin-left: -40px

}

.woocommerce table.shop_table .order-total td,

.woocommerce table.shop_table .order-total th {

    font-size: 30px;

    background: 0 0!important

}

@media (min-width:768px) {

    .woocommerce table.shop_table td,

    .woocommerce table.shop_table th {

        border-top: 0;

        border-left: 0

    }



    .woocommerce table.shop_table th {

        padding: 20px 28px;

        text-transform: uppercase;

        font-size: 14px

    }



    .woocommerce table.shop_table th.product-remove {

        border-right: 0 none

    }



    .woocommerce table.shop_table th.product-thumbnail {

        border-left: 0 none

    }



    .woocommerce table.shop_table th.product-price,

    .woocommerce table.shop_table th.product-quantity,

    .woocommerce table.shop_table th.product-subtotal {

        text-align: center

    }



    .woocommerce table.shop_table .woocommerce-cart-form__cart-item:nth-child(even) td {

        background-color: transparent!important

    }



    .woocommerce table.shop_table .woocommerce-cart-form__cart-item td {

        padding: 30px 25px

    }



    .woocommerce table.shop_table .woocommerce-cart-form__cart-item .product-quantity div.quantity {

        margin: 0 auto

    }



    .woocommerce table.shop_table .woocommerce-cart-form__cart-item .product-price,

    .woocommerce table.shop_table .woocommerce-cart-form__cart-item .product-quantity,

    .woocommerce table.shop_table .woocommerce-cart-form__cart-item .product-remove,

    .woocommerce table.shop_table .woocommerce-cart-form__cart-item .product-subtotal,

    .woocommerce table.shop_table .woocommerce-cart-form__cart-item .product-thumbnail {

        text-align: center

    }



    .woocommerce table.shop_table .woocommerce-cart-form__cart-item .product-remove {

        width: 3em;

        padding-left: 30px;

        padding-right: 0;

        border-right: none

    }



    .woocommerce table.shop_table .woocommerce-cart-form__cart-item .product-remove a {

        width: auto;

        top: auto;

        left: auto

    }



    .woocommerce table.shop_table .woocommerce-cart-form__cart-item .product-thumbnail {

        border-left: none

    }



    .woocommerce table.shop_table .woocommerce-cart-form__cart-item .product-name a {

        font-size: 20px;

        font-family: Catamaran, serif;

        font-family: var(--font-headers), serif;

        font-weight: 700;

        color: #262022;

        color: var(--black)

    }



    .woocommerce table.shop_table .woocommerce-cart-form__cart-item .product-price {

        color: #ed1c24!important;

        color: var(--main);

        font-family: Catamaran, serif;

        font-family: var(--font-headers), serif;

        font-weight: 700

    }



    .woocommerce table.shop_table .woocommerce-cart-form__cart-item .product-subtotal {

        font-family: Catamaran, serif;

        font-family: var(--font-headers), serif;

        font-weight: 700

    }

}

.woocommerce table.shop_table .cart_totals,

.woocommerce table.shop_table .woocommerce-page .cart-collaterals .cart_totals {

    width: auto

}

@media (max-width:768px) {

    .woocommerce table.shop_table .product-quantity {

        height: 70px

    }



    .woocommerce table.shop_table .product-quantity .quantity {

        float: right;

        margin-right: 0

    }

}

.woocommerce-Price-amount {

    font-size: 18px

}

.cart-collaterals table {

    text-align: right

}

.cart-collaterals table td,

.cart-collaterals table th {

    border: 0!important

}

@media (max-width:768px) {

    .cart-collaterals table tr td {

        background: 0 0!important

    }

}

.cart-collaterals .cart-subtotal th {

    background-color: transparent!important;

    color: #262022!important;

    color: var(--black-text)!important;

    font-size: 16px!important;

    font-family: Catamaran, serif;

    font-family: var(--font-headers), serif;

    font-weight: 700

}

.cart-collaterals .cart_totals {

    width: auto!important

}

.cart-collaterals .cart_totals h2 {

    display: none

}

.cart-collaterals .cart_totals tr th {

    background: 0 0;

    vertical-align: middle;

    text-align: right;

    border: none;

    font-family: Catamaran, serif;

    font-family: var(--font-headers), serif;

    font-weight: 700

}

.cart-collaterals .cart_totals table {

    border-collapse: collapse!important

}

.cart-collaterals .cart_totals tr td,

.cart-collaterals .cart_totals tr th {

    background-color: transparent!important;

    border: 1px solid rgba(0, 0, 0, .05)!important;

    padding: 0 0 0 15px

}

.cart-collaterals .cart_totals td {

    font-size: 18px!important

}

.cart-collaterals .cart_totals td a {

    font-family: Catamaran, serif;

    font-family: var(--font-headers), serif;

    font-weight: 700;

    font-weight: 700;

    text-transform: uppercase

}

.cart-collaterals .cart_totals td .btn {

    font-family: Muli, sans-serif;

    font-family: var(--font-main), sans-serif;

    font-weight: 500;

    margin-right: 3px

}

.cart-collaterals .cart_totals td .amount {

    font-family: Catamaran, serif;

    font-family: var(--font-headers), serif;

    font-weight: 700

}

.woocommerce-notice {

    margin: 20px auto 40px;

    text-align: center

}

.woocommerce button[name=update_cart],

.woocommerce input[name=update_cart] {

    background: 0 0!important;

    box-shadow: inset 0 0 0 50px transparent!important;

    text-transform: uppercase;

    color: #262022;

    color: var(--black);

    padding: 0 0!important;

    display: inline-block;

    margin-top: 0;

    margin-right: 0;

    min-width: initial

}

.woocommerce button[name=update_cart]:after,

.woocommerce input[name=update_cart]:after {

    display: none

}

.woocommerce button[name=update_cart]:hover,

.woocommerce input[name=update_cart]:hover {

    background: 0 0!important;

    color: #262022;

    color: var(--black)

}

.woocommerce form .form-row textarea {

    height: 12em

}

.woocommerce table.shop_table tfoot td {

    font-weight: 400;

    font-size: 14px!important

}

.woocommerce table.shop_table.woocommerce-checkout-review-order-table td {

    background-color: #fff;

    background-color: var(--white);

    padding-top: 24px;

    padding-bottom: 0;

    padding-left: 24px;

    padding-right: 24px

}

.woocommerce table.shop_table.woocommerce-checkout-review-order-table th {

    padding: 16px 24px

}

.woocommerce table.shop_table.woocommerce-checkout-review-order-table .product-name {

    font-family: Catamaran, serif;

    font-family: var(--font-headers), serif;

    font-weight: 700

}

.woocommerce table.shop_table.woocommerce-checkout-review-order-table tbody tr:last-child td {

    padding-bottom: 24px

}

.woocommerce table.shop_table.woocommerce-checkout-review-order-table thead th {

    padding: 24px 24px;

    font-size: 28px

}

.woocommerce table.shop_table.woocommerce-checkout-review-order-table thead th .product-name {

    font-size: 24px

}

.woocommerce table.shop_table.woocommerce-checkout-review-order-table tfoot {

    border-top: 3px solid var(--black)

}

.woocommerce table.shop_table.woocommerce-checkout-review-order-table tfoot th {

    text-align: right;

    border: none;

    padding-bottom: 0;

    padding-top: 16px;

    font-family: Catamaran, serif;

    font-family: var(--font-headers), serif;

    font-weight: 700

}

.woocommerce table.shop_table.woocommerce-checkout-review-order-table tfoot td {

    padding-top: 16px

}

.woocommerce table.shop_table.woocommerce-checkout-review-order-table tfoot .amount {

    font-family: Catamaran, serif;

    font-family: var(--font-headers), serif;

    font-weight: 700

}

.woocommerce table.shop_table.woocommerce-checkout-review-order-table tfoot tr:last-child td,

.woocommerce table.shop_table.woocommerce-checkout-review-order-table tfoot tr:last-child th {

    padding-bottom: 16px

}

.woocommerce-table--customer-details th,

.woocommerce-table--order-details th {

    border: 0 none!important

}

.woocommerce-table--customer-details td,

.woocommerce-table--order-details td {

    border: 1px solid var(--gray)!important

}

.woocommerce-table--customer-details th {

    text-align: right

}

#add_payment_method #payment,

.woocommerce-cart #payment,

.woocommerce-checkout #payment {

    background: 0 0

}

.woocommerce-checkout #payment div.payment_box::before {

    border-bottom-color: #fff;

    border-bottom-color: var(--white)

}

.woocommerce-checkout #payment div.payment_box {

    background-color: #fff;

    background-color: var(--white)

}

.woocommerce .about_paypal {

    padding-left: 15px

}

.woocommerce-MyAccount-navigation {

    background-color: #f6f3ee;

    background-color: var(--gray);

    padding: 56px 38px;

    margin-top: 0;

    margin-bottom: 60px;

    -webkit-border-radius: 0;

    -webkit-background-clip: padding-box;

    -moz-border-radius: 0;

    -moz-background-clip: padding;

    border-radius: 0;

    background-clip: padding-box

}

.woocommerce-MyAccount-navigation ul {

    margin: 0;

    padding: 0;

    list-style: none

}

.woocommerce-MyAccount-navigation ul li {

    color: #262022;

    color: var(--black);

    margin-bottom: 13px;

    vertical-align: middle

}

.woocommerce-MyAccount-navigation ul li: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: 16px;

    margin-right: 10px;

    vertical-align: middle;

    color: #ed1c24!important;

    color: var(--main)

}

.woocommerce-MyAccount-navigation ul li a {

    color: #262022;

    color: var(--black);

    vertical-align: middle

}

.woocommerce-MyAccount-navigation ul li a:hover {

    color: #ed1c24!important;

    color: var(--main)

}

.woocommerce-MyAccount-navigation ul li.current-cat a {

    color: #262022;

    color: var(--black);

    cursor: default

}

.woocommerce table.my_account_orders .button {

    margin-bottom: 0

}

.woocommerce table.my_account_orders td,

.woocommerce table.my_account_orders th {

    padding: 20px 28px

}

fieldset {

    margin-top: 30px;

    border: none

}

.woocommerce-message {

    border-bottom-color: #ed1c24!important;

    border-bottom-color: var(--main)

}

.woocommerce-message:before {

    color: #ed1c24!important;

    color: var(--main)

}

.woocommerce #reviews #comments ol.commentlist li .comment-text {

    padding: 0;

    border: 0 none

}

.woocommerce-info {

    border-top: 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

}

.woocommerce-info:before {

    color: #ed1c24!important;

    color: var(--main)

}

.woocommerce .shop_attributes {

    border-collapse: collapse!important

}

.woocommerce .shop_attributes tbody:first-child tr:first-child>th {

    border: 1px solid rgba(0, 0, 0, .1)!important

}

.woocommerce .shop_attributes td,

.woocommerce .shop_attributes th,

.woocommerce .shop_attributes th:first-child {

    border: 1px solid rgba(0, 0, 0, .1)!important;

    padding: 16px 14px!important;

    min-height: 42px

}

.woocommerce .shop_attributes th {

    background-color: transparent!important;

    color: #262022!important;

    color: var(--black)!important;

    font-size: 14px!important;

    text-transform: uppercase;

    text-align: right

}

.woocommerce .shop_attributes th:after {

    content: ": "

}

.woocommerce .shop_attributes td {

    font-weight: 400!important;

    font-style: normal!important

}

.woocommerce .shop_attributes td p {

    padding: 0!important

}

.woocommerce #reviews #comment {

    height: 200px

}

.woocommerce-info,

.woocommerce-message {

    padding-top: 18px

}

.woocommerce-info:before,

.woocommerce-message:before {

    top: 18px

}

.woocommerce-info .ltx-btn-wrap,

.woocommerce-message .ltx-btn-wrap {

    margin-right: 20px;

    margin-top: -4px;

    margin-bottom: 0;

    vertical-align: top

}

.woocommerce-info .btn,

.woocommerce-message .btn {

    float: right

}

@media (max-width:479px) {

    .woocommerce-info,

    .woocommerce-message {

        text-align: center;

        padding: 25px 15px

    }



    .woocommerce-info:before,

    .woocommerce-message:before {

        display: none

    }



    .woocommerce-info .btn,

    .woocommerce-message .btn {

        display: block;

        max-width: 200px;

        margin: 0 auto 25px;

        float: none

    }

}

.woocommerce .term-description {

    margin-bottom: 30px!important

}

.woocommerce ul.products li.first,

.woocommerce-page ul.products li.first {

    clear: none

}

.checkout-button {

    min-width: 100px!important;

    margin-bottom: 0!important

}

@media (max-width:768px) {

    .woocommerce-cart .wc-proceed-to-checkout a.checkout-button.btn-xs,

    .woocommerce-page table.cart td.actions .button {

        display: block;

        font-size: 20px

    }

}

.woocommerce-cart .wc-proceed-to-checkout a.checkout-button {

    font-size: 16px

}

@media (max-width:768px) {

    .woocommerce form .form-row-first,

    .woocommerce form .form-row-last,

    .woocommerce-page form .form-row-first,

    .woocommerce-page form .form-row-last {

        width: 100%;

        display: block

    }



    .woocommerce-additional-fields,

    .woocommerce-shipping-fields {

        padding-top: 25px

    }



    .wc_payment_method>label:first-of-type img,

    .woocommerce-checkout #payment li img {

        max-height: 24px;

        max-width: 200px;

        float: right

    }



    .woocommerce img,

    .woocommerce-page img {

        height: auto;

        max-width: 100%

    }



    .woocommerce-checkout #payment ul.payment_methods li input {

        position: absolute;

        margin: 9px 0 0 0

    }



    .woocommerce-checkout-review-order-table th {

        font-size: 20px!important

    }



    .woocommerce-checkout-review-order-table td {

        font-size: 14px!important

    }



    .woocommerce ul.order_details {

        margin: 0

    }



    .woocommerce ul.order_details li {

        display: block;

        float: none;

        margin-bottom: 25px

    }

}

.woocommerce form .form-row {

    margin-bottom: 20px

}

.woocommerce form .form-row label {

    margin-bottom: 2px

}

.woocommerce form .form-row .input-checkbox {

    position: relative

}

.woocommerce .widget_shopping_cart .quantity .amount,

.woocommerce.widget_shopping_cart .quantity .amount {

    color: #ed1c24!important;

    color: var(--main);

    font-weight: 700

}

.pswp__caption__center {

    display: none!important

}

.woocommerce-product-gallery__image {

    text-align: center

}

.woocommerce-product-gallery__image a {

    display: block;

    text-align: center

}

.woocommerce-product-gallery__image a img {

    margin: 0 auto

}

.woocommerce #content div.product div.images .wp-post-image,

.woocommerce div.product div.images .wp-post-image,

.woocommerce-page #content div.product div.images .wp-post-image,

.woocommerce-page div.product div.images .wp-post-image {

    max-height: 500px;

    width: auto

}

@media (min-width:1600px) {

    .woocommerce #content div.product div.images,

    .woocommerce div.product div.images,

    .woocommerce-page #content div.product div.images,

    .woocommerce-page div.product div.images {

        width: 39%

    }

}

@media (min-width:1200px) and (max-width:1599px) {

    .woocommerce #content div.product div.images,

    .woocommerce div.product div.images,

    .woocommerce-page #content div.product div.images,

    .woocommerce-page div.product div.images {

        width: 42%

    }

}

@media (min-width:1600px) {

    .woocommerce #content div.product div.summary,

    .woocommerce div.product div.summary,

    .woocommerce-page #content div.product div.summary,

    .woocommerce-page div.product div.summary {

        width: 58%;

        margin-left: 3%

    }

}

@media (min-width:1200px) and (max-width:1599px) {

    .woocommerce #content div.product div.summary,

    .woocommerce div.product div.summary,

    .woocommerce-page #content div.product div.summary,

    .woocommerce-page div.product div.summary {

        width: 55%;

        margin-left: 3%

    }

}

.woocommerce .actions .button:hover {

    color: var(--white)!important;

    zoom: 1;

    -webkit-opacity: .8;

    -moz-opacity: .8;

    opacity: .8

}

.woocommerce ul.products.grid hr {

    display: none

}

.woocommerce ul.products.list li.product hr {

    border: 0 none!important;

    margin: 0

}

ul.products.list li.product .gridlist-buttonwrap {

    margin-bottom: 0!important

}

.woocommerce .gridlist-toggle {

    padding-top: 0!important;

    margin: -50px 0 30px 0!important

}

.woocommerce-NoticeGroup {

    text-align: left

}

.related.products,

.upsells.products {

    clear: both;

    overflow: visible

}

.related.products .item,

.upsells.products .item {

    background-color: #fff;

    background-color: var(--white)

}

.related.products .item:before,

.upsells.products .item:before {

    display: none!important

}

.related.products>h2,

.upsells.products>h2 {

    text-align: center;

    margin-top: 85px;

    margin-bottom: 20px;

    font-size: 36px;

    text-transform: uppercase

}

@media (min-width:1600px) {

    .related.products .products li.product,

    .upsells.products .products li.product {

        width: 33.3%!important

    }

}

@media (min-width:1200px) and (max-width:1599px) {

    .related.products .products li.product,

    .upsells.products .products li.product {

        width: 33.3%!important

    }

}

@media (min-width:992px) and (max-width:1199px) {

    .related.products .products li:nth-child(3),

    .upsells.products .products li:nth-child(3) {

        display: none

    }

}

@media (min-width:768px) and (max-width:991px) {

    .related.products .products li:nth-child(3),

    .upsells.products .products li:nth-child(3) {

        display: none

    }

}

.woocommerce #review_form #respond p {

    margin-bottom: 25px!important

}

.woocommerce-review-link {

    font-size: 12px;

    color: #888

}

.woocommerce div.product div.images .flex-control-thumbs li {

    padding: 0

}

.woocommerce div.product div.images .flex-control-thumbs {

    margin: 0 0 0 -2.5%

}

.woocommerce div.product div.images .flex-control-thumbs li {

    margin-top: 2.5%;

    margin-left: 2.5%;

    width: 22.5%

}

.woocommerce div.product div.images img {

    width: 100%

}

.woocommerce div.product div.images.woocommerce-product-gallery {

    margin-bottom: 50px

}

.woocommerce .cart_totals table.shop_table {

    width: auto!important

}

.woocommerce .cart_totals table.shop_table td {

    text-align: right!important

}

.woocommerce .wc-proceed-to-checkout {

    text-align: center

}

.woocommerce .wc-proceed-to-checkout .button.alt {

    background-color: #ed1c24!important;

    background-color: var(--main)

}

.woocommerce .wc-proceed-to-checkout .button.alt:hover {

    background-color: #262022;

    background-color: var(--black)

}

.wcppec-checkout-buttons__separator {

    margin-top: 16px;

    text-transform: uppercase;

    font-weight: 700

}

.wcppec-checkout-buttons {

    text-transform: uppercase;

    font-weight: 700

}

.wcppec-checkout-buttons a {

    color: #262022!important;

    color: var(--black)!important

}

.woocommerce table.variations select {

    padding: 10px 25px!important

}

.woocommerce table.variations td,

.woocommerce table.variations th {

    border: 0!important

}

.woocommerce table.variations td {

    padding: 0!important

}

.woocommerce table.variations td.value {

    padding: 0 0 25px!important

}

.woocommerce #respond input#submit,

.woocommerce a.button,

.woocommerce button.button,

.woocommerce input.button {

    padding-right: 36px

}

.woocommerce #respond input#submit:hover,

.woocommerce a.button:hover,

.woocommerce button.button:hover,

.woocommerce input.button:hover {

    background-color: #262022;

    background-color: var(--black);

    color: #fff;

    color: var(--white)

}

.woocommerce .widget_shopping_cart ul li {

    padding-bottom: 0!important;

    margin-bottom: 20px

}

.woocommerce .widget_shopping_cart .total {

    border-color: transparent

}

.woocommerce .widget_shopping_cart .mini_cart_item {

    font-family: Catamaran, serif;

    font-family: var(--font-headers), serif;

    font-weight: 700;

    font-size: 18px

}

.woocommerce .widget_shopping_cart .mini_cart_item a {

    color: #fff;

    color: var(--white);

    font-size: 14px;

    text-transform: uppercase;

    padding-left: 0;

    padding-bottom: 4px

}

.woocommerce .widget_shopping_cart .mini_cart_item a 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;

    margin-top: 4px;

    margin-left: 15px;

    max-height: 60px;

    width: auto

}

.woocommerce .widget_shopping_cart .mini_cart_item .remove_from_cart_button {

    margin-top: 3px!important

}

.woocommerce .widget_shopping_cart .woocommerce-mini-cart__buttons {

    margin-top: -10px

}

.woocommerce .widget_shopping_cart .woocommerce-mini-cart__buttons .ltx-btn-wrap {

    margin-left: 10px!important;

    margin-right: 10px!important;

    margin-top: 15px

}

.woocommerce .widget_shopping_cart .woocommerce-mini-cart__buttons .btn,

.woocommerce .widget_shopping_cart .woocommerce-mini-cart__buttons .button {

    padding-left: 0;

    padding-right: 0;

    margin: 0!important

}

.woocommerce .widget_shopping_cart .woocommerce-mini-cart__buttons .btn:not(.checkout),

.woocommerce .widget_shopping_cart .woocommerce-mini-cart__buttons .button:not(.checkout) {

    background-color: #ed1c24!important;

    background-color: var(--main);

    margin-top: 20px!important;

    margin-bottom: 20px!important

}

.woocommerce .widget_shopping_cart .woocommerce-mini-cart__buttons .btn:not(.checkout):hover,

.woocommerce .widget_shopping_cart .woocommerce-mini-cart__buttons .button:not(.checkout):hover {

    background-color: #fff;

    background-color: var(--white);

    color: #262022;

    color: var(--black);

    box-shadow: inset 0 0 0 0 transparent

}

.woocommerce .widget_shopping_cart .woocommerce-mini-cart__buttons .btn:not(.checkout):hover:before,

.woocommerce .widget_shopping_cart .woocommerce-mini-cart__buttons .button:not(.checkout):hover:before {

    border-color: #262022;

    border-color: var(--black)

}

.woocommerce .widget_shopping_cart .woocommerce-mini-cart__buttons .btn.checkout,

.woocommerce .widget_shopping_cart .woocommerce-mini-cart__buttons .button.checkout {

    background-color: #fff;

    background-color: var(--white);

    color: #262022;

    color: var(--black)

}

.woocommerce .widget_shopping_cart .woocommerce-mini-cart__buttons .btn.checkout:hover,

.woocommerce .widget_shopping_cart .woocommerce-mini-cart__buttons .button.checkout:hover {

    background-color: #fff;

    background-color: var(--white);

    color: #262022;

    color: var(--black)

}

.woocommerce .widget_shopping_cart .woocommerce-mini-cart__buttons .btn.checkout:hover:before,

.woocommerce .widget_shopping_cart .woocommerce-mini-cart__buttons .button.checkout:hover:before {

    border-color: #262022;

    border-color: var(--black)

}

.woocommerce .widget_shopping_cart .woocommerce-mini-cart__buttons>.button {

    margin-left: 10px!important;

    margin-right: 10px!important;

    margin-top: 15px!important

}

.woocommerce .widget_shopping_cart .woocommerce-mini-cart__buttons>.button:last-child {

    background-color: #262022!important;

    background-color: var(--black)!important;

    box-shadow: inset 0 0 0 50px #262022;

    box-shadow: inset 0 0 0 50px var(--black)

}

.woocommerce .widget_shopping_cart .woocommerce-mini-cart__buttons>.button:last-child:before {

    border-color: #fff!important;

    border-color: var(--white)!important

}

.woocommerce .widget_shopping_cart .woocommerce-mini-cart__buttons>.button:last-child:hover {

    background-color: #ed1c24!important!important;

    background-color: var(--main)!important;

    color: #262022!important;

    color: var(--black)!important;

    box-shadow: inset 0 0 0 0 #262022;

    box-shadow: inset 0 0 0 0 var(--black)

}

.woocommerce .widget_shopping_cart .woocommerce-mini-cart__buttons>.button:last-child:hover:before {

    border-color: #262022!important;

    border-color: var(--black)!important

}

.woocommerce .widget_shopping_cart .woocommerce-mini-cart__buttons {

    text-align: center

}

.woocommerce .widget_shopping_cart .woocommerce-mini-cart__buttons .button {

    display: block!important

}

.woocommerce .widget_shopping_cart .woocommerce-mini-cart__total {

    text-align: center;

    font-size: 20px!important;

    font-weight: 700;

    margin-top: -20px!important;

    padding-top: 0;

    font-family: Catamaran, serif;

    font-family: var(--font-headers), serif;

    font-weight: 700

}

.woocommerce .widget_shopping_cart .woocommerce-mini-cart__total>span {

    color: #ed1c24!important;

    color: var(--main)

}

.woocommerce-cart table.cart input {

    line-height: 1.6em!important

}

.woocommerce-shipping-calculator {

    padding: 0

}

.woocommerce-shipping-calculator .shipping-calculator-button {

    border-bottom: 1px dashed #ed1c24!important;

    border-color: #ed1c24!important;

    border-color: var(--main)

}

.woocommerce-shipping-calculator .shipping-calculator-form {

    margin-top: 15px

}

.woocommerce-shipping-calculator p {

    margin: 0

}

.woocommerce-form__input-checkbox {

    position: relative!important;

    margin-left: 0!important

}

.woocommerce-form__input-checkbox+span {

    margin-left: 6px

}

.woocommerce .cross-sells h2 {

    margin: 25px 0 20px;

    font-size: 24px

}

@media (max-width:991px) {

    .woocommerce .cart-collaterals .cross-sells,

    .woocommerce-page .cart-collaterals .cross-sells {

        width: 100%;

        float: none

    }

}

.cart_totals .woocommerce-shipping-totals.shipping td {

    font-size: 12px!important;

    min-width: 340px;

    text-align: right!important;

    padding-left: 10px!important

}

.cart_totals .woocommerce-shipping-totals.shipping td form {

    text-align: right!important

}

.cart_totals .woocommerce-shipping-totals.shipping td form .select2-selection,

.cart_totals .woocommerce-shipping-totals.shipping td form input[type=text] {

    background-color: #fff!important;

    background-color: var(--white)!important

}

.woocommerce-checkout-review-order-table .woocommerce-shipping-totals.shipping td {

    text-align: left!important

}

.woocommerce-checkout-review-order-table .woocommerce-shipping-totals.shipping td.product-total span {

    font-size: 14px!important

}

#add_payment_method .wc-proceed-to-checkout a.checkout-button,

.woocommerce-cart .wc-proceed-to-checkout a.checkout-button,

.woocommerce-checkout .wc-proceed-to-checkout a.checkout-button {

    display: inline-block;

    padding-left: 45px;

    padding-right: 45px

}

.wc_payment_method input.input-radio[name=payment_method] {

    display: none

}

.wc_payment_method input.input-radio[name=payment_method]:checked+label::before {

    background-color: #262022;

    background-color: var(--black)

}

#ship-to-different-address {

    font-family: Muli, sans-serif;

    font-family: var(--font-main), sans-serif;

    font-weight: 500

}

.create-account {

    text-align: left

}

.wc_payment_method input.input-radio[name=payment_method]+label::before {

    content: "";

    display: inline-block;

    width: 14px;

    height: 14px;

    border: 2px solid #fff;

    box-shadow: 0 0 0 1px #000;

    background: #fff;

    margin-left: 4px;

    margin-right: .5rem;

    border-radius: 100%;

    -webkit-transform: translateY(2px);

    -moz-transform: translateY(2px);

    -ms-transform: translateY(2px);

    -o-transform: translateY(2px);

    transform: translateY(2px)

}

.woocommerce-checkout-review-order-table {

    border-collapse: collapse!important

}

.woocommerce-checkout-review-order-table .woocommerce-shipping-methods {

    padding-top: 5px!important

}

.woocommerce-checkout-review-order-table tfoot td {

    border: 1px solid rgba(0, 0, 0, .1)!important

}

@media (max-width:991px) {

    .woocommerce .cart-collaterals .cart_totals,

    .woocommerce-page .cart-collaterals .cart_totals {

        width: 100%;

        float: none

    }



    .woocommerce .cart-collaterals .cart_totals table,

    .woocommerce-page .cart-collaterals .cart_totals table {

        margin: 0 auto;

        width: 100%!important

    }



    .woocommerce .cart-collaterals .cart_totals .woocommerce-shipping-calculator,

    .woocommerce-page .cart-collaterals .cart_totals .woocommerce-shipping-calculator {

        text-align: right

    }

}

@media (min-width:992px) and (max-width:1199px) {

    #add_payment_method .cart-collaterals .cross-sells ul.products li.product,

    .woocommerce-cart .cart-collaterals .cross-sells ul.products li.product,

    .woocommerce-checkout .cart-collaterals .cross-sells ul.products li.product {

        width: 100%

    }

}

.woocommerce-widget-layered-nav-dropdown .select2-container--default .select2-selection--multiple .select2-selection__rendered {

    padding: 0

}

.woocommerce-widget-layered-nav-dropdown li {

    margin: 0!important

}

.woocommerce-widget-layered-nav-dropdown .select-wrap:after {

    display: none

}

.woocommerce-widget-layered-nav-dropdown .select2-selection--multiple {

    border: none!important;

    background: 0 0!important

}

.woocommerce-widget-layered-nav-dropdown .select2-selection--multiple .select2-search__field {

    background-color: #fff!important;

    background-color: var(--white)!important

}

.woocommerce-grouped-product-list {

    margin-bottom: 30px;

    width: auto!important

}

.woocommerce-grouped-product-list td {

    border: none!important;

    background: 0 0!important;

    padding-top: 10px!important;

    padding-bottom: 10px!important;

    padding-right: 0!important

}

.woocommerce-grouped-product-list td label {

    margin-bottom: 0

}

.woocommerce-grouped-product-list td a {

    font-family: Catamaran, serif;

    font-family: var(--font-headers), serif;

    font-weight: 700;

    font-size: 16px

}

.woocommerce-grouped-product-list td.woocommerce-grouped-product-list-item__quantity {

    padding-left: 0!important

}

.woocommerce-grouped-product-list td.woocommerce-grouped-product-list-item__label label {

    padding-top: 9px

}

.woocommerce-grouped-product-list td.woocommerce-grouped-product-list-item__price {

    padding-top: 19px!important

}

.woocommerce-grouped-product-list td.woocommerce-grouped-product-list-item__price span {

    font-size: 18px

}

.woocommerce-grouped-product-list td.woocommerce-grouped-product-list-item__price del {

    zoom: 1;

    -webkit-opacity: .4;

    -moz-opacity: .4;

    opacity: .4

}

.products-slider ul.products {

    margin-left: 0;

    margin-right: 0

}

.products-slider .arrows a {

    margin-top: -70px

}

.products-slider.woocommerce ul.products li.product {

    float: none

}

.bg-color-black .products-sc {

    color: #fff;

    color: var(--white)

}

.bg-color-black .products-sc article {

    color: #262022;

    color: var(--black)

}

ul.products.ltx-products-bg-transparent li.product>.item {

    background-color: transparent!important

}

.body-black ul.products.ltx-products-bg-transparent li.product>.item h2 {

    color: #ed1c24!important;

    color: var(--main)

}

.body-black ul.products.ltx-products-bg-transparent li.product>.item h2:hover {

    color: #fff;

    color: var(--white)

}

.body-black ul.products.ltx-products-bg-transparent li.product>.item .price {

    display: block!important;

    color: #fff;

    color: var(--white)

}

.body-black ul.products.ltx-products-bg-transparent li.product>.item .price del,

.body-black ul.products.ltx-products-bg-transparent li.product>.item .price ins {

    color: #fff;

    color: var(--white)

}

.body-black .products-slider .arrows a {

    color: #fff;

    color: var(--white)

}

.body-black .products-slider .arrows a:hover {

    background-color: transparent

}

.products-sc-short .ltx-btn-wrap,

.products-sc-short .onsale,

.products-sc-short .wc-label-new {

    display: none!important

}

.products-sc-short .ltx-products-hide-price .price {

    display: none!important

}

.products-sc-short .woocommerce-loop-product__title {

    margin-top: 10px!important

}

.products-sc-short .post_content {

    zoom: 1!important;

    -webkit-opacity: 1!important;

    -moz-opacity: 1!important;

    opacity: 1!important

}

.products.products-sc.products-sc-simple.ltx-products-bg-white .item {

    padding-top: 30px!important;

    padding-bottom: 30px

}

.products.products-sc.products-sc-simple.ltx-products-bg-white .item .image img {

    max-height: 380px

}

.ltx-products-cats-sc {

    margin-top: -30px

}

@media (max-width:991px) {

    .ltx-products-cats-sc>div {

        text-align: center!important

    }

}

.ltx-products-cats-sc a {

    margin-top: 30px;

    display: inline-block;

    text-align: center;

    background-color: #fff;

    background-color: var(--white);

    color: #262022;

    color: var(--black);

    padding: 45px 30px;

    -webkit-transition: all .5s ease;

    -moz-transition: all .5s ease;

    -o-transition: all .5s ease;

    transition: all .5s ease;

    position: relative

}

.ltx-products-cats-sc a:hover .image:before {

    width: 150px;

    height: 150px

}

.ltx-products-cats-sc a .image {

    display: block;

    position: relative;

    margin: 0 auto;

    line-height: 130px

}

.ltx-products-cats-sc a .image:before {

    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%);

    width: 130px;

    height: 130px;

    background-color: #f6f3ee;

    background-color: var(--gray);

    -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

}

.ltx-products-cats-sc a .image img {

    position: relative;

    z-index: 2;

    -webkit-transition: all .3s ease;

    -moz-transition: all .3s ease;

    -o-transition: all .3s ease;

    transition: all .3s ease;

    height: auto

}

.ltx-products-cats-sc a .header {

    margin: 20px 0 6px;

    display: block;

    font-size: 24px;

    position: relative;

    -webkit-transition: all .3s ease;

    -moz-transition: all .3s ease;

    -o-transition: all .3s ease;

    transition: all .3s ease

}

.ltx-products-cats-sc a .header:hover {

    zoom: 1;

    -webkit-opacity: .75;

    -moz-opacity: .75;

    opacity: .75

}

@media (min-width:1200px) {

    .ltx-products-cats-sc a p {

        font-size: 14px

    }

}

.ltx-wc-attr-list {

    margin-bottom: 18px

}

.ltx-wc-attr-list .item {

    font-size: 14px;

    zoom: 1;

    -webkit-opacity: .75;

    -moz-opacity: .75;

    opacity: .75;

    padding: 6px 0

}

.ltx-wc-attr-list .item span {

    font-weight: 700

}

.woocommerce .single_add_to_cart_button {

    padding-top: 12px;

    padding-bottom: 12px

}

.cart.woocommerce-cart-form__contents tr {

    border-bottom: 1px solid rgba(0, 0, 0, .1)!important

}

@media (max-width:768px) {

    .cart.woocommerce-cart-form__contents td {

        border-left: 1px solid rgba(0, 0, 0, .1)!important;

        border-color: transparent!important

    }



    .cart.woocommerce-cart-form__contents .product-name a {

        font-family: Catamaran, serif;

        font-family: var(--font-headers), serif;

        font-weight: 700;

        font-size: 18px;

        color: #262022;

        color: var(--black)

    }



    .cart.woocommerce-cart-form__contents .product-price span,

    .cart.woocommerce-cart-form__contents .product-subtotal span {

        font-family: Catamaran, serif;

        font-family: var(--font-headers), serif;

        font-weight: 700;

        font-size: 18px;

        color: #ed1c24!important;

        color: var(--main)

    }



    .cart.woocommerce-cart-form__contents .product-price.product-subtotal span,

    .cart.woocommerce-cart-form__contents .product-subtotal.product-subtotal span {

        color: #262022;

        color: var(--black)

    }

}

@media (max-width:768px) {

    .cart-collaterals .cart_totals tr td,

    .cart-collaterals .cart_totals tr th {

        border: 0 none!important

    }



    .woocommerce table.shop_table td.actions {

        padding-bottom: 20px!important

    }

}

.team-full .header {

    margin: 0 0 8px

}

.team-full .subheader {

    font-weight: 400

}

.team-full .heading-tag-h4 {

    margin-bottom: 16px!important

}

.team-full .heading-tag-h4+.heading-tag-h6 {

    margin-top: -12px!important

}

.team-full .wpb_text_column {

    margin-bottom: 30px!important

}

.team-full .ltx-team-full {

    text-align: center

}

.team-full .ltx-team-full 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;

    max-height: 500px;

    width: auto

}

.team-full .wpcf7-form {

    padding-bottom: 80px

}

.team-full .line-height-2 .color-main {

    color: #262022;

    color: var(--black)

}

.team-sc {

    margin-top: -70px

}

.team-item {

    text-align: center;

    padding: 0 16px;

    margin-top: 70px;

    -webkit-border-radius: 0;

    -webkit-background-clip: padding-box;

    -moz-border-radius: 0;

    -moz-background-clip: padding;

    border-radius: 0;

    background-clip: padding-box

}

.team-item .descr {

    background-color: #fff;

    background-color: var(--white);

    margin: 0 60px 0;

    position: relative;

    z-index: 2

}

.team-item .header {

    color: #262022;

    color: var(--black);

    margin: 0;

    padding: 25px 0 0 0;

    font-size: 24px;

    line-height: 1.2em;

    font-weight: 700;

    font-family: Catamaran, serif;

    font-family: var(--font-headers), serif;

    font-weight: 700;

    -webkit-transition: all .3s ease;

    -moz-transition: all .3s ease;

    -o-transition: all .3s ease;

    transition: all .3s ease

}

.team-item .header:hover {

    zoom: 1;

    -webkit-opacity: .75;

    -moz-opacity: .75;

    opacity: .75

}

.team-item .subheader {

    color: #ed1c24!important;

    color: var(--main);

    font-size: 14px;

    font-weight: 700;

    display: inline-block;

    margin: 4px 0 0 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

}

.team-item p {

    font-weight: 400;

    font-size: 14px;

    padding: 0 40px

}

.team-item .cut {

    margin-top: 16px

}

.team-item .image {

    text-align: center;

    position: relative;

    margin: 0 auto;

    display: inline-block;

    margin-bottom: 0;

    -webkit-transition: all .3s ease;

    -moz-transition: all .3s ease;

    -o-transition: all .3s ease;

    transition: all .3s ease

}

.team-item .image img {

    margin: 0 auto;

    -webkit-transition: all .3s ease;

    -moz-transition: all .3s ease;

    -o-transition: all .3s ease;

    transition: all .3s ease;

    max-width: 100%;

    height: auto

}

.team-item ul {

    list-style: none;

    text-align: center;

    margin: 10px 0 0 -6px;

    padding: 0

}

.team-item ul li {

    display: inline-block;

    margin: 0 0 0 9px

}

.team-item ul li a {

    color: #262022;

    color: var(--black);

    position: relative;

    z-index: 10;

    font-size: 14px;

    zoom: 1;

    -webkit-opacity: .5;

    -moz-opacity: .5;

    opacity: .5;

    -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

}

.team-item ul li a:hover {

    zoom: 1;

    -webkit-opacity: .75;

    -moz-opacity: .75;

    opacity: .75

}

.ltx-team-slider .arrows {

    margin-top: 70px;

    margin-bottom: 24px;

    position: relative;

    text-align: center

}

.ltx-team-slider .arrows a {

    position: relative;

    margin: 0 5px

}

.ltx-team-slider .arrows a:hover {

    background-color: #262022;

    background-color: var(--black);

    color: #fff;

    color: var(--white)

}

.bg-color-gray .swiper-pages .swiper-pagination-bullet {

    background-color: #ed1c24!important;

    background-color: var(--main)

}

.bg-color-gray .swiper-pages .swiper-pagination-bullet.swiper-pagination-bullet-active {

    background-color: #262022;

    background-color: var(--black)

}

.bg-color-black .swiper-pages .swiper-pagination-bullet {

    background-color: #fff;

    background-color: var(--white)

}

.bg-color-black .swiper-pages .swiper-pagination-bullet:hover {

    background-color: #ed1c24!important;

    background-color: var(--main)

}

.bg-color-black .swiper-pages .swiper-pagination-bullet.swiper-pagination-bullet-active {

    background-color: #ed1c24!important;

    background-color: var(--main)

}

.bg-color-black .team-item .header {

    color: #ed1c24!important;

    color: var(--main);

    margin: 15px 0 4px 0!important

}

.bg-color-black .team-item .header:hover {

    color: #fff;

    color: var(--white)

}

.bg-color-black .team-item .subheader {

    color: #fff;

    color: var(--white);

    font-weight: 400

}

.bg-color-black .ltx-team-slider .swiper-slide.swiper-slide-next,

.bg-color-black .ltx-team-slider .swiper-slide.swiper-slide-prev {

    zoom: 1;

    -webkit-opacity: .5;

    -moz-opacity: .5;

    opacity: .5

}

#ltx-preloader {

    top: 0;

    left: 0;

    right: 0;

    bottom: 0;

    position: fixed;

    height: 100%;

    width: 100%;

    background-color: #fff;

    background-color: var(--white);

    z-index: 1999;

    transition: all .3s ease

}

.pace-done>#ltx-preloader {

    zoom: 1;

    -webkit-opacity: 0;

    -moz-opacity: 0;

    opacity: 0;

    z-index: -100

}

.pace-activity,

.pace-progress {

    display: none!important

}

.pace {

    -webkit-pointer-events: none;

    pointer-events: none;

    -webkit-user-select: none;

    -moz-user-select: none;

    user-select: none;

    z-index: 3000;

    position: fixed;

    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%)

}

.paceloader-image .ltx-pulse-loader,

.paceloader-image .pace-activity,

.paceloader-image .pace-progress {

    display: none

}

.paceloader-image .pace {

    border: 0 none;

    width: 200px;

    height: 200px

}

.paceloader-image .pace-image {

    background-position: 50% 50%;

    background-repeat: no-repeat;

    top: 0;

    left: 0;

    right: 0;

    bottom: 0;

    width: 200px;

    height: 200px;

    margin: auto;

    display: block;

    z-index: 100;

    position: fixed;

    overflow: hidden;

    -webkit-animation: ltxLoad 1.33s cubic-bezier(.68, -.55, .265, 1.55) infinite;

    -moz-animation: ltxLoad 1.33s cubic-bezier(.68, -.55, .265, 1.55) infinite;

    -o-animation: ltxLoad 1.33s cubic-bezier(.68, -.55, .265, 1.55) infinite;

    animation: ltxLoad 1.33s cubic-bezier(.68, -.55, .265, 1.55) infinite

}

.paceloader-image .ltx-theme-loader {

    display: none

}

.pace.pace-inactive {

    display: none

}

.ltx-theme-loader {

    width: 3.2em;

    height: 3.2em;

    position: relative

}

.ltx-theme-loader:after,

.ltx-theme-loader:before {

    content: '';

    border: 2px solid #ed1c24!important;

    border-radius: 50%;

    height: 100%;

    width: 100%;

    position: absolute;

    animation: pulser 1s ease-out;

    animation-iteration-count: infinite;

    opacity: 0

}

.ltx-theme-loader:before {

    border: 2px solid #262022;

    animation-delay: .3s

}

lesshat-selector {

    -lh-property: 0

}

@-webkit-keyframes pulser {

    0% {

        -webkit-transform: scale(.1, .1);

        opacity: 0

    }



    50% {

        opacity: 1

    }



    100% {

        -webkit-transform: scale(1.2, 1.2);

        opacity: 0

    }

}

@-moz-keyframes pulser {

    0% {

        -moz-transform: scale(.1, .1);

        opacity: 0

    }



    50% {

        opacity: 1

    }



    100% {

        -moz-transform: scale(1.2, 1.2);

        opacity: 0

    }

}

@-o-keyframes pulser {

    0% {

        -o-transform: scale(.1, .1);

        opacity: 0

    }



    50% {

        opacity: 1

    }



    100% {

        -o-transform: scale(1.2, 1.2);

        opacity: 0

    }

}

@keyframes pulser {

    0% {

        -webkit-transform: scale(.1, .1);

        -moz-transform: scale(.1, .1);

        -ms-transform: scale(.1, .1);

        transform: scale(.1, .1);

        opacity: 0

    }



    50% {

        opacity: 1

    }



    100% {

        -webkit-transform: scale(1.2, 1.2);

        -moz-transform: scale(1.2, 1.2);

        -ms-transform: scale(1.2, 1.2);

        transform: scale(1.2, 1.2);

        opacity: 0

    }

}

[not-existing] {

    zoom: 1

}

.events-sc .item {

    -webkit-border-radius: 0;

    -webkit-background-clip: padding-box;

    -moz-border-radius: 0;

    -moz-background-clip: padding;

    border-radius: 0;

    background-clip: padding-box;

    padding: 24px 0;

    -webkit-transition: all .3s ease;

    -moz-transition: all .3s ease;

    -o-transition: all .3s ease;

    transition: all .3s ease;

    margin-bottom: 7px

}

.events-sc .item:not(:last-child) {

    border-bottom: 1px dotted rgba(255, 255, 255, .2)

}

@media (max-width:991px) {

    .events-sc .item {

        margin-bottom: 15px

    }

}

@media (max-width:991px) {

    .events-sc .item {

        text-align: center

    }

}

.events-sc .item h5 {

    margin: 0;

    color: #ed1c24!important;

    color: var(--main)

}

.events-sc .item h5 a {

    color: #ed1c24!important;

    color: var(--main)

}

.events-sc .item h5 a:hover {

    color: #fff;

    color: var(--white)

}

@media (max-width:991px) {

    .events-sc .item h5 {

        font-size: 30px

    }

}

.events-sc .item .subheader strong {

    color: #ed1c24!important;

    color: var(--main)

}

.events-sc .item .img {

    display: block!important;

    text-align: center

}

.events-sc .item .img img {

    margin: 0 auto

}

.events-sc .item .in {

    display: flex;

    flex-direction: column;

    justify-content: center

}

@media (max-width:991px) {

    .events-sc .item .in {

        margin: 14px 0

    }



    .events-sc .item .in.descr {

        margin: 25px 0 25px

    }

}

.events-sc .item .descr {

    font-size: 14px;

    line-height: 1.4em

}

.events-sc .item .div-more {

    text-align: right

}

@media (max-width:991px) {

    .events-sc .item .div-more {

        text-align: center

    }

}

.events-sc .item .btn {

    margin: 0 auto

}

@media (min-width:992px) and (max-width:1199px) {

    .events-sc .item .btn {

        min-width: initial;

        font-size: 14px;

        padding: 9px 34px 9px 30px

    }

}

.events-sc .item .btn:hover {

    background-color: #fff;

    background-color: var(--white);

    color: #262022;

    color: var(--black)

}

@media (max-width:991px) {

    .events-sc .item .name {

        padding-bottom: 30px

    }

}

.events-sc .item .date {

    text-align: center

}

.events-sc .item .time {

    color: #fff;

    color: var(--white);

    font-weight: 700;

    text-align: center

}

@media (max-width:991px) {

    .events-sc .item .time-lg {

        display: none

    }

}

.events-sc .item .time-xs {

    display: none

}

@media (max-width:991px) {

    .events-sc .item .time-xs {

        display: block

    }

}

.events-sc .item .date-day,

.events-sc .item .date-my {

    display: inline-block;

    vertical-align: top;

    text-align: center;

    color: #fff;

    color: var(--white);

    font-weight: 700;

    font-family: Catamaran, serif;

    font-family: var(--font-headers), serif;

    font-weight: 700

}

.events-sc .item .date-day {

    font-size: 48px;

    margin-bottom: 12px

}

@media (max-width:991px) {

    .events-sc .item .date-day {

        font-size: 40px

    }

}

.events-sc .item .date-my {

    font-size: 18px;

    line-height: 20px

}

.events-posts-sc .item {

    display: block;

    position: relative;

    margin-bottom: 20px

}

.events-posts-sc .item:hover .hover {

    -webkit-transform: scale(1);

    -moz-transform: scale(1);

    -ms-transform: scale(1);

    -o-transform: scale(1);

    transform: scale(1);

    zoom: 1;

    -webkit-opacity: 1;

    -moz-opacity: 1;

    opacity: 1

}

.events-posts-sc .date {

    background: var(--second);

    text-align: center;

    position: absolute!important;

    left: 25px;

    top: 25px;

    padding: 5px 8px

}

.events-posts-sc .date span {

    display: block

}

.events-posts-sc .date .date-day {

    font-size: 24px;

    line-height: 1em

}

.events-posts-sc .date .date-my {

    font-size: 14px;

    line-height: 1em

}

.events-posts-sc .headers {

    z-index: 3;

    text-transform: uppercase;

    position: absolute!important;

    text-align: left;

    margin: 0;

    bottom: 20px;

    left: 25px

}

.events-posts-sc .headers h5,

.events-posts-sc .headers h6 {

    margin: 0

}

.events-posts-sc .hover {

    -webkit-transition: all .3s ease;

    -moz-transition: all .3s ease;

    -o-transition: all .3s ease;

    transition: all .3s ease;

    -webkit-transform: scale(0);

    -moz-transform: scale(0);

    -ms-transform: scale(0);

    -o-transform: scale(0);

    transform: scale(0);

    zoom: 1;

    -webkit-opacity: 0;

    -moz-opacity: 0;

    opacity: 0;

    display: block;

    text-align: center;

    position: absolute!important;

    z-index: 10!important;

    left: 0;

    top: 0;

    right: 0;

    bottom: 0;

    display: flex;

    flex-direction: column;

    justify-content: center

}

.events-posts-sc .hover .btn-hover-wrap {

    margin: 0 6px

}

.events-posts-sc .item-simple {

    display: block

}

.events-posts-sc .item-simple:after {

    background: 0 0!important

}

.events-posts-sc .item-simple .date,

.events-posts-sc .item-simple .headers {

    top: auto;

    left: auto;

    right: auto;

    bottom: auto

}

.events-posts-sc .item-simple .date {

    width: 50px;

    display: inline-block

}

.events-posts-sc .item-simple h5 {

    -webkit-transition: all .3s ease;

    -moz-transition: all .3s ease;

    -o-transition: all .3s ease;

    transition: all .3s ease

}

.events-posts-sc .item-simple .headers {

    margin: 4px 0 0 70px;

    display: inline-block;

    position: relative!important

}

.events-slider {

    padding-bottom: 70px

}

.events-slider .swiper-pagination-bullets {

    bottom: 0

}

.events-slider .swiper-pagination-bullet {

    border: 3px solid var(--second);

    background: 0 0!important;

    width: 20px;

    height: 20px

}

.events-slider .swiper-pagination-bullet:after {

    display: none

}

.events-slider .swiper-pagination-bullet.swiper-pagination-bullet-active {

    border: 3px solid var(--main);

    background-color: var(--main)!important

}

.events-slider-simple {

    padding-bottom: 80px

}

@media (max-width:1199px) {

    .events-slider-simple {

        padding-bottom: 30px

    }

}

.events-slider-simple .swiper-pagination {

    margin-bottom: 0

}

#tribe-bar-form {

    background-color: var(--gray)

}

.tribe-bar-views-inner {

    -webkit-border-radius: 0;

    -webkit-background-clip: padding-box;

    -moz-border-radius: 0;

    -moz-background-clip: padding;

    border-radius: 0;

    background-clip: padding-box

}

.tribe-events-pg-template {

    padding-top: 110px;

    padding-bottom: 110px

}

.tribe-events-pg-template h2 {

    margin: 0

}

.tribe-events-pg-template .tribe-events-cost {

    color: var(--second);

    font-size: 24px

}

.tribe-events-pg-template a {

    color: var(--second)

}

.tribe-events-pg-template .tribe-events-event-image {

    display: none

}

.tribe-events-pg-template dl {

    display: flex;

    flex-flow: row;

    flex-wrap: wrap;

    width: 300px;

    overflow: visible

}

@media (min-width:992px) {

    .tribe-events-pg-template dl {

        width: 460px

    }

}

.tribe-events-pg-template dl dt {

    flex: 0 0 35%;

    text-overflow: ellipsis;

    overflow: hidden

}

.tribe-events-pg-template dl dd {

    flex: 0 0 50%;

    margin-top: -3px!important;

    margin-left: auto;

    text-align: left;

    text-overflow: ellipsis;

    overflow: hidden

}

.tribe-events-pg-template dl .tribe-organizer {

    display: block;

    flex: 100%;

    margin-bottom: 20px!important;

    font-size: 16px;

    color: var(--second);

    font-weight: 700

}

.tribe-events-pg-template .tribe-events-meta-group-organizer dl dt {

    flex: 0 0 30%

}

.single-tribe_events .tribe-events-event-meta h3 {

    font-size: 18px

}

@media (min-width:768px) and (max-width:991px) {

    .tribe-events-event-meta .column,

    .tribe-events-event-meta .tribe-events-meta-group {

        width: 100%

    }

}

@media (min-width:992px) {

    .tribe-events-event-meta .column,

    .tribe-events-event-meta .tribe-events-meta-group {

        width: 48%

    }

}

.tribe-events-meta-group-venue .tribe-venue,

.tribe-events-meta-group-venue .tribe-venue-location {

    flex: 100%!important

}

@media (min-width:992px) {

    .tribe-events-meta-group-venue {

        width: 38%!important

    }

}

.single-tribe_events .tribe-events-single-event-title {

    font-size: 48px;

    display: none

}

.tribe-events-schedule h2 {

    font-size: 48px;

    margin-top: -40px;

    line-height: 1.2em

}

.single-tribe_events .tribe-events-schedule {

    background-color: transparent;

    border: none;

    padding: 0

}

.single-tribe_events .tribe-events-schedule .tribe-events-cost {

    font-size: 24px

}

.tribe-events-calendar td .tribe-events-viewmore a {

    white-space: pre-wrap

}

#tribe-bar-collapse-toggle,

.tribe-events-list .tribe-events-venue-details,

.tribe-events-list-separator-month span,

.tribe-events-loop .tribe-events-event-meta,

.tribe-events-sub-nav li a {

    background-color: transparent;

    border: none

}

.tribe-events-list .tribe-event-schedule-details,

.tribe-events-list .tribe-events-venue-details {

    padding: 0

}

.tribe-events-list-separator-month {

    margin-bottom: 10px

}

.tribe-events-list .type-tribe_events:first-of-type {

    margin-top: 20px

}

.tribe-events-read-more.btn.btn-xs {

    margin-top: 0!important;

    color: #262022!important

}

.tribe-events-list-event-description .btn-hover-wrap {

    margin-top: 20px

}

.tribe-events-list .tribe-events-loop .tribe-event-featured {

    background-color: var(--gray)

}

#tribe-events-footer::after,

#tribe-events-footer::before,

#tribe-events-header::after,

#tribe-events-header::before {

    background-color: transparent

}

#tribe-events-footer~a.tribe-events-ical.tribe-events-button {

    -webkit-border-radius: 0;

    -webkit-background-clip: padding-box;

    -moz-border-radius: 0;

    -moz-background-clip: padding;

    border-radius: 0;

    background-clip: padding-box

}

#tribe-bar-views .tribe-bar-views-list .tribe-bar-views-option a:hover {

    background-color: var(--second)

}

#tribe-events-content .tribe-updated {

    font-weight: 700

}

.events-archive.events-gridview #tribe-events-content table .type-tribe_events {

    border-bottom: 1px solid var(--gray)

}

.tribe-events-viewmore {

    border-top: 0

}

.tribe-events-calendar {

    border: 0!important

}

.tribe-events-calendar a {

    color: #262022

}

.tribe-events-calendar thead th {

    background-color: var(--second);

    color: var(--white);

    border-color: transparent;

    text-transform: none;

    font-size: 16px;

    border-width: 0

}

.tribe-events-calendar thead tr:first-child th:first-child {

    -webkit-border-top-left-radius: 0;

    -webkit-background-clip: padding-box;

    -moz-border-radius-topleft: 0;

    -moz-background-clip: padding;

    border-top-left-radius: 0;

    background-clip: padding-box;

    border-left: 0

}

.tribe-events-calendar thead tr:first-child th:last-child {

    -webkit-border-top-right-radius: 0;

    -webkit-background-clip: padding-box;

    -moz-border-radius-topright: 0;

    -moz-background-clip: padding;

    border-top-right-radius: 0;

    background-clip: padding-box;

    border-right: 0

}

.tribe-events-back {

    margin-bottom: 0

}

#tribe-events-footer a {

    color: var(--second)

}

#tribe-events-footer a:hover {

    color: var(--main)

}

.tribe-events-calendar div[id*=tribe-events-daynum-] a:hover {

    color: var(--white)

}

#tribe-bar-form {

    padding: 20px

}

#tribe-bar-form input[type=text] {

    font-style: normal

}

.tribe-events-list-separator-month::after {

    display: none

}

.tribe-events-event-meta address.tribe-events-address,

.tribe-events-list .tribe-events-venue-details {

    font-style: normal

}

.tribe-event-schedule-details {

    font-weight: 700

}

.tribe-events-event-cost span {

    border: 0;

    padding: 4px 0

}

.tribe-events-list .type-tribe_events {

    background-color: var(--gray);

    -webkit-border-radius: 0;

    -webkit-background-clip: padding-box;

    -moz-border-radius: 0;

    -moz-background-clip: padding;

    border-radius: 0;

    background-clip: padding-box;

    padding: 25px 25px 5px;

    margin-bottom: 38px

}

.tribe-events-day .tribe-events-day-time-slot .type-tribe_events {

    margin-left: 0

}

.tribe-events-day .tribe-events-day-time-slot h5 {

    background-color: transparent;

    color: var(--second)

}

.events-list .tribe-events-loop,

.single-tribe_organizer .tribe-events-loop,

.single-tribe_venue .tribe-events-loop,

.tribe-events-day .tribe-events-loop {

    max-width: 100%

}

#tribe-events .tribe-events-button,

#tribe-events .tribe-events-button:hover,

#tribe_events_filters_wrapper input[type=submit],

.tribe-events-button,

.tribe-events-button.tribe-active:hover,

.tribe-events-button.tribe-inactive,

.tribe-events-button:hover,

.tribe-events-calendar td.tribe-events-present div[id*=tribe-events-daynum-],

.tribe-events-calendar td.tribe-events-present div[id*=tribe-events-daynum-]>a {

    background-color: var(--second);

    transition: background .8s ease

}

#tribe-events .tribe-events-button:hover,

#tribe-events .tribe-events-button:hover:hover,

#tribe_events_filters_wrapper input[type=submit]:hover,

.tribe-events-button.tribe-active:hover:hover,

.tribe-events-button.tribe-inactive:hover,

.tribe-events-button:hover,

.tribe-events-button:hover:hover,

.tribe-events-calendar td.tribe-events-present div[id*=tribe-events-daynum-]:hover,

.tribe-events-calendar td.tribe-events-present div[id*=tribe-events-daynum-]>a:hover {

    background-color: var(--second)

}

.tribe-events-read-more {

    margin-top: 20px

}

.tribe-events-calendar td.tribe-events-past div[id*=tribe-events-daynum-],

.tribe-events-calendar td.tribe-events-past div[id*=tribe-events-daynum-]>a {

    background-color: rgba(38, 32, 34, .2)

}

.tribe-events-calendar div[id*=tribe-events-daynum-],

.tribe-events-calendar div[id*=tribe-events-daynum-] a {

    background-color: rgba(38, 32, 34, .5)

}

#tribe-events-content .tribe-events-calendar td.tribe-events-othermonth,

#tribe-events-content .tribe-events-calendar td:hover {

    background-color: #f6f3ee

}

#tribe-bar-form .tribe-bar-submit input[type=submit] {

    color: var(--gray);

    background-color: var(--main)

}

#tribe-bar-form .tribe-bar-submit input[type=submit]:hover {

    background-color: var(--second)

}

.tribe-events-notices {

    background-color: var(--gray);

    color: #262022;

    border: 0

}

.single-tribe_events .tribe-events-event-meta {

    background-color: var(--gray);

    border: 0;

    -webkit-border-radius: 0;

    -webkit-background-clip: padding-box;

    -moz-border-radius: 0;

    -moz-background-clip: padding;

    border-radius: 0;

    background-clip: padding-box;

    padding: 20px 0 10px 0;

    margin-bottom: 8px

}

.single-tribe_events .tribe-events-event-meta h3 {

    margin-bottom: 25px

}

.tribe-bar-views-inner {

    background: 0 0

}

#tribe-bar-views .tribe-bar-views-list .tribe-bar-views-option,

#tribe-bar-views .tribe-bar-views-list .tribe-bar-views-option a,

#tribe-bar-views .tribe-bar-views-list .tribe-bar-views-option.tribe-bar-active a:hover {

    background: 0 0;

    color: var(--white)

}

.tribe-events-content:after,

.tribe-events-content:before {

    content: " ";

    display: table

}

.tribe-events-content:after {

    clear: both

}

.events-list #tribe-events-footer,

.single-tribe_events #tribe-events-footer,

.tribe-events-day #tribe-events-footer,

.tribe-events-map #tribe-events-footer,

.tribe-events-photo #tribe-events-footer {

    border: 0;

    padding-top: 0;

    margin: 0

}

.tribe-event-description {

    margin: 10px 0

}

.tribe-events-tooltip:not(.tribe-event-featured) .tribe-events-event-thumb {

    margin-bottom: 20px

}

.tribe-events-back {

    display: none

}

#tribe-bar-form input[type=text] {

    border-color: var(--main)

}

#tribe-events-content .tribe-events-calendar td {

    border-color: rgba(255, 255, 255, .1)

}

#tribe-events .tribe-events-button,

.tribe-events-button {

    color: #262022

}

.events-archive.events-gridview #tribe-events-content table .type-tribe_events {

    padding: 0;

    margin: 0

}

.events-archive.events-gridview #tribe-events-content table .type-tribe_events h3 {

    font-weight: 600!important;

    font-size: 14px

}

.events-list article {

    margin-bottom: 140px

}

@media (max-width:768px) {

    .events-list article {

        margin-bottom: 50px

    }

}

.events-list h2 {

    margin: 0 0 30px

}

.events-list .date {

    display: inline-block;

    background-color: #f6f3ee;

    background-color: var(--gray);

    margin-bottom: 30px;

    padding: 18px 25px

}

.events-list .date .date-day,

.events-list .date .date-my {

    display: inline-block;

    vertical-align: top

}

.events-list .date .date-day {

    font-size: 48px;

    color: #ed1c24!important;

    color: var(--main)

}

.events-list .date .date-my {

    color: #262022;

    color: var(--black);

    margin-top: -3px;

    font-size: 16px;

    line-height: 18px;

    margin-left: 14px

}

.subscribe-wrapper {

    background-color: #262022;

    background-color: var(--black)

}

.subscribe-block {

    z-index: 10;

    position: relative;

    text-align: center;

    overflow: hidden

}

.subscribe-block section {

    padding: 48px 0 54px

}

.subscribe-block section .heading {

    display: inline-block;

    text-align: left;

    margin: 0 0;

    position: relative

}

@media (min-width:992px) {

    .subscribe-block section .heading {

        bottom: -18px

    }

}

@media (max-width:991px) {

    .subscribe-block section .heading {

        margin-bottom: 24px;

        display: block;

        text-align: center

    }

}

.subscribe-block section .heading .header,

.subscribe-block section .heading .subheader {

    display: block;

    margin: 0

}

.subscribe-block section .heading .header {

    margin-top: 8px

}

.subscribe-block section .wpb_text_column h1,

.subscribe-block section .wpb_text_column h2,

.subscribe-block section .wpb_text_column h3,

.subscribe-block section .wpb_text_column h4,

.subscribe-block section .wpb_text_column h5,

.subscribe-block section .wpb_text_column h6 {

    color: #ed1c24!important;

    color: var(--main);

    display: inline-block;

    margin: 12px 0

}

@media (max-width:991px) {

    .subscribe-block section .wpb_text_column h1,

    .subscribe-block section .wpb_text_column h2,

    .subscribe-block section .wpb_text_column h3,

    .subscribe-block section .wpb_text_column h4,

    .subscribe-block section .wpb_text_column h5,

    .subscribe-block section .wpb_text_column h6 {

        display: block

    }

}

.subscribe-block .wpb_text_column {

    margin-bottom: 0

}

.subscribe-block ul {

    margin: 0

}

.subscribe-block .ltx-social ul {

    margin: 18px 0 0 0;

    padding: 0;

    list-style: none;

    display: inline-block

}

.subscribe-block .ltx-social li {

    list-style: none;

    display: inline-block;

    font-size: 16px;

    margin-left: 10px

}

.subscribe-block .ltx-social li a {

    width: 35px;

    height: 35px;

    line-height: 35px;

    display: block;

    -webkit-border-radius: 0;

    -webkit-background-clip: padding-box;

    -moz-border-radius: 0;

    -moz-background-clip: padding;

    border-radius: 0;

    background-clip: padding-box;

    text-align: center;

    background-color: #fff;

    background-color: var(--white);

    color: #262022;

    color: var(--black);

    -webkit-transition: all .3s ease;

    -moz-transition: all .3s ease;

    -o-transition: all .3s ease;

    transition: all .3s ease

}

.subscribe-block .ltx-social li a:hover {

    background-color: #ed1c24!important;

    background-color: var(--main);

    color: #fff;

    color: var(--white)

}

.subscribe-block .ltx-social span.header {

    margin: 0;

    font-size: 14px;

    display: inline-block;

    font-family: Muli, sans-serif;

    font-family: var(--font-main), sans-serif;

    font-weight: 500;

    font-weight: 700

}

.subscribe-block .ltx-social span.header span {

    white-space: nowrap;

    bottom: 0;

    display: inline-block

}

.subscribe-block .ltx-social span.header:after {

    content: "—";

    margin: 0 8px 0 5px

}

.mc4wp-form {

    position: relative;

    background: 0 0;

    padding: 0 0;

    margin-top: 0;

    display: block

}

@media (min-width:768px) {

    .mc4wp-form {

        max-width: 570px

    }

}

@media (min-width:992px) {

    .mc4wp-form {

        margin: 0

    }

}

.mc4wp-form .input-group input[type=email] {

    background-color: #fff!important;

    background-color: var(--white)!important

}

@media (min-width:768px) {

    .mc4wp-form .input-group {

        display: block;

        position: relative

    }



    .mc4wp-form .input-group input[type=email] {

        display: block;

        font-size: 14px!important;

        position: relative;

        margin-bottom: 0;

        height: 70px

    }



    .mc4wp-form .input-group .input-group-append {

        position: absolute;

        top: 1px;

        right: 0

    }



    .mc4wp-form .input-group .input-group-append button {

        min-width: 220px;

        height: 68px;

        margin-top: 0

    }

}

@media (max-width:768px) {

    .mc4wp-form .input-group {

        display: block

    }



    .mc4wp-form .input-group input[type=email] {

        display: block;

        -webkit-border-top-right-radius: 64px;

        -moz-border-radius-topright: 64px;

        border-top-right-radius: 64px;

        -webkit-border-bottom-right-radius: 64px;

        -webkit-background-clip: padding-box;

        -moz-border-radius-bottomright: 64px;

        -moz-background-clip: padding;

        border-bottom-right-radius: 64px;

        background-clip: padding-box;

        margin-bottom: 16px!important;

        height: 64px

    }

}

.mc4wp-form button,

.mc4wp-form input {

    margin-top: 0;

    margin-bottom: 0!important

}

@media (max-width:479px) {

    .mc4wp-form {

        padding: 0

    }



    .mc4wp-form .input-group {

        width: 100%

    }



    .mc4wp-form .input-group-btn {

        width: 100%;

        display: block;

        margin-top: 20px

    }

}

.multi-icons .ltx-icon {

    font-size: 64px;

    color: #ed1c24!important;

    color: var(--main);

    background-color: transparent!important;

    margin-bottom: 12px!important

}

.multi-icons h6 {

    line-height: 1.3em;

    font-weight: 700;

    font-size: 18px;

    font-family: Catamaran, serif;

    font-family: var(--font-headers), serif;

    font-weight: 700;

    margin: 12px 0 0 0

}

@media (min-width:1200px) and (max-width:1599px) {

    .multi-icons h6 {

        font-size: 18px

    }

}

@media (min-width:992px) and (max-width:1199px) {

    .multi-icons h6 {

        font-size: 14px

    }

}

.block-icons-main .block-icon.layout-cols4 {

    margin-bottom: 70px!important

}

.block-icons-main .block-icon.layout-cols4 li {

    display: flex;

    flex-direction: column;

    justify-content: center;

    color: #fff;

    color: var(--white);

    padding: 0!important;

    margin-bottom: 0!important;

    min-height: 142px

}

.block-icons-main .block-icon.layout-cols4 li .in {

    padding: 35px 45px!important

}

.block-icons-main .block-icon.layout-cols4 li span {

    top: 50%;

    -webkit-transform: translateY(-50%);

    -moz-transform: translateY(-50%);

    -ms-transform: translateY(-50%);

    -o-transform: translateY(-50%);

    transform: translateY(-50%);

    width: 60px;

    height: 60px;

    line-height: 55px;

    padding: 0!important;

    margin-top: 0!important;

    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

}

.block-icons-main .block-icon.layout-cols4 li .block-right {

    padding-left: 25px

}

@media (min-width:1600px) {

    .block-icons-main .block-icon.layout-cols4 li .block-right {

        padding-right: 50px

    }

}

.block-icons-main .block-icon.layout-cols4 li .block-right .header {

    color: #fff;

    color: var(--white)

}

.block-icons-main .block-icon.layout-cols4 li h5 {

    margin: 0!important;

    padding-left: 10px;

    font-size: 18px;

    color: #fff;

    color: var(--white)

}

@media (max-width:768px) {

    .block-icons-main .block-icon.layout-cols4 li {

        width: 100%!important

    }

}

.multi-header h2 {

    line-height: 1.3em

}

.multi-header.header-with-bg .subheader {

    color: rgba(255, 255, 255, .01)!important;

    z-index: 10!important;

    left: 50%!important;

    top: 120%!important;

    -webkit-transform: translate(-50%, -40%)!important;

    -moz-transform: translate(-50%, -40%)!important;

    -ms-transform: translate(-50%, -40%)!important;

    -o-transform: translate(-50%, -40%)!important;

    transform: translate(-50%, -40%)!important;

    font-size: 300px!important;

    zoom: 1!important;

    -webkit-opacity: 1!important;

    -moz-opacity: 1!important;

    opacity: 1!important;

    text-shadow: 0 0 0 transparent!important

}

.ltx-multi-slider {

    background-position: 50% 0!important

}

.ltx-multi-slider h2 {

    font-size: 56px!important;

    line-height: 1em!important

}

@media (max-width:768px) {

    .ltx-multi-slider h2 {

        font-size: 36px!important

    }

}

@media (max-width:991px) {

    .ltx-multi-slider .wpb_single_image.vc_align_left {

        text-align: center

    }

}

.multi-slider .vc_row {

    position: relative;

    z-index: 101

}

.multi-slider .spanned .header {

    margin: 0;

    margin-right: 10px;

    font-size: 80px

}

.multi-slider .spanned .subheader {

    font-size: 14px

}

.multi-slider .subheader span {

    color: #ca1a11!important

}

.multi-prod .wpb_single_image {

    display: inline-block;

    vertical-align: middle

}

.ltx-multi-header-colors .header {

    line-height: 1.2em!important

}

.multi-doc {

    padding-top: 25px;

    text-align: center

}

.multi-doc ul {

    left: -80px!important;

    position: relative;

    display: inline-block

}

.multi-doc ul li {

    margin: 0!important

}

.multi-doc .ltx-icon {

    background-image: url(https://bracongo.cd/wp-content/themes/weisber-child/assets/images/multi-doc.png);

    background-repeat: no-repeat;

    background-position: 50% 50%;

    width: 100px;

    height: 100px;

    position: absolute;

    left: -70px!important;

    top: 56px!important

}

.multi-doc .ltx-icon:after {

    display: none!important

}

.multi-doc .block-right {

    display: inline-block;

    text-align: left

}

.multi-doc .block-right .descr {

    font-family: Muli, sans-serif!important;

    font-family: var(--font-main), sans-serif!important;

    font-weight: 500!important

}

.multi-doc .block-right .descr a {

    color: #fff!important;

    color: var(--white)!important

}

.multi-doc .ltx-block-icon.layout-cols4 .block-right .header {

    color: #fff!important;

    color: var(--white)!important;

    margin-bottom: 8px!important;

    font-family: Muli, sans-serif;

    font-family: var(--font-main), sans-serif;

    font-weight: 500;

    font-size: 30px!important

}

.multi-doc .ltx-block-icon .in {

    display: inline-block!important

}

.multi-doc .block-icon.icon-ht-left li.icon-image .block-right,

.multi-doc .block-icon.icon-ht-right li.icon-image .block-right {

    padding: 0!important;

    padding-left: 30px!important

}

.multi-doc .block-icon.icon-ht-left li.icon-image .block-right .header,

.multi-doc .block-icon.icon-ht-right li.icon-image .block-right .header {

    color: #fff!important;

    color: var(--white)!important

}

.multi-doc li {

    margin-bottom: 45px!important

}

.multi-doc .block-right {

    margin-top: 4px!important

}

.multi-doc .block-right .descr,

.multi-doc .block-right h4 {

    margin: 10px 0 10px 0!important;

    font-size: 30px!important

}

@media (max-width:768px) {

    .multi-doc .block-right .descr,

    .multi-doc .block-right h4 {

        font-size: 28px!important

    }

}

.multi-doc .block-right .header {

    color: var(--black)!important;

    margin-bottom: 0;

    line-height: 1em;

    font-weight: 900!important

}

.multi-doc .block-right .descr {

    color: #fff;

    color: var(--white);

    margin-top: -10px!important;

    line-height: 1em;

    font-weight: 900!important

}

.image-preview {

    height: 465px!important;

    max-height: 465px!important

}

.image-previews {

    overflow: visible

}

.image-previews img.vc_single_image-img {

    margin-top: 30px!important

}

.image-previews .vc_single_image-wrapper.vc_box_border_grey {

    background-color: transparent!important;

    padding: 0!important

}

.image-previews .vc_single_image-wrapper.vc_box_border_grey img {

    -webkit-box-shadow: 0 0 30px rgba(38, 32, 34, .2)!important;

    -moz-box-shadow: 0 0 30px rgba(38, 32, 34, .2)!important;

    box-shadow: 0 0 30px rgba(38, 32, 34, .2)!important;

    -webkit-transition: all .3s ease;

    -moz-transition: all .3s ease;

    -o-transition: all .3s ease;

    transition: all .3s ease

}

.image-previews .vc_single_image-wrapper.vc_box_border_grey img:hover {

    -webkit-box-shadow: 0 0 15px rgba(38, 32, 34, .2)!important;

    -moz-box-shadow: 0 0 15px rgba(38, 32, 34, .2)!important;

    box-shadow: 0 0 15px rgba(38, 32, 34, .2)!important

}

.image-previews .heading h4.header {

    font-size: 24px

}

@media (min-width:1200px) and (max-width:1599px) {

    .image-previews .header {

        font-size: 24px

    }

}

.ltx-demo-icon {

    position: relative;

    display: inline-block;

    padding-right: 110px

}

@media (min-width:768px) and (max-width:991px) {

    .ltx-demo-icon .header {

        font-size: 24px

    }

}

.ltx-demo-icon:after {

    content: "";

    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB0AAAAcCAYAAACdz7SqAAACRklEQVRIibWWu2sUURSHv12WIJgQCzFgtNZSG8FGsLCxDBYpUmnARggB3+jfIHYWokRBLcQgPlEIPuIbERJRNEUkEiQuiUlcYx7qZzGzuo4zu7PZ3R9Mc/ec+93zm7tnTkYF2AgcANqBu8AN4BMwQwOUUZuBPqCjZH0OeATcAp4C74CpekLbgefA2oSYr8Bj4AXwEBgBRmuFtgCXgJ0p4qdDYPEQN4F81VQVtdvq9V19q55Xd6nr1Gy4X9knE16kzcAAsKrqUweaB74QXMIHwH3gI7AQF1yExl2mWjQGvATuhAcYB2b//FpS9v5lWJxGM2q/2hu+gn+gW9TxBoGLOquuzJZY8gYYrpO9SdoGtJVCC8AgYAOhz4DPucjiE2ASWF1H0CLwAbgGnAIKUegr4H2doAVgCDgHXCe4wQBEoVMEFmwFMsuETQNXCPr2VWApGpCNLgC3CRr+cpULgZfjgABxbapJfV3jX2NC7YzZGzW20sWw2lq0BjgNdKWtFHWH+rPGalVn1d3R/ZOgbepQHaCq01FwnL0AEwSNupzywI8UVrcCJ4Hu4kISFOAeCZ+mUBeBwynBzcAJYC+QaC/qenUkwbK8ul3NqMfUXymt/qZ2lYOuUM8kJPf7d0rIqkfUpZTg4UqjRWdMUkHtiIk9pC6kgI5Vgm5QRyNJg2prQvxBdb4McFHtqQRtUvsiiUcr5PSqczHAJfW4mqs4uRlMFAPqpHrBcOQo82TUnrCq/4CWaQ5xzWKT2pIyPqvuUYcNXs++IlDlNxDwkbAPzBWEAAAAAElFTkSuQmCC) no-repeat 50% 50%;

    width: 80px!important;

    height: 80px!important;

    display: block;

    background-color: #262022;

    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;

    position: absolute;

    right: 0;

    bottom: auto!important;

    left: auto!important;

    top: 50%!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;

    margin-top: 6px!important

}

.ltx-video-icon {

    position: relative;

    display: inline-block

}

.ltx-video-icon a {

    padding-left: 110px;

    display: inline-block

}

@media (min-width:768px) and (max-width:991px) {

    .ltx-video-icon .header {

        font-size: 24px

    }

}

.ltx-video-icon:before {

    content: "";

    background: url(https://bracongo.cd/wp-content/themes/weisber-child/assets/images/video-play-big.png) 50% 50% no-repeat;

    width: 80px!important;

    height: 80px!important;

    display: block;

    background-color: #ed1c24!important;

    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;

    position: absolute;

    left: 0;

    bottom: auto!important;

    right: auto!important;

    top: 50%!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;

    margin-top: 2px!important

}

.multi-color {

    width: 50px;

    height: 50px;

    -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 6px 20px rgba(0, 0, 0, .1);

    -moz-box-shadow: 0 6px 20px rgba(0, 0, 0, .1);

    box-shadow: 0 6px 20px rgba(0, 0, 0, .1);

    display: inline-block;

    margin-right: 35px;

    margin-bottom: 35px

}

.multi-color:last-child {

    margin-right: 0

}

.multi-color.color-main {

    background-color: #ed1c24!important;

    background-color: var(--main)

}

.multi-color.color-second {

    background-color: #769b54;

    background-color: var(--second)

}

.multi-color.color-black {

    background-color: #262022;

    background-color: var(--black)

}

.multi-color.color-gray {

    background-color: #f6f3ee;

    background-color: var(--gray)

}

.blog-post .services .image {

    margin-bottom: 30px

}

.services-sc {

    position: relative;

    margin-top: -30px

}

.services-sc article {

    margin-top: 30px;

    text-align: center;

    position: relative;

    display: inline-block

}

.services-sc article .inner {

    background-color: #0b0c0d;

    padding: 30px 30px 60px;

    margin: 0

}

.services-sc article .header {

    margin: 0 0 10px 0

}

.services-sc article .header:hover {

    color: #ed1c24!important;

    color: var(--main)

}

.services-sc article .subheader {

    color: #ed1c24!important;

    color: var(--main);

    font-family: Catamaran, serif;

    font-family: var(--font-subheaders), serif;

    font-weight: 700;

    font-size: 36px;

    font-weight: 200;

    margin: 8px 0 -6px

}

.services-sc article p {

    font-size: 14px;

    color: rgba(255, 255, 255, .75)

}

.services-sc article .photo {

    position: relative;

    overflow: hidden;

    display: block;

    margin-bottom: 35px;

    -webkit-transition: all .3s ease;

    -moz-transition: all .3s ease;

    -o-transition: all .3s ease;

    transition: all .3s ease;

    -webkit-border-radius: 0;

    -webkit-background-clip: padding-box;

    -moz-border-radius: 0;

    -moz-background-clip: padding;

    border-radius: 0;

    background-clip: padding-box

}

.services-sc 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: 0;

    -webkit-background-clip: padding-box;

    -moz-border-radius: 0;

    -moz-background-clip: padding;

    border-radius: 0;

    background-clip: padding-box

}

.services-sc article .photo:hover img {

    -webkit-transform: scale(1.1);

    -moz-transform: scale(1.1);

    -ms-transform: scale(1.1);

    -o-transform: scale(1.1);

    transform: scale(1.1)

}

.services-sc article .price {

    position: absolute;

    right: 15px;

    top: 15px;

    width: 77px;

    height: 77px;

    line-height: 77px;

    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;

    background-color: #d4473a;

    background-color: var(--red);

    color: #fff;

    color: var(--white);

    font-size: 14px

}

.rslides {

    position: relative;

    list-style: none;

    overflow: hidden;

    width: 100%;

    padding: 0;

    margin: 0

}

.rslides li {

    -webkit-backface-visibility: hidden;

    position: absolute;

    display: none;

    width: 100%;

    left: 0;

    top: 0

}

.rslides li:first-child {

    position: relative;

    display: block;

    float: left

}

.rslides img {

    display: block;

    height: auto;

    float: left;

    width: 100%;

    border: 0

}

.slick-slider {

    position: relative;

    display: block;

    box-sizing: border-box;

    -webkit-user-select: none;

    -moz-user-select: none;

    -ms-user-select: none;

    user-select: none;

    -webkit-touch-callout: none;

    -khtml-user-select: none;

    -ms-touch-action: pan-y;

    touch-action: pan-y;

    -webkit-tap-highlight-color: transparent

}

.slick-list {

    position: relative;

    display: block;

    overflow: hidden;

    margin: 0;

    padding: 0

}

.slick-list:focus {

    outline: 0

}

.slick-list.dragging {

    cursor: pointer;

    cursor: hand

}

.slick-slider .slick-list,

.slick-slider .slick-track {

    -webkit-transform: translate3d(0, 0, 0);

    -moz-transform: translate3d(0, 0, 0);

    -ms-transform: translate3d(0, 0, 0);

    -o-transform: translate3d(0, 0, 0);

    transform: translate3d(0, 0, 0)

}

.slick-track {

    position: relative;

    top: 0;

    left: 0;

    display: block;

    margin-left: auto;

    margin-right: auto

}

.slick-track:after,

.slick-track:before {

    display: table;

    content: ''

}

.slick-track:after {

    clear: both

}

.slick-loading .slick-track {

    visibility: hidden

}

.slick-slide {

    display: none;

    float: left;

    height: 100%;

    min-height: 1px

}

[dir=rtl] .slick-slide {

    float: right

}

.slick-slide img {

    display: block

}

.slick-slide.slick-loading img {

    display: none

}

.slick-slide.dragging img {

    pointer-events: none

}

.slick-initialized .slick-slide {

    display: block

}

.slick-loading .slick-slide {

    visibility: hidden

}

.slick-vertical .slick-slide {

    display: block;

    height: auto;

    border: 1px solid transparent

}

.slick-arrow.slick-hidden {

    display: none

}

body.error404 {

    background: #fff!important

}

body.error404 .header,

body.error404 .header-wrapper,

body.error404 .navbar,

body.error404 .page-header,

body.error404 .page-header .heading {

    display: none!important

}

body.error404 * {

    color: #000!important

}

body.error404 .main-wrapper {

    height: 100vh;

    margin: 0 auto!important;

    padding: 0!important

}

body.page-id-8842 .page-header {

    display: none

}

.age-title {

    color: #d33!important

}

.age-main-text,

.age-title {

    color: #000!important

}

.age-button {

    background-color: #d33!important

}

#age-verification {

    background-size: cover;

    background: #fff no-repeat center center!important

}

#sp-pnu0jr {

    justify-content: center;

    display: flex;

    align-items: center;

    text-align: center

}

#sp-pnu0jr span {

    justify-content: center;

    display: flex;

    align-items: center;

    text-align: center

}

#sp-pnu0jr span img {

    height: 550px

}

#winston {

    padding: 1em 0!important

}

#fuj,

#fuj .vc_column-inner,

#fuj .vc_column-inner .wpb_wrapper {

    margin: 0 auto 1em!important;

    max-height: 850px!important;

    overflow: hidden!important;

    text-align: center;

    height: auto;

    overflow: hidden;

    display: flex;

    justify-content: center;

    margin: 0;

    padding: 0;

    align-content: flex-start;

    align-items: flex-start

}

.vc_btn3-container a,

.whatabum a {

    width: 300px!important;

    height: 80px!important;

    font-weight: 400!important;

    box-sizing: border-box!important;

    border-width: 0!important;

    border-style: solid!important;

    border-color: #e2e8f0!important;

    text-decoration: inherit!important;

    align-items: center!important;

    justify-content: center!important;

    display: flex!important;

    line-height: 1!important;

    text-align: center!important;

    font-size: 22px!important;

    background: #172c5a!important;

    color: #fff!important;

    width: auto;

    padding: 16px 20px!important;

    border-radius: 100px!important

}

.whatabum {

    text-align: center!important;

    display: flex!important;

    align-items: center!important;

    justify-content: center!important

}

.blog-post .image {

    text-align: center

}

#eventshp {

    padding: 1em 0 2em

}

.hassan {

    width: 100%;

    height: 450px;

    display: block;

    display: flex;

    flex-wrap: wrap;

    margin: 0;

    align-items: flex-start;

    background-size: cover

}

.hassan #articleimgwrapper {

    margin: 0;

    background: rgba(0, 0, 0, .5);

    width: 100%;

    height: 100%;

    color: #fff

}

#homepagebullshit {

    display: flex;

    align-items: flex-start;

    flex-wrap: wrap;

    width: 100%;

    justify-content: center;

    min-height: 450px

}

#kokoouz {

    margin-top: -55px;

    height: 100vh;

    max-height: 600px;

    overflow: hidden

}

.woocommerce ul.products li.product .image,

.woocommerce ul.products[class*=columns-] li.product .image,

.woocommerce-page ul.products li.product .image {

    padding: 0!important

}

body.home header.page-header {

    display: none

}

body.single-product div.inner-page {

    margin-top: 0!important;

    padding-top: 0!important

}

.lkp .vc_column-inner {

    padding: 1em!important

}

header.page-header .container {

    padding-top: 85px;

    padding-bottom: 85px

}

.ayg-player-title,

.ayg-thumbnail-title {

    font-size: 11px

}

h2.ayg-player-title {

    display: none!important

}

.ayg-thumbnail {

    padding: 4px 13px

}

.ayg-btn {

    font-size: 0;

    height: 20px!important;

    display: block!important

}

.ayg-btn::before {

    content: "Afficher plus de vidéos";

    font-size: 12px

}

#leso {

    padding: 0!important;

    margin: 0!important

}

body.single-product .page-header {

    display: none

}

body.single-product .fb-page,

body.single-product .fb-page span,

body.single-product .fb-page span iframe[style] {

    width: 100%!important

}

body.postid-10353 .sixfiggas {

    color: #fff!important

}

.imagelogo img {

    height: 150px;

    width: auto

}

.conditionnement {

    padding-bottom: 2em

}

.slick-slide {

    display: flex;

    align-content: center;

    align-items: center;

    min-height: 780px!important;

    overflow: hidden

}

.slick-slide a {

    display: flex;

    align-content: center;

    align-items: center;

    min-height: 780px!important;

    overflow: hidden

}

.slidck {

    display: flex;

    align-content: center;

    align-items: center;

    height: 780px;

    overflow: hidden

}

.woocommerce-product-gallery.woocommerce-product-gallery--with-images.woocommerce-product-gallery--columns-4.images {

    width: 100%

}

.single-product .woocommerce-product-gallery__image a img {

    max-height: 580px!important;

    width: auto

}

.products li .post_content {

    display: none!important

}

.products img.attachment-woocommerce_thumbnail {

    height: 200px!important

}

@media (min-width:1200px) and (max-width:1599px) {

    .woocommerce ul.products.columns-5 li.product,

    .woocommerce ul.products[class*=columns-].columns-5 li.product,

    .woocommerce-page ul.products.columns-5 li.product,

    .woocommerce-page[class*=columns-] ul.products.columns-5 li.product {

        width: 20%!important

    }

}

.cool_timeline.cool-timeline-wrapper.both-sided-wrapper.white-timeline-wrapper.clean-skin-tm {

    margin: 0 auto!important

}

#dajointlpo .vc_item {

    max-height: 375px

}

#dajointlpo .wpb_text_column * {

    text-shadow: 1px 1px 4px #000

}

#dajointlpo .wpb_text_column a {

    color: #ed1c24!important

}

#masoka .prettyphoto img {

    width: auto;

    height: 335px;

    border: 8px solid #fff;

    box-shadow: 0 4px 4px rgba(0, 0, 0, .5)

}

.ltx-wc-order,

.woocommerce-products-header {

    display: none

}

.cool-timeline.white-timeline .timeline-post .timeline-meta .meta-details {

    display: none

}

.cool-timeline-wrapper {

    padding: 0!important;

    margin: 0!important

}

.cool_timeline h1.timeline-main-title {

    display: none!important

}

body.page-id-9343 .inner-page {

    padding: 0!important;

    margin: 0!important

}

.clean-skin-tm .cool-timeline.white-timeline .timeline-post .timeline-content h2.content-title {

    display: none;

    font-size: 2em!important;

    color: #ed1c24!important;

    font-weight: 800!important

}

.cool-timeline .content-details p {

    text-align: justify

}

.cool-timeline.one-sided.white-timeline .timeline-post .icon-dot-full,

.cool-timeline.white-timeline .timeline-post.even .icon-dot-full,

.cool-timeline.white-timeline .timeline-post.odd .icon-dot-full,

.cool-timeline.white-timeline .timeline-year {

    background: #ed1c24!important

}

.cool-timeline.white-timeline.one-sided:before,

.cool-timeline.white-timeline:before {

    background-color: #ed1c24;

    background-image: -webkit-linear-gradient(top, #fff 0, #ed1c24 8%, #ed1c24 92%, #fff 100%)!important;

    background-image: -moz-linear-gradient(top, #fff 0, #ed1c24 8%, #ed1c24 92%, #fff 100%)!important;

    background-image: -ms-linear-gradient(top, #fff 0, #ed1c24 8%, #ed1c24 92%, #fff 100%)!important

}

.cool-timeline.white-timeline .timeline-year {

    -webkit-box-shadow: 0 0 0 4px #fff, inset 0 0 0 2px rgba(0, 0, 0, .05), 0 0 0 8px #ed1c24!important;

    box-shadow: 0 0 0 4px #fff, inset 0 0 0 2px rgba(0, 0, 0, .05), 0 0 0 8px #ed1c24!important

}

body.home .ltx-theme-header h2 {

    font-size: 32px!important

}

.sixfiggas {

    margin: 1em 0!important;

    padding: 1em;

    font-size: 15px

}

.fb_iframe_widget,

.fb_iframe_widget iframe,

.fb_iframe_widget span {

    width: 100%!important

}

.cool-timeline.white-timeline .timeline-post .timeline-meta .meta-details {

    display: none

}

.body-black .products-slider .arrows a {

    opacity: 1!important;

    color: #ed1c24!important

}

.vc_row.vc_row-o-content-middle>.vc_column_container>.vc_column-inner {

    padding-top: 1em!important

}

@media screen and (max-width:1024px) {

    .single-product .woocommerce-product-gallery__image a img,

    .slick-slide,

    .slick-slide a,

    .slidck {

        min-height: 352px!important;

        max-height: 352px!important;

        width: auto

    }



    #productsingle {

        display: flex;

        flex-wrap: wrap;

        overflow: hidden;

        max-width: 480px!important;

        margin: 0 auto

    }



    #productsingle .col-md-4 {

        width: 100%!important;

        overflow: hidden!important

    }



    #descr {

        overflow: hidden!important

    }



    #potdepa {

        max-width: 480px!important;

        margin: 0 auto

    }



    .imagelogo,

    .slogan {

        display: flex;

        align-items: center;

        justify-content: center

    }



    .zs-enabled.zoom-margin-top {

        padding-top: 50px

    }



    .widgethome .container {

        display: block!important

    }



    #potdepa {

        width: 100%!important;

        overflow: hidden!important;

        max-width: 80vw!important;

        margin: 0 auto!important

    }



    .ltx-content-width.col-align-center {

        display: none!important

    }



    .vc_tta-panel img.alignleft {

        max-width: 100%!important;

        height: auto!important;

        display: block;

        float: none

    }



    .wpb_wrapper p {

        text-align: justify;

        padding: 0 10px

    }



    #kokoouz {

        height: auto!important;

        max-height: 600px!important

    }



    body.page-id-10986 .meekmill {

        padding: 1em!important

    }

}

#\31 613380368850-09ce995b-f022 {

    display: none

}

.img-center a {

    width: auto;

    display: inline-block

}

.wpb-js-composer .vc_tta-accordion h4 a {

    background-color: transparent!important;

    border: #000 solid 1px!important

}

.panel-body p iframe {

    width: -moz-available;

    width: 100%

}

.vc_active {

    border: solid 1px #000

}

.vc_active .vc_tta-panel-heading {

    border: none!important

}

.vc_tta-accordion .vc_active h4 a {

    border: none!important

}

.wpb-js-composer .vc_tta-accordion h4 a {

    color: #000!important

}

body.page-id-7925 .page-header {

    display: none!important

}

body.page-id-10026 .page-header {

    display: none!important

}

#sp-page {

    display: flex;

    align-items: center

}

#sp-rpfcem {

    display: flex;

    align-items: center;

    flex-wrap: wrap;

    align-content: center;

    justify-content: center

}

@media screen and (max-width:1024px) {

    .widgethome {

        background-color: #262022!important;

        height: 30px!important

    }



    .man {

        height: 30px!important;

        padding-left: 10px!important

    }



    #sp-rpfcem {

        max-width: 414px

    }



    #sp-rpfcem margin:0 auto * {

        display: flex!important;

        align-items: center!important;

        flex-wrap: wrap!important;

        align-content: center!important;

        justify-content: center!important

    }



    #sp-hyftf1 p {

        font-size: 16px;

        letter-spacing: 1px;

        clear: both;

        width: 100%;

        display: block

    }



    #sp-vei7ri {

        display: none!important;

        margin-top: 0!important

    }



    #sp-p2pj65 {

        display: flex;

        align-items: center;

        justify-content: center!important;

        text-align: center!important

    }

}

figure#sp-vei7ri {

    margin-top: 0!important

}

.woocommerce ul.products li.product img {

    min-height: 292px!important

}

.related.products,

.upsells.products {

    display: none

}

.products-slider .arrows a {

    margin-top: 0!important

}

.white-popup * {

    text-align: justify!important;

    color: #000!important

}

.dosso {

    margin: 0!important;

    padding: 0 0 1em 0!important

}

#articleimgwrapper {

    overflow: hidden;

    display: flex;

    align-content: center;

    justify-content: center;

    align-items: center

}

.yaka-yaka {

    margin-bottom: 1em!important

}

#adresse {

    padding: 0 0 1em 0!important

}

.dosso a {

    margin: 1em auto;

    box-sizing: border-box;

    text-decoration: none;

    vertical-align: middle;

    touch-action: manipulation;

    cursor: pointer;

    background-image: none;

    white-space: nowrap;

    line-height: 1.42857143;

    user-select: none;

    border-radius: 64px;

    font-family: var(--font-headers), serif;

    font-weight: 700;

    font-size: 18px;

    padding: 18px 40px 18px;

    min-width: 230px;

    position: relative;

    overflow: hidden;

    display: inline-block;

    border: 0;

    background-clip: border-box!important;

    transition: background .3s, color .3s!important;

    transform: scale(1);

    text-align: center;

    background-color: #ed1c24!important;

    color: #fff!important;

    box-shadow: inset 0 0 0 0 #ed1c24!important;

    margin: 0 auto;

    pointer-events: all

}

.blur {

    -webkit-background-size: cover;

    -moz-background-size: cover;

    -o-background-size: cover;

    background-size: cover;

    height: auto;

    filter: blur(27px);

    height: 350px!important;

    overflow: hidden;

    display: block;

    width: 100%

}

.therese {

    max-height: 350px!important;

    position: absolute;

    top: 0;

    margin: 0 auto;

    right: 0;

    bottom: 0;

    left: 0

}

.white-popup {

    position: relative;

    background: #fff;

    padding: 20px;

    width: auto;

    max-width: 500px;

    margin: 20px auto

}

div.blog .div-thumbnail {

    padding-bottom: 0;

    float: left;

    position: relative!important;

    top: 0!important;

    left: 0!important

}

.breadcrumbs a {

    font-weight: 700;

    text-shadow: 1px 1px 4px rgba(0, 0, 0, .85);

    padding-left: 10px!important;

    color: #ed1c24!important

}

a.post-post.current-item::after {

    content: ""!important

}

.breadcrumbs a.post::after {

    content: ">";

    font-weight: 700;

    text-shadow: 1px 1px 4px rgba(0, 0, 0, .85);

    padding-left: 10px!important;

    color: #ed1c24!important

}

a.post-root.post.post-post {

    display: none!important

}

.slogan {

    font-weight: 700!important

}

.eboucle {

    overflow: hidden;

    display: flex!important;

    justify-content: center!important

}

.eboucle .slick-prev {

    left: 11px!important

}

.eboucle .slick-next {

    right: 11px!important

}

.clubrouge {

    display: flex;

    align-items: flex-end;

    box-shadow: 0 1px 10px rgba(0, 0, 0, .25);

    border: 1px #eee solid;

    width: 100%!important

}

.clubrouge h3 {

    padding: 0 1rem;

    font-size: 22px;

    margin: 0 0 15px;

    text-shadow: 1px 1px 4px #000;

    color: #fff!important

}

.clubrouge time {

    padding: 0 1rem;

    margin: 0;

    text-shadow: 1px 1px 4px #000;

    color: #fff!important

}

.docbosco {

    width: 320px;

    display: flex;

    align-items: flex-end;

    background: -moz-linear-gradient(top, rgba(0, 0, 0, 0) 0, rgba(0, 0, 0, .65) 100%);

    background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0) 0, rgba(0, 0, 0, .65) 100%);

    background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0, rgba(0, 0, 0, .65) 100%);

    flex-wrap: wrap

}

.docbosco h3 {

    display: block;

    width: 100%

}

.docbosco time {

    display: block;

    width: 100%

}

.shouf .ltx-products-cats-sc a {

    width: 100%

}

.shouf .ltx-products-cats-sc a p {

    display: none

}

.shouf .ltx-products-cats-sc .ltx-btn-wrap {

    display: none

}

.shouf .ltx-products-cats-sc a .image img {

    max-height: 160px

}

.shouf .ltx-products-cats-sc a {

    background: rgb(202 202 202 / 25%)!important

}

.shouf .ltx-products-cats-sc a .header {

    height: 83px;

    color: #ed1c24!important;

    line-height: 1.05;

    display: flex;

    align-items: center;

    font-size: 1.25em;

    justify-content: center

}

@media screen and (max-width:1599px) and (min-width:1200px) {

    #nav-wrapper.navbar-layout-white #navbar {

        padding-left: 70px

    }



    #nav-wrapper.navbar-layout-white #navbar a {

        padding: 0 3px

    }



    #nav-wrapper.navbar-layout-white #navbar a span {

        padding: 0 3px

    }

}

#dajoint {

    padding-bottom: 5em;

    background-attachment: fixed

}

.page-header {

    background: no-repeat center center fixed;

    -webkit-background-size: cover;

    -moz-background-size: cover;

    -o-background-size: cover;

    background-size: cover

}

.vieuxrtour li {

    margin: 1em 0

}

.vieuxrtour a:hover {

    color: #ed1c24!important

}

body.home.page-template.page-id-8842 li.product {

    min-height: 355px!important;

    max-height: 442px

}

body.home.page-template.page-id-8842 li.product .entry-content {

    display: none

}

body.home.page-template.page-id-8842 li.product .entry-content a {

    color: #ed1c24!important

}

body.page-id-8841 .inner-page,

body.page-id-9895 .inner-page,

body.page-id-9897 .inner-page,

body.page-id-9899 .inner-page,

body.page-id-9908 .inner-page {

    margin-top: 0;

    padding-top: 0

}

.description_tab {

    display: none!important

}

#carrierebracongo p,

#carrierebracongo span {

    color: #fff!important

}

.entry-summary,

.woocommerce div.product div.images.woocommerce-product-gallery {

    margin: 0

}

.marlow {

    background: #fbfbfb;

    border-radius: 4px;

    padding: 0 9px 0 9px;

    border-bottom: 1px #eee solid;

    margin-bottom: 2em

}

.orentchi {

    display: none!important

}

.related.products,

.upsells.products {

    clear: both;

    overflow: hidden;

    min-height: 737px

}

body.single-product .product_meta {

    display: none!important

}

.wc-label-new {

    display: none

}

#zille {

    display: flex

}

#zille li {

    width: 25%

}

.form-row input:not([type=submit]):not([type=button]):not([type=radio]):not([type=checkbox]),

.form-row textarea,

form input:not([type=submit]):not([type=button]):not([type=radio]):not([type=checkbox]),

form textarea {

    border-radius: 0!important

}

.et-db #et-boc .et_pb_module .forminator-ui.forminator-custom-form-9773.forminator-design--default .forminator-button-submit:active,

.forminator-button,

.forminator-ui.forminator-custom-form-9773.forminator-design--default .forminator-button-submit:active {

    background: #ed1c24!important

}

.age-title {

    color: #ed1c24!important

}

.age-main-text {

    color: #000

}

div#age-verification {

    background-image: url(https://bracongo.cd/wp-content/uploads/2020/11/conf-bar-bopeto-10-b-scaled.jpg);

    background-size: cover;

    background-position: center center

}

.age-button {

    background-color: #ed1c24!important

}

.age-verification-main {

    border-radius: 10px

}

“` .age-verification-main {

    border: 3px solid #fff

}

“ body.page-id-10308 .inner-page span {

    color: #48773e!important

}

body.page-id-10308 .inner-page span::before {

    color: #172c5a!important

}

body.page-id-10308 #nav-wrapper {

    background: #172c5a!important;

    background: #172c5a!important

}

body.page-id-10308 .navbar {

    background: #172c5a!important;

    background: #172c5a!important

}

body.page-id-10308 .navbar a {

    color: #fff!important;

    color: #fff!important

}

body.page-id-10308 .logo {

    background: url(https://bracongo.cd/images/delta.png);

    height: 112px!important;

    width: 115px!important;

    background-size: contain;

    background-repeat: no-repeat;

    margin-top: -22px

}

body.page-id-10308 .logo img {

    height: 0;

    height: 0

}

body.page-id-10308 .woocommerce-MyAccount-navigation {

    background: #172c5a!important

}

body.page-id-10308 .widget-area {

    background: #172c5a!important

}

body.page-id-10308 header.page-header .breadcrumbs li a {

    color: #fff!important;

    opacity: .5

}

body.page-id-10308 #content-sidebar .header-widget.hasIcon .widget-icon {

    color: #48773e!important

}

body.page-id-10308 #content-sidebar a {

    color: #48773e!important

}

body.page-id-10308 #content-sidebar .btn {

    background-color: #48773e!important;

    color: #fff!important

}

body.page-id-10308 #content-sidebar .widget .search-form button[type=submit] {

    background-color: #48773e!important

}

body.page-id-10308 nav.navbar #navbar.navbar-desktop ul.navbar-nav ul.sub-menu li a span {

    color: #172c5a!important

}

body.page-id-10308 nav.navbar #navbar.navbar-desktop ul.navbar-nav ul.sub-menu li a:hover {

    background-color: #172c5a!important;

    color: #fff!important

}

body.page-id-10308 nav.navbar #navbar.navbar-desktop ul.navbar-nav ul.sub-menu li a:hover span {

    color: #fff!important

}

body.page-id-10308 nav.navbar #navbar.navbar-desktop ul.navbar-nav>li.menu-item-has-children>a:after {

    color: #48773e!important

}

body.page-id-10308 .ltx-theme-header .ltx-theme-icon {

    color: #48773e!important

}

body.page-id-10308 .ltx-cats a {

    color: #48773e!important

}

body.page-id-10226 .page-header {

    display: none!important

}

body.page-id-9801 .inner-page span {

    color: #48773e!important

}

body.page-id-9801 .lkp span {

    color: #48773e!important

}

body.page-id-9801 .heading:not(.has-subheader).subcolor-main span {

    color: #172c5a!important

}

body.page-id-9801 .inner-page span::before {

    color: #172c5a!important

}

body.page-id-9801 #nav-wrapper {

    background: #172c5a!important;

    background: #172c5a!important

}

body.page-id-9801 .navbar {

    background: #172c5a!important;

    background: #172c5a!important

}

body.page-id-9801 .navbar a {

    color: #fff!important;

    color: #fff!important

}

body.page-id-9801 .logo {

    background: url(https://bracongo.cd/images/delta.png) 0 0;

    height: 124px!important;

    width: 115px!important;

    background-size: contain;

    background-repeat: no-repeat;

    margin-top: -22px

}

body.page-id-9801 .logo img {

    height: 0;

    height: 0

}

body.page-id-9801 .woocommerce-MyAccount-navigation {

    background: #172c5a!important

}

body.page-id-9801 .widget-area {

    background: #172c5a!important

}

body.page-id-9801 header.page-header .breadcrumbs li a {

    color: #fff!important;

    opacity: .5

}

body.page-id-9801 #content-sidebar .header-widget.hasIcon .widget-icon {

    color: #48773e!important

}

body.page-id-9801 #content-sidebar a {

    color: #48773e!important

}

body.page-id-9801 #content-sidebar .btn {

    background-color: #48773e!important;

    color: #fff!important

}

body.page-id-9801 #content-sidebar .widget .search-form button[type=submit] {

    background-color: #48773e!important

}

body.page-id-9801 nav.navbar #navbar.navbar-desktop ul.navbar-nav ul.sub-menu li a span {

    color: #172c5a!important

}

body.page-id-9801 nav.navbar #navbar.navbar-desktop ul.navbar-nav ul.sub-menu li a:hover {

    background-color: #172c5a!important;

    color: #fff!important

}

body.page-id-9801 nav.navbar #navbar.navbar-desktop ul.navbar-nav ul.sub-menu li a:hover span {

    color: #fff!important

}

body.page-id-9801 nav.navbar #navbar.navbar-desktop ul.navbar-nav>li.menu-item-has-children>a:after {

    color: #48773e!important

}

body.page-id-9801 .ltx-theme-header .ltx-theme-icon {

    color: #48773e!important

}

body.page-id-9801 .ltx-cats a {

    color: #48773e!important

}

.r-tabs {

    position: relative;

    background-color: rgba(0, 0, 0, 0);

    border: none;

    border-radius: 4px

}

.r-tabs .r-tabs-nav .r-tabs-tab {

    background-color: #fff;

    color: #ed1c24!important

}

.r-tabs .r-tabs-nav .r-tabs-anchor {

    display: inline-block;

    padding: 10px 12px;

    text-decoration: none;

    font-size: 14px;

    font-weight: 700;

    color: #ed1c24;

    border-radius: 5px!important

}

.r-tabs .r-tabs-nav .r-tabs-state-disabled {

    opacity: .5

}

.r-tabs .r-tabs-nav .r-tabs-state-active .r-tabs-anchor {

    border-radius: 0!important;

    border-bottom: 2px #ed1c24 solid;

    color: #000

}

.r-tabs .r-tabs-panel {

    background-color: #fff;

    border-bottom: 4px solid #fff;

    border-bottom-right-radius: 4px;

    border-bottom-left-radius: 4px

}

.r-tabs .r-tabs-accordion-title .r-tabs-anchor {

    display: block;

    padding: 10px;

    background-color: #ed1c24;

    color: #fff;

    font-weight: 700;

    text-decoration: none;

    text-shadow: 0 1px rgba(0, 0, 0, .4);

    font-size: 14px;

    border-top-right-radius: 4px;

    border-top-left-radius: 4px

}

.r-tabs .r-tabs-accordion-title.r-tabs-state-active .r-tabs-anchor {

    background-color: #fff;

    color: #ed1c24;

    text-shadow: none

}

.r-tabs .r-tabs-accordion-title.r-tabs-state-disabled {

    opacity: .5

}

.r-tabs .r-tabs-nav {

    margin: 0;

    padding: 0

}

.r-tabs .r-tabs-tab {

    display: inline-block;

    margin: 0;

    list-style: none

}

.r-tabs .r-tabs-panel {

    padding: 15px;

    display: none

}

.r-tabs .r-tabs-accordion-title {

    display: none

}

.r-tabs .r-tabs-panel.r-tabs-state-active {

    display: block

}

@media only screen and (max-width:768px) {

    .r-tabs .r-tabs-nav {

        display: none

    }



    .r-tabs .r-tabs-accordion-title {

        display: block

    }

}

body.page-id-9801 .page-header {

    display: none!important

}

.contentchie {

    display: flex;

    justify-content: center

}

body.page-id-10226 .inner-page span {

    color: #48773e!important

}

body.page-id-10226 .inner-page span::before {

    color: #172c5a!important

}

body.page-id-10226 #nav-wrapper {

    background: #172c5a!important;

    background: #172c5a!important

}

body.page-id-10226 .navbar {

    background: #172c5a!important;

    background: #172c5a!important

}

body.page-id-10226 .navbar a {

    color: #fff!important;

    color: #fff!important

}

body.page-id-10226 .logo {

    background: url(https://bracongo.cd/images/delta.png) 0;

    height: 124px!important;

    width: 115px!important;

    background-size: contain;

    background-repeat: no-repeat;

    margin-top: -22px

}

body.page-id-10226 .logo img {

    height: 0;

    height: 0

}

body.page-id-10226 .woocommerce-MyAccount-navigation {

    background: #172c5a!important

}

body.page-id-10226 .widget-area {

    background: #172c5a!important

}

body.page-id-10226 header.page-header .breadcrumbs li a {

    color: #fff!important;

    opacity: .5

}

body.page-id-10226 #content-sidebar .header-widget.hasIcon .widget-icon {

    color: #48773e!important

}

body.page-id-10226 #content-sidebar a {

    color: #48773e!important

}

body.page-id-10226 #content-sidebar .btn {

    background-color: #48773e!important;

    color: #fff!important

}

body.page-id-10226 #content-sidebar .widget .search-form button[type=submit] {

    background-color: #48773e!important

}

body.page-id-10226 nav.navbar #navbar.navbar-desktop ul.navbar-nav ul.sub-menu li a span {

    color: #172c5a!important

}

body.page-id-10226 nav.navbar #navbar.navbar-desktop ul.navbar-nav ul.sub-menu li a:hover {

    background-color: #172c5a!important;

    color: #fff!important

}

body.page-id-10226 nav.navbar #navbar.navbar-desktop ul.navbar-nav ul.sub-menu li a:hover span {

    color: #fff!important

}

body.page-id-10226 nav.navbar #navbar.navbar-desktop ul.navbar-nav>li.menu-item-has-children>a:after {

    color: #48773e!important

}

body.page-id-10226 .ltx-theme-header .ltx-theme-icon {

    color: #48773e!important

}

body.page-id-10226 .ltx-cats a {

    color: #48773e!important

}

body.page-id-10226 .inner-page span,

body.page-id-7925 .inner-page span {

    color: #48773e!important

}

body.page-id-7925 .inner-page span::before {

    color: #172c5a!important

}

body.page-id-7925 #nav-wrapper {

    background: #172c5a!important

}

body.page-id-7925 .navbar {

    background: #172c5a!important

}

body.page-id-7925 .navbar a {

    color: #fff!important

}

body.page-id-7925 .logo img {

    height: 0

}

body.page-id-7925 .logo,

body.single-services .logo {

    background: url(https://bracongo.cd/images/delta.png);

    height: 124px!important;

    width: 115px!important;

    background-size: contain;

    background-repeat: no-repeat;

    margin-top: -22px

}

body.page-id-7925 .widget-area,

body.page-id-7925 .woocommerce-MyAccount-navigation,

body.single-post.bracongo-durable .widget-area,

body.single-post.bracongo-durable .woocommerce-MyAccount-navigation {

    background: #172c5a!important

}

body.page-id-7925 header.page-header .breadcrumbs li a,

body.single-post.bracongo-durable header.page-header .breadcrumbs li a {

    color: #fff!important;

    opacity: .5

}

body.page-id-7925 #content-sidebar .header-widget.hasIcon .widget-icon,

body.single-post.bracongo-durable #content-sidebar .header-widget.hasIcon .widget-icon {

    color: #48773e!important

}

body.page-id-7925 #content-sidebar a,

body.single-post.bracongo-durable #content-sidebar a {

    color: #48773e!important

}

body.page-id-7925 #content-sidebar .btn,

body.single-post.bracongo-durable #content-sidebar .btn {

    background-color: #48773e!important;

    color: #fff!important

}

body.page-id-7925 #content-sidebar .widget .search-form button[type=submit],

body.single-post.bracongo-durable #content-sidebar .widget .search-form button[type=submit] {

    background-color: #48773e!important

}

body.page-id-7925 nav.navbar #navbar.navbar-desktop ul.navbar-nav ul.sub-menu li a span,

body.single-post.bracongo-durable nav.navbar #navbar.navbar-desktop ul.navbar-nav ul.sub-menu li a span {

    color: #172c5a!important

}

body.page-id-7925 nav.navbar #navbar.navbar-desktop ul.navbar-nav ul.sub-menu li a:hover,

body.single-post.bracongo-durable nav.navbar #navbar.navbar-desktop ul.navbar-nav ul.sub-menu li a:hover {

    background-color: #172c5a!important;

    color: #fff!important

}

body.page-id-7925 nav.navbar #navbar.navbar-desktop ul.navbar-nav ul.sub-menu li a:hover span,

body.single-post.bracongo-durable nav.navbar #navbar.navbar-desktop ul.navbar-nav ul.sub-menu li a:hover span {

    color: #fff!important

}

body.page-id-7925 #nav-wrapper,

body.single-post.bracongo-durable #nav-wrapper {

    background: #172c5a!important

}

body.page-id-7925 .navbar,

body.single-post.bracongo-durable .navbar {

    background: #172c5a!important

}

body.page-id-7925 .navbar a,

body.single-post.bracongo-durable .navbar a {

    color: #fff!important

}

body.page-id-7925 .logo img,

body.single-post.bracongo-durable .logo img {

    height: 0

}

body.page-id-7925 .ltx-cats a,

body.page-id-7925 .ltx-theme-header .ltx-theme-icon,

body.single-post.bracongo-durable .ltx-cats a,

body.single-post.bracongo-durable .ltx-theme-header .ltx-theme-icon {

    color: #48773e!important

}

body.page-id-7925 nav.navbar #navbar.navbar-desktop ul.navbar-nav>li.menu-item-has-children>a:after,

body.single-post.bracongo-durable nav.navbar #navbar.navbar-desktop ul.navbar-nav>li.menu-item-has-children>a:after {

    color: #48773e!important

}

body.page-id-7925 .logo,

body.single-post.bracongo-durable .logo,

body.single-services .logo {

    background: url(https://bracongo.cd/images/delta.png) #ff000000;

    height: 124px!important;

    width: 115px!important;

    background-size: contain;

    background-repeat: no-repeat;

    margin-top: -22px

}

.lkp span {

    color: #fff!important;

    margin-top: 1em!important;

    display: block!important;

    font-weight: 700!important;

    font-size: 16px!important;

    line-height: 1.5!important

}

.lkp .vc_column-inner {

    margin: 0;

    padding: 1em

}

.lkp .wpb_single_image {

    padding: 1em;

    border: 1px #eee solid;

    background: #fff

}

.widgethome {

    background-color: #262022!important;

    height: 30px!important

}

.man {

    height: 30px!important;

    padding-left: 10px!important

}

.man {

    height: 30px!important;

    min-height: 30px

}

.man {

    display: flex;

    align-items: center

}

.man p {

    padding: 0 1em 0 0;

    height: 37px!important;

    font-size: 11px;

    line-height: 11px;

    color: #000!important;

    align-items: center;

    display: flex;

    margin: 0!important

}

.man a,

.man p {

    color: #fff!important

}

.man i {

    color: #fff!important

}

nav.navbar .logo img {

    margin-top: -22px

}

body.home-page-template li.product,

body.home-page-template li.product>.item {

    background: red!important;

    max-height: 420px!important

}

.woocommerce ul.products li.product img {

    max-height: 400px!important

}

#yaka-home .heading {

    margin-top: 0!important

}

.ltx-navbar-icons .top-search a,

nav.navbar .navbar-toggle {

    color: #ed1c24!important

}

.ltx-navbar-icons .ltx-nav-profile a span,

.ltx-navbar-icons .top-search {

    color: #ed1c24!important

}

a#nav-wrapper.navbar-layout-hamburger-transparent .ltx-social a {

    color: #ed1c24!important

}

#nav-wrapper.navbar-layout-hamburger .icon-bar,

#nav-wrapper.navbar-layout-hamburger .ltx-social a,

#nav-wrapper.navbar-layout-hamburger-transparent .icon-bar {

    color: #ed1c24!important

}

.ltx-cats a,

.ltx-theme-header .ltx-theme-icon {

    color: #ed1c24!important

}

#nav-wrapper.navbar-layout-hamburger .icon-bar,

#nav-wrapper.navbar-layout-hamburger-transparent .icon-bar {

    background-color: #ed1c24!important

}

.button {

    background-color: #ed1c24!important;

    color: #fff!important;

    -webkit-box-shadow: inset 0 0 0 0 #ed1c24!important;

    box-shadow: inset 0 0 0 0 #ed1c24!important

}

input[type=button],

input[type=submit] {

    background-color: #ed1c24!important;

    color: #fff!important;

    -webkit-box-shadow: inset 0 0 0 0 #ed1c24!important;

    box-shadow: inset 0 0 0 0 #ed1c24!important

}

.btn {

    background-color: #ed1c24!important;

    color: #fff!important;

    -webkit-box-shadow: inset 0 0 0 0 #ed1c24!important;

    box-shadow: inset 0 0 0 0 #ed1c24!important

}

.button:hover {

    background-color: #000!important;

    color: #fff!important;

    -webkit-box-shadow: inset 0 0 0 0 #000!important;

    box-shadow: inset 0 0 0 0 #000!important

}

input[type=button]:hover,

input[type=submit]:hover {

    background-color: #000!important;

    color: #fff!important;

    -webkit-box-shadow: inset 0 0 0 0 #000!important;

    box-shadow: inset 0 0 0 0 #000!important

}

.btn:hover {

    background-color: #000!important;

    color: #fff!important;

    -webkit-box-shadow: inset 0 0 0 0 #000!important;

    box-shadow: inset 0 0 0 0 #000!important

}

div.blog article.has-post-thumbnail .description {

    position: relative;

    background-color: #f6f3ee;

    background-color: #f2f2f2

}

#homepageproductstext p {

    color: #000

}

.ltx-theme-header {

    display: -webkit-box;

    display: -ms-flexbox;

    display: flex;

    width: 100%;

    -webkit-box-pack: center;

    -ms-flex-pack: center;

    justify-content: center;

    -ms-flex-wrap: wrap;

    flex-wrap: wrap

}

.ltx-theme-header h2 {

    -webkit-box-ordinal-group: 0;

    -ms-flex-order: -1;

    order: -1;

    width: 100%;

    display: block;

    clear: both

}

.footerlogo {

    max-width: 239px

}

.footerlogo img {

    width: 60px;

    heigh: auto

}

.schreiber {

    margin: 0;

    padding: 0

}

#text-14 h3 {

    padding: 15px 0 0;

    margin: 0 0 16px 0;

    font-size: 30px;

    line-height: 1.2em;

    text-align: left;

    font-family: Catamaran, serif;

    font-family: var(--font-headers), serif;

    font-weight: 700;

    color: #ed1c24;

    border-bottom: 0 none;

    position: relative;

    text-transform: none

}

#chtoumoumu img {

    height: 147px;

    width: auto;

    margin-bottom: 1em;

    -webkit-transition: all .4s ease-in-out .2s;

    transition: all .4s ease-in-out .2s;

    -khtml-opacity: 1;

    -moz-opacity: 1;

    opacity: 1

}

#chtoumoumu img:hover {

    -webkit-transition: all .4s ease-in-out .2s;

    transition: all .4s ease-in-out .2s;

    cursor: pointer;

    -khtml-opacity: .5;

    -moz-opacity: .5;

    opacity: .5

}

.title-wrap {

    position: absolute;

    left: 0;

    right: 0;

    top: 0;

    bottom: 0;

    display: -webkit-box;

    display: -ms-flexbox;

    display: flex;

    -webkit-box-align: center;

    -ms-flex-align: center;

    align-items: center;

    -webkit-box-pack: center;

    -ms-flex-pack: center;

    justify-content: center;

    padding: 1em;

    text-align: center;

    text-align: left;

    -webkit-box-direction: normal;

    text-transform: none;

    -webkit-box-sizing: border-box;

    box-sizing: border-box;

    clear: both;

    font-family: Catamaran, serif;

    font-weight: 700;

    z-index: 3;

    position: relative;

    margin: 0;

    line-height: 1.3em;

    font-size: 30px;

    color: #fff;

    visibility: visible;

    -webkit-transform: scale(1);

    transform: scale(1);

    opacity: 1;

    -webkit-transition: all .3s ease 0s;

    transition: all .3s ease 0s

}

#like_sc_image_header_1186822787 {

    display: block;

    position: relative;

    max-height: 755px;

    max-width: 755px;

    width: 100%;

    height: 100%

}

#like_sc_image_header_1186822787 .title-wrap {

    z-index: 2;

    position: absolute!important;

    font-size: 30px

}

.vc_single_image-wrapper {

    display: block;

    position: relative;

    max-height: 362px;

    max-width: 362px;

    width: 100%;

    height: 100%

}

#eventshp .vc_single_image-wrapper::before {

    content: "";

    background: rgba(0, 0, 0, .5);

    height: 100%;

    width: 100%;

    position: absolute;

    z-index: 1

}

.vc_single_image-wrapper .title-wrap {

    z-index: 2;

    position: absolute!important;

    font-size: 24px

}

.woocommerce div.product .woocommerce-tabs ul.tabs li.active {

    border-bottom: 2px solid #ed1c24!important

}

.ltx-contact-form-7.form-bg-gray form {

    background: #fff!important

}

#mouf {

    position: fixed;

    z-index: 100000;

    height: 64px;

    width: 64px;

    min-height: 64px;

    min-width: 64px;

    top: 38px;

    right: 38px;

    padding: 0;

    display: none

}

#mouf::before {

    content: "Cliquez ici pour fermer cette fenêtre";

    color: #fff;

    background: rgba(42, 42, 42, .28);

    height: auto;

    width: 276px;

    display: block;

    position: absolute;

    left: -267px;

    padding: 6px;

    line-height: 2;

    text-align: center;

    border-radius: 11px;

    top: 15px;

    text-shadow: 1px 1px 5px rgba(0, 0, 0, .56)

}

#mouf:hover {

    cursor: pointer

}

#triclops {

    display: none;

    background: rgba(0, 0, 0, .5);

    position: fixed;

    z-index: 100;

    height: 100vh;

    width: 100vw;

    min-height: 100%;

    min-width: 100%;

    top: 0;

    bottom: 0;

    left: 0;

    right: 0

}

#triclops .vc_general {

    height: 100vh;

    width: 100vw;

    min-height: 100%;

    min-width: 100%;

    display: -webkit-box;

    display: -ms-flexbox;

    display: flex;

    -webkit-box-align: center;

    -ms-flex-align: center;

    align-items: center;

    -webkit-box-pack: center;

    -ms-flex-pack: center;

    justify-content: center

}

#triclops .vc_tta-panels {

    padding: 2em;

    background: #fff;

    border-radius: 5px;

    -webkit-box-shadow: 0 4px 4px 000;

    box-shadow: 0 4px 4px 000;

    overflow: auto;

    max-height: 600px;

    max-width: 80vw

}

#triclops2 {

    display: none;

    background: rgba(0, 0, 0, .5);

    position: fixed;

    z-index: 100;

    height: 100vh;

    width: 100vw;

    min-height: 100%;

    min-width: 100%;

    top: 0;

    bottom: 0;

    left: 0;

    right: 0

}

#triclops2 .vc_general {

    height: 100vh;

    width: 100vw;

    min-height: 100%;

    min-width: 100%;

    display: -webkit-box;

    display: -ms-flexbox;

    display: flex;

    -webkit-box-align: center;

    -ms-flex-align: center;

    align-items: center;

    -webkit-box-pack: center;

    -ms-flex-pack: center;

    justify-content: center

}

#triclops2 .wpb_wrapper {

    padding: 2em;

    background: #fff;

    border-radius: 5px;

    -webkit-box-shadow: 0 4px 4px 000;

    box-shadow: 0 4px 4px 000;

    overflow: auto;

    max-height: 600px;

    max-width: 80vw;

    position: absolute;

    top: 0;

    bottom: 0;

    left: 0;

    right: 0;

    margin: auto

}

#mouf2 {

    position: fixed;

    z-index: 100000;

    height: 64px;

    width: 64px;

    min-height: 64px;

    min-width: 64px;

    top: 38px;

    right: 38px;

    padding: 0;

    display: none

}

#mouf2::before {

    content: "Cliquez ici pour fermer cette fenêtre";

    color: #fff;

    background: rgba(42, 42, 42, .28);

    height: auto;

    width: 276px;

    display: block;

    position: absolute;

    left: -267px;

    padding: 6px;

    line-height: 2;

    text-align: center;

    border-radius: 11px;

    top: 15px;

    text-shadow: 1px 1px 5px rgba(0, 0, 0, .56)

}

#mouf2:hover {

    cursor: pointer

}

#carrierebracongo .heading.color-white .header {

    color: #ed1c24!important

}

#mistagohou p {

    color: #000

}

#kanegri {

    margin-bottom: 2em

}

@media screen and (min-width:1024px) {

    .widgethome .container {

        display: flex!important

    }



    #pentium {

        min-height: 680px!important

    }



    #drea {

        background-attachment: fixed!important;

        padding-bottom: 1em

    }



    #drea .vc_column-inner {

        display: -webkit-box;

        display: -ms-flexbox;

        display: flex;

        -webkit-box-align: center;

        -ms-flex-align: center;

        align-items: center;

        -webkit-box-pack: center;

        -ms-flex-pack: center;

        justify-content: center

    }



    #drea .wpb_wrapper {

        max-height: 560px

    }



    #drea .wpb_wrapper p {

        color: #fff

    }



    #drella {

        background-attachment: fixed!important;

        background-size: contain!important;

        background-position: center center!important

    }



    #mouta {

        padding-bottom: 4em!important

    }



    #mouta h2 {

        text-align: left

    }



    #objedev .vc_column-inner {

        height: 250px!important

    }



    #objedev .vc_column-inner img {

        -webkit-transition: all .4s ease-in-out .2s;

        transition: all .4s ease-in-out .2s;

        border: 4px solid #fff;

        -webkit-box-shadow: 0 2px 4px #000;

        box-shadow: 0 2px 4px #000

    }



    #objedev .vc_column-inner img:hover {

        -webkit-transition: all .4s ease-in-out .2s;

        transition: all .4s ease-in-out .2s

    }



    body.page-id-8866 nav.navbar .logo img {

        height: 0!important

    }



    body.page-id-8866 .services-sc article .header:hover {

        color: #48773e!important

    }



    body.page-id-8866 .btn {

        color: #48773e!important;

        background-color: #fff!important

    }



    body.page-id-8866 nav.navbar #navbar.navbar-desktop ul.navbar-nav ul.sub-menu li a,

    body.single-services nav.navbar #navbar.navbar-desktop ul.navbar-nav ul.sub-menu li a {

        color: #48773e!important

    }



    body.page-id-8866 nav.navbar #navbar.navbar-desktop ul.navbar-nav ul.sub-menu li a:hover,

    body.single-services nav.navbar #navbar.navbar-desktop ul.navbar-nav ul.sub-menu li a:hover {

        background: #fff!important;

        color: #183668!important

    }



    body.page-id-8866 .wpb_single_image img,

    body.single-services .wpb_single_image img {

        background: 0 0!important

    }



    body.page-id-8866 .navbar,

    body.single-services .navbar {

        background: #183668!important

    }



    body.page-id-8866 .navbar ul a,

    body.single-services .navbar ul a {

        color: #fff!important

    }



    body.page-id-8866 .navbar ul a::after,

    body.single-services .navbar ul a::after {

        color: #fff!important

    }



    body.page-id-8866 .navbar ul a:hover,

    body.single-services .navbar ul a:hover {

        color: #48773e!important

    }



    body.page-id-8866 .wpb_wrapper,

    body.single-services .wpb_wrapper {

        text-align: left!important

    }



    body.page-id-8866 .wpb_wrapper p,

    body.single-services .wpb_wrapper p {

        text-align: left!important

    }



    body.page-id-8866 .pfooter,

    body.single-services .pfooter {

        text-align: left!important

    }



    body.page-id-8866 .wpb-js-composer .vc_tta-accordion h4 a,

    body.single-services .wpb-js-composer .vc_tta-accordion h4 a {

        color: #48773e!important

    }



    body.page-id-8866 #top-search-ico,

    body.single-services #top-search-ico {

        color: #fff!important

    }



    body.page-id-8866 .heading.align-center,

    body.single-services .heading.align-center {

        display: -webkit-box;

        display: -ms-flexbox;

        display: flex;

        -ms-flex-wrap: wrap;

        flex-wrap: wrap

    }



    body.page-id-8866 .heading.align-center h5,

    body.single-services .heading.align-center h5 {

        -webkit-box-ordinal-group: 2;

        -ms-flex-order: 1;

        order: 1;

        width: 100%;

        font-size: 4em!important;

        display: block

    }



    body.page-id-8866 .heading.align-center h3,

    body.single-services .heading.align-center h3 {

        -webkit-box-ordinal-group: 1;

        -ms-flex-order: 0;

        order: 0;

        width: 100%;

        display: block;

        text-shadow: 0 4px 5px rgba(0, 0, 0, .56)

    }



    body.page-id-8866 .heading.align-center h3 span,

    body.single-services .heading.align-center h3 span {

        color: #183668!important

    }



    body.page-id-8866 #obito::before,

    body.single-services #obito::before {

        background: rgba(72, 119, 60, .48);

        height: 1200px;

        z-index: 1;

        position: absolute;

        top: 0;

        height: 100vh;

        width: 100%

    }



    body.page-id-8866 .wpb-js-composer .vc_tta-accordion h4 a,

    body.single-services .wpb-js-composer .vc_tta-accordion h4 a {

        color: #48773e!important

    }



    body.page-id-8866 .ltx-footer-wrapper,

    body.single-services .ltx-footer-wrapper {

        background: url(https://bracongo.cd/wp-content/themes/weisber-child/images/Background-form-scaled.jpg)!important

    }



    body.page-id-8866 .ltx-footer-wrapper h3,

    body.single-services .ltx-footer-wrapper h3 {

        color: #48773e!important

    }



    body.page-id-8866 .ltx-footer-wrapper strong,

    body.single-services .ltx-footer-wrapper strong {

        font-weight: 700!important;

        color: #48773e!important

    }



    body.page-id-8866 .ltx-footer-wrapper .ltx-ic,

    body.single-services .ltx-footer-wrapper .ltx-ic {

        color: #48773e!important

    }



    body.page-id-8866 .page-header,

    body.single-services .page-header {

        display: none

    }



    body.page-id-8866 .image,

    body.single-services .image {

        display: none;

        -webkit-box-pack: center;

        -ms-flex-pack: center;

        justify-content: center;

        width: 50%

    }



    body.page-id-8866 .ltx-footer-wrapper a,

    body.single-services .ltx-footer-wrapper a {

        color: #fff!important

    }



    body.page-id-8866 .description a,

    body.single-services .description a {

        color: #48773e!important

    }



    body.page-id-8866 .navbar-toggle,

    body.single-services .navbar-toggle {

        color: #fff!important

    }



    body.page-id-8866 .navbar-toggle span,

    body.single-services .navbar-toggle span {

        color: #fff!important;

        background-color: #fff!important

    }



    body.page-id-8866 .heading.color-main .header,

    body.single-services .heading.color-main .header {

        color: #48773e!important

    }



    body.page-id-8866 .heading.color-main .header p,

    body.single-services .heading.color-main .header p {

        color: #fff!important

    }



    body.page-id-8866 .services-sc article .inner,

    body.single-services .services-sc article .inner {

        background: #172c5a

    }



    body.page-id-8866 .logo,

    body.single-services .logo {

        background: url(https://bracongo.cd/wp-content/themes/weisber-child/images/Logo-footer-bradu.png) #ff000000;

        height: 94px!important;

        width: 300px!important;

        background-size: contain;

        background-repeat: no-repeat;

        margin-top: -22px

    }



    #lyrricalmiracle {

        background: #183668

    }



    #lyrricalmiracle .form-row input:not([type=submit]):not([type=button]):not([type=radio]):not([type=checkbox]),

    #lyrricalmiracle .form-row textarea,

    #lyrricalmiracle form input:not([type=submit]):not([type=button]):not([type=radio]):not([type=checkbox]),

    #lyrricalmiracle form textarea {

        border-radius: 0!important

    }



    #lyrricalmiracle .forminator-title {

        display: none!important

    }



    #lyrricalmiracle .forminator-custom-form-9611.forminator-design--flat .forminator-label,

    #lyrricalmiracle .fusion-responsive-typography-calculated {

        text-align: left;

        color: #fff;

        font-size: 15px!important;

        padding-bottom: 1em

    }



    #jordio .heading.align-center {

        -webkit-box-pack: center;

        -ms-flex-pack: center;

        justify-content: center

    }



    #jordio .heading.align-center span {

        color: #48773e!important

    }



    #cell2 .vc_btn3 {

        -webkit-box-sizing: border-box;

        box-sizing: border-box;

        text-decoration: none;

        margin-bottom: 0;

        text-align: center;

        vertical-align: middle;

        -ms-touch-action: manipulation;

        touch-action: manipulation;

        cursor: pointer;

        background-image: none;

        white-space: nowrap;

        -webkit-user-select: none;

        -moz-user-select: none;

        -ms-user-select: none;

        user-select: none;

        border-radius: 64px;

        font-family: var(--font-headers), serif;

        font-weight: 700;

        position: relative;

        overflow: hidden;

        display: inline-block;

        font-size: 2em!important;

        border: 0;

        background-clip: border-box!important;

        -webkit-transition: background .3s, color .3s!important;

        transition: background .3s, color .3s!important;

        -webkit-transform: scale(1);

        transform: scale(1);

        -webkit-box-shadow: inset 0 0 0 0 #ed1c24!important;

        box-shadow: inset 0 0 0 0 #ed1c24!important;

        font-size: 14px;

        padding: 9px 34px 9px 30px;

        line-height: 1.6em;

        width: 225px!important;

        color: #fff!important;

        background-color: #48773e!important

    }



    #cell .vc_btn3 {

        -webkit-box-sizing: border-box;

        box-sizing: border-box;

        text-decoration: none;

        margin-bottom: 0;

        text-align: center;

        vertical-align: middle;

        -ms-touch-action: manipulation;

        touch-action: manipulation;

        cursor: pointer;

        background-image: none;

        white-space: nowrap;

        -webkit-user-select: none;

        -moz-user-select: none;

        -ms-user-select: none;

        user-select: none;

        border-radius: 64px;

        font-family: var(--font-headers), serif;

        font-weight: 700;

        position: relative;

        overflow: hidden;

        display: inline-block;

        font-size: 2em!important;

        border: 0;

        background-clip: border-box!important;

        -webkit-transition: background .3s, color .3s!important;

        transition: background .3s, color .3s!important;

        -webkit-transform: scale(1);

        transform: scale(1);

        -webkit-box-shadow: inset 0 0 0 0 #ed1c24!important;

        box-shadow: inset 0 0 0 0 #ed1c24!important;

        font-size: 14px;

        padding: 9px 34px 9px 30px;

        line-height: 1.6em;

        width: 225px!important;

        color: #fff!important;

        background-color: #48773e!important

    }



    .wpb-js-composer .vc_tta-accordion h4 a {

        color: #183668!important

    }



    #nobeed {

        background: url(https://bracongo.cd/wp-content/themes/weisber-child/images/Background-form-scaled.jpg) #183668 no-repeat center center fixed;

        background-size: cover

    }



    #nobeed h3 {

        color: #fff!important

    }



    #nobeed h3 span {

        color: #48773e!important

    }



    #nobeed p {

        color: #fff!important

    }



    #nobeed img {

        -webkit-transition: all .4s ease-in-out .2s;

        transition: all .4s ease-in-out .2s;

        border: 4px solid #fff;

        -webkit-box-shadow: 0 2px 4px #000;

        box-shadow: 0 2px 4px #000

    }



    #nobeed .btn {

        background: #48773e!important

    }



    ltx-slider-fc .inner .info .image-item {

        max-height: 450px

    }



    #wtf .btn {

        display: none!important

    }



    #responsiveTabsDemo {

        padding-bottom: 1em;

        border-bottom: 1px #eee solid

    }



    .woocommerce div.product .woocommerce-tabs ul.tabs {

        padding-top: 0!important

    }



    .lesociaux {

        display: flex;

        align-items: center;

        justify-content: flex-start;

        margin-top: 1em!important

    }



    .lesociaux a:hover {

        -khtml-opacity: .5;

        -moz-opacity: .5;

        opacity: .5;

        color: #fff!important;

        -webkit-transition: all .4s ease-in-out .2s;

        -moz-transition: all .4s ease-in-out .2s;

        -o-transition: all .4s ease-in-out .2s;

        -ms-transition: all .4s ease-in-out .2s;

        transition: all .4s ease-in-out .2s

    }



    .play {

        background: red;

        border-radius: 5px;

        color: #fff;

        font-size: 1em;

        height: 3em;

        padding: 10px;

        position: relative;

        text-align: center;

        text-indent: .1em;

        transition: all 150ms ease-out;

        width: 186px;

        display: flex;

        align-items: center;

        justify-content: space-around

    }



    .fadebook {

        margin-left: 1em!important;

        background: #3b5998;

        border-radius: 5px;

        color: #fff;

        font-size: 1em;

        height: 3em;

        padding: 10px;

        position: relative;

        text-align: center;

        text-indent: .1em;

        transition: all 150ms ease-out;

        width: 186px;

        display: flex;

        align-items: center;

        justify-content: space-around

    }



    .slick-slider {

        position: relative;

        display: block;

        box-sizing: border-box;

        -webkit-user-select: none;

        -moz-user-select: none;

        -ms-user-select: none;

        user-select: none;

        -webkit-touch-callout: none;

        -khtml-user-select: none;

        -ms-touch-action: pan-y;

        touch-action: pan-y;

        -webkit-tap-highlight-color: transparent

    }



    .slick-list {

        position: relative;

        display: block;

        overflow: hidden;

        margin: 0;

        padding: 0

    }



    .slick-list:focus {

        outline: 0

    }



    .slick-list.dragging {

        cursor: pointer;

        cursor: hand

    }



    .slick-slider .slick-list,

    .slick-slider .slick-track {

        -webkit-transform: translate3d(0, 0, 0);

        -moz-transform: translate3d(0, 0, 0);

        -ms-transform: translate3d(0, 0, 0);

        -o-transform: translate3d(0, 0, 0);

        transform: translate3d(0, 0, 0)

    }



    .slick-track {

        position: relative;

        top: 0;

        left: 0;

        display: block;

        margin-left: auto;

        margin-right: auto

    }



    .slick-track:after,

    .slick-track:before {

        display: table;

        content: ''

    }



    .slick-track:after {

        clear: both

    }



    .slick-loading .slick-track {

        visibility: hidden

    }



    .slick-slide {

        display: none;

        float: left;

        height: 100%;

        min-height: 1px

    }



    [dir=rtl] .slick-slide {

        float: right

    }



    .slick-slide img {

        display: block

    }



    .slick-slide.slick-loading img {

        display: none

    }



    .slick-slide.dragging img {

        pointer-events: none

    }



    .slick-initialized .slick-slide {

        display: block

    }



    .slick-loading .slick-slide {

        visibility: hidden

    }



    .slick-vertical .slick-slide {

        display: block;

        height: auto;

        border: 1px solid transparent

    }



    .slick-arrow.slick-hidden {

        display: none

    }



    .slick-loading .slick-list {

        background: #fff url(https://bracongo.cd/wp-content/themes/weisber-child/ajax-loader.gif) center center no-repeat

    }



    @font-face {font-display: swap;

        font-family: slick;

        font-weight: 400;

        font-style: normal;

        src: url(https://bracongo.cd/wp-content/themes/weisber-child/fonts/slick.eot);

        src: url(https://bracongo.cd/wp-content/themes/weisber-child/fonts/slick.eot?#iefix) format('embedded-opentype'), url(https://bracongo.cd/wp-content/themes/weisber-child/fonts/slick.woff) format('woff'), url(https://bracongo.cd/wp-content/themes/weisber-child/fonts/slick.ttf) format('truetype'), url(https://bracongo.cd/wp-content/themes/weisber-child/fonts/slick.svg#slick) format('svg')

    }



    .slick-next,

    .slick-prev {

        font-size: 0;

        line-height: 0;

        position: absolute;

        top: 50%;

        display: block;

        width: 20px;

        height: 20px;

        padding: 0;

        -webkit-transform: translate(0, -50%);

        -ms-transform: translate(0, -50%);

        transform: translate(0, -50%);

        cursor: pointer;

        color: transparent;

        border: none;

        outline: 0;

        background: 0 0

    }



    .slick-next:focus,

    .slick-next:hover,

    .slick-prev:focus,

    .slick-prev:hover {

        color: transparent;

        outline: 0;

        background: 0 0

    }



    .slick-next:focus:before,

    .slick-next:hover:before,

    .slick-prev:focus:before,

    .slick-prev:hover:before {

        opacity: 1

    }



    .slick-next.slick-disabled:before,

    .slick-prev.slick-disabled:before {

        opacity: .25

    }



    .slick-next:before,

    .slick-prev:before {

        font-family: slick;

        font-size: 20px;

        line-height: 1;

        opacity: .75;

        color: #fff;

        -webkit-font-smoothing: antialiased;

        -moz-osx-font-smoothing: grayscale

    }



    .slick-prev {

        left: -25px

    }



    [dir=rtl] .slick-prev {

        right: -25px;

        left: auto

    }



    .slick-prev:before {

        content: '←'

    }



    [dir=rtl] .slick-prev:before {

        content: '→'

    }



    .slick-next {

        right: -25px

    }



    [dir=rtl] .slick-next {

        right: auto;

        left: -25px

    }



    .slick-next:before {

        content: '→'

    }



    [dir=rtl] .slick-next:before {

        content: '←'

    }



    .slick-dotted.slick-slider {

        margin-bottom: 30px

    }



    .slick-dots {

        position: absolute;

        bottom: -25px;

        display: block;

        width: 100%;

        padding: 0;

        margin: 0;

        list-style: none;

        text-align: center

    }



    .slick-dots li {

        position: relative;

        display: inline-block;

        width: 20px;

        height: 20px;

        margin: 0 5px;

        padding: 0;

        cursor: pointer

    }



    .slick-dots li button {

        font-size: 0;

        line-height: 0;

        display: block;

        width: 20px;

        height: 20px;

        padding: 5px;

        cursor: pointer;

        color: transparent;

        border: 0;

        outline: 0;

        background: 0 0

    }



    .slick-dots li button:focus,

    .slick-dots li button:hover {

        outline: 0

    }



    .slick-dots li button:focus:before,

    .slick-dots li button:hover:before {

        opacity: 1

    }



    .slick-dots li button:before {

        font-family: slick;

        font-size: 6px;

        line-height: 20px;

        position: absolute;

        top: 0;

        left: 0;

        width: 20px;

        height: 20px;

        content: '•';

        text-align: center;

        opacity: .25;

        color: #000;

        -webkit-font-smoothing: antialiased;

        -moz-osx-font-smoothing: grayscale

    }



    .slick-dots li.slick-active button:before {

        opacity: .75;

        color: #000

    }



    .ltx-products-cats-sc a .image img {

        position: relative;

        z-index: 2;

        -webkit-transition: all .3s ease;

        -moz-transition: all .3s ease;

        -o-transition: all .3s ease;

        transition: all .3s ease;

        height: auto

    }



    .row.masonry {

        height: auto!important

    }



    body.page-id-10986 .page-header,

    body.page-id-8868 .page-header {

        display: none!important

    }



    #per {

        padding: 1em 0;

        display: flex;

        justify-content: space-around

    }



    #gueiveh p {

        margin-bottom: 30px!important;

        font-size: 1em!important;

        font-weight: 700!important;

        border-top: 1px #eee solid!important;

        border-bottom: 1px #eee solid!important;

        display: block!important;

        padding: 1em 0!important;

        text-align: center!important;

        margin-top: -46px!important

    }



    form#forminator-module-11130 label.forminator-label {

        cursor: pointer;

        color: #000;

        padding: 10px 0;

        font-size: 1em;

        border-bottom: 1px #eee solid;

        margin-bottom: 15px

    }



    .yoh p {

        text-align: left!important;

        font-size: 11px;

        background: #add;

        padding: 1em;

        border-radius: 5px

    }



    .mop {

        padding: 2em 0 0 0;

        text-align: center;

        display: flex

    }



    .mop a {

        border: none!important;

        box-sizing: border-box;

        text-decoration: none;

        vertical-align: middle;

        touch-action: manipulation;

        cursor: pointer;

        background-image: none;

        white-space: nowrap;

        line-height: 1.42857143;

        user-select: none;

        border-radius: 64px!important;

        font-family: var(--font-headers), serif;

        font-weight: 700;

        font-size: 18px;

        padding: 18px 40px 18px;

        min-width: 230px;

        position: relative;

        overflow: hidden;

        display: inline-block;

        border: 0;

        background-clip: border-box!important;

        transition: background .3s, color .3s!important;

        transform: scale(1);

        text-align: center;

        background: #172c5a!important;

        color: #fff!important;

        box-shadow: inset 0 0 0 0 #ed1c24!important;

        margin: 0 auto

    }



    .tomate {

        margin: 10px;

        overflow: hidden

    }



    #articleimgwrapper h3 {

        color: #fff;

        width: 100%;

        text-align: center

    }



    #articleimgwrapper h4 {

        color: #fff;

        width: 100%;

        text-align: center

    }



    #articleimgwrapper {

        background: rgba(0, 0, 0, .35);

        display: flex;

        flex-wrap: wrap;

        width: 100%;

        justify-content: center;

        height: inherit;

        align-items: center;

        align-content: center

    }



    .tomate a {

        display: flex;

        width: 100%;

        flex-wrap: wrap;

        justify-content: center;

        height: inherit;

        -webkit-transition: all .4s ease-in-out .2s;

        -moz-transition: all .4s ease-in-out .2s;

        -o-transition: all .4s ease-in-out .2s;

        -ms-transition: all .4s ease-in-out .2s;

        transition: all .4s ease-in-out .2s;

        background-size: cover!important

    }



    .tomate a:hover {

        transform: scale(1.05, 1.05);

        -webkit-transition: all .4s ease-in-out .2s;

        -moz-transition: all .4s ease-in-out .2s;

        -o-transition: all .4s ease-in-out .2s;

        -ms-transition: all .4s ease-in-out .2s;

        transition: all .4s ease-in-out .2s

    }



    .tomate a:hover h3 {

        transform: scale(1, 1)!important

    }



    .tomate a:hover h4 {

        transform: scale(1, 1)!important

    }



    .grid-item {

        width: 25%;

        height: 400px;

        float: left

    }



    .grid-item--width2 {

        width: 50%;

        height: 800px

    }



    .grid-item--width2 .tomate {

        height: 780px!important

    }



    .grid-item .tomate {

        height: 380px

    }



    #eventshp {

        min-height: 820px

    }



    #eventshp .vc_column-inner {

        padding: 0;

        margin: 0

    }



    .ltx-cats::before {

        display: none

    }



    .ltx-user {

        display: none!important;

        width: 0;

        opacity: 0!important

    }



    body.single-wpdmpro .image {

        display: none

    }



    body.category-325 .inner-page span {

        color: #48773e!important

    }



    body.category-325 .inner-page span::before {

        color: #172c5a!important

    }



    body.category-325 #nav-wrapper {

        background: #172c5a!important

    }



    body.category-325 .navbar {

        background: #172c5a!important

    }



    body.category-325 .navbar a {

        color: #fff!important

    }



    body.category-325 .logo {

        background: url(https://bracongo.cd/images/delta.png);

        height: 112px!important;

        width: 115px!important;

        background-size: contain;

        background-repeat: no-repeat;

        margin-top: -22px

    }



    body.category-325 .logo img {

        height: 0

    }



    body.category-325 .woocommerce-MyAccount-navigation {

        background: #172c5a!important

    }



    body.category-325 .widget-area {

        background: #172c5a!important

    }



    body.category-325 header.page-header .breadcrumbs li a {

        color: #fff!important;

        opacity: .5

    }



    body.category-325 #content-sidebar .header-widget.hasIcon .widget-icon {

        color: #48773e!important

    }



    body.category-325 #content-sidebar a {

        color: #48773e!important

    }



    body.category-325 #content-sidebar .btn {

        background-color: #48773e!important;

        color: #fff!important

    }



    body.category-325 #content-sidebar .widget .search-form button[type=submit] {

        background-color: #48773e!important

    }



    body.category-325 nav.navbar #navbar.navbar-desktop ul.navbar-nav ul.sub-menu li a span {

        color: #172c5a!important

    }



    body.category-325 nav.navbar #navbar.navbar-desktop ul.navbar-nav ul.sub-menu li a:hover {

        background-color: #172c5a!important;

        color: #fff!important

    }



    body.category-325 nav.navbar #navbar.navbar-desktop ul.navbar-nav ul.sub-menu li a:hover span {

        color: #fff!important

    }



    body.category-325 nav.navbar #navbar.navbar-desktop ul.navbar-nav>li.menu-item-has-children>a:after {

        color: #48773e!important

    }



    body.category-325 .ltx-theme-header .ltx-theme-icon {

        color: #48773e!important

    }



    body.category-325 .ltx-cats a {

        color: #48773e!important

    }

}

@media screen and (max-width:1024px) {

    .grid-item,

    .grid-item--width2 {

        margin: 1em 0;

        width: 100%!important;

        height: 400px!important;

        float: none!important

    }



    .responsiveGallery-btn {

        display: none!important

    }



    .responsiveGallery-item {

        position: relative!important;

        z-index: 0;

        display: block;

        width: 50%!important;

        opacity: 1!important;

        visibility: visible!important;

        float: left;

        padding: 4px;

        transition: none!important;

        transform: none!important

    }



    .responsiveGallery-wrapper {

        height: auto!important;

        overflow: hidden!important;

        display: flex!important;

        min-height: 450px!important;

        align-items: center!important;

        align-content: center!important;

        padding: 0!important;

        justify-content: center!important;

        flex-wrap: wrap!important

    }

}

.beuha {

    display: none

}

.age-gate-submit-no,

.age-gate-submit-yes,

.age-gate-submit-yes.age-gate-submit--reversed {

    appearance: button;

    background-color: #ed1c24;

    border-bottom-color: #fff;

    border-bottom-style: none;

    border-bottom-width: 0;

    border-image-outset: 0;

    border-image-repeat: stretch;

    border-image-slice: 100%;

    border-image-source: none;

    border-image-width: 1;

    border-left-color: #fff;

    border-left-style: none;

    border-left-width: 0;

    border-right-color: #fff;

    border-right-style: none;

    border-right-width: 0;

    border-top-color: #fff;

    border-top-style: none;

    border-top-width: 0;

    box-shadow: rgba(0, 0, 0, .3) 1px 2px 9px 0;

    box-sizing: border-box;

    color: #fff;

    cursor: pointer;

    display: inline-block;

    font-family: "Source Sans Pro", sans-serif;

    font-feature-settings: normal;

    font-kerning: auto;

    font-language-override: normal;

    font-optical-sizing: auto;

    font-size: 21.3333px;

    font-size-adjust: none;

    font-stretch: 100%;

    font-style: normal;

    font-variant: normal;

    font-variant-alternates: normal;

    font-variant-caps: normal;

    font-variant-east-asian: normal;

    font-variant-ligatures: normal;

    font-variant-numeric: normal;

    font-variant-position: normal;

    font-variation-settings: normal;

    font-weight: 500;

    line-height: 31.7333px;

    margin-bottom: 5px;

    margin-left: 10px;

    margin-right: 10px;

    margin-top: 5px;

    overflow: visible;

    overflow-x: visible;

    overflow-y: visible;

    padding-bottom: 10px;

    padding-left: 10px;

    padding-right: 10px;

    padding-top: 10px;

    text-align: center;

    text-shadow: none;

    text-transform: none;

    width: 150px

}

#eventshp .grid {

    display: block;

    height: auto;

    overflow: hidden

}

@media only screen and (min-width:1024px) {

    .slider-zoom .ltx-zs-slider-wrapper,

    .zs-enabled .zs-slideshow,

    .zs-enabled.zoom-margin-top,

    div#like_sc_zoom_slider_1682358777 {

        min-height: 500px!important;

        max-height: 500px!important;

        overflow: hidden;

        padding-top: 0!important;

        display: flex;

        align-content: center;

        align-items: center

    }



    .slider-zoom .ltx-zs-slider-wrapper .wpb_wrapper {

        min-height: 500px!important;

        max-height: 500px!important;

        display: flex;

        flex-wrap: wrap;

        align-items: center;

        justify-content: center;

        align-content: center;

    }



    .slider-zoom .ltx-zs-slider-wrapper .wpb_wrapper .heading {

        display: block;

        width: 100%;

    }



    .slider-zoom .ltx-zs-slider-wrapper .wpb_wrapper .ltx-content-width {

        display: flex;

        height: auto;

        max-height: 170px;

        align-items: center;

        align-items: center;

    }

}

@media only screen and (max-width:1024px) {

    .slider-zoom .ltx-zs-slider-wrapper .wpb_wrapper {

        min-height: 300px!important;

        max-height: 300px!important;

        display: flex;

        flex-wrap: wrap;

        align-items: center;

        justify-content: center;

        align-content: center;

    }



    .slider-zoom .ltx-zs-slider-wrapper .wpb_wrapper .ltx-content-width {

        display: flex;

        height: auto;

        max-height: 170px;

        align-items: center;

        align-items: center;

    }



    .slider-zoom .ltx-zs-slider-wrapper .wpb_wrapper .heading {

        display: block;

        width: 100%;

    }



    .slider-zoom .ltx-zs-slider-wrapper,

    .zs-enabled .zs-slideshow,

    .zs-enabled.zoom-margin-top,

    div#like_sc_zoom_slider_1682358777 {

        min-height: 300px!important;

        max-height: 300px!important;

        overflow: hidden;

        padding-top: 0!important;

        display: flex;

        align-content: center;

        align-items: center

    }



    .zs-enabled .zs-arrows {

        top: auto;

        bottom: 0;

        width: 100%;

        top: 0!important;

        height: 80px;

        display: block;

        margin: auto

    }



    .zs-enabled .zs-arrows .container {

        height: 80px!important

    }



    .zs-enabled .zs-arrows .container .arrow-left {

        margin: 0!important

    }



    .zs-enabled .zs-arrows .container .arrow-right {

        margin: 0!important

    }



    .zs-enabled .zs-arrows .arrow-left:before,

    .zs-enabled .zs-arrows .arrow-right:before {

        font-size: 15px!important

    }



    .slider-zoom .ltx-zs-slider-wrapper,

    .zs-enabled .zs-slideshow,

    .zs-enabled.zoom-margin-top,

    div#like_sc_zoom_slider_1682358777 {

        min-height: 300px!important;

        max-height: 300px!important;

        overflow: hidden;

        padding-top: 0!important;

        display: flex;

        align-content: center;

        align-items: center

    }



    .zs-enabled.zoom-margin-top {

        padding-top: 50px

    }



    #articleimgwrapper h3 {

        color: #fff;

        width: 100%;

        text-align: center

    }



    #articleimgwrapper h4 {

        color: #fff;

        width: 100%;

        text-align: center

    }



    .zs-enabled.zoom-out .zs-slideshow .zs-slides .zs-slide {

        height: 300px;

        background-size: cover

    }



    #eventshp .grid-item {

        width: 100%!important;

        height: 400px!important;

        float: none!important;

        display: block!important;

        justify-content: center!important;

        padding: 0!important

    }



    #articleimgwrapper {

        background: rgba(0, 0, 0, .35);

        display: flex;

        flex-wrap: wrap;

        width: 100%;

        justify-content: center;

        height: inherit;

        align-items: center;

        align-content: center

    }



    .tomate a {

        height: 400px!important;

        background-size: cover!important;

        display: block;

        width: 100%!important;

        flex-wrap: wrap;

        justify-content: center;

        height: inherit;

        -webkit-transition: all .4s ease-in-out .2s;

        -moz-transition: all .4s ease-in-out .2s;

        -o-transition: all .4s ease-in-out .2s;

        -ms-transition: all .4s ease-in-out .2s;

        transition: all .4s ease-in-out .2s

    }



    .tomate a:hover {

        transform: scale(1.05, 1.05);

        -webkit-transition: all .4s ease-in-out .2s;

        -moz-transition: all .4s ease-in-out .2s;

        -o-transition: all .4s ease-in-out .2s;

        -ms-transition: all .4s ease-in-out .2s;

        transition: all .4s ease-in-out .2s

    }



    .tomate a:hover h3 {

        transform: scale(1, 1)!important

    }



    .tomate a:hover h4 {

        transform: scale(1, 1)!important

    }

}

@media screen and (min-width:1024px) and (max-width:1200px) {

    .responsiveGallery-wrapper {

        height: auto!important;

        overflow: hidden!important;

        display: block!important;

        min-height: 450px!important;

        align-items: center!important;

        align-content: center!important;

        padding: 0!important;

        flex-wrap: wrap

    }

}

.responsivGallery-link {

    min-height: 320px!important;

    display: flex!important;

    align-content: center!important;

    align-items: center!important;

    justify-content: center!important;

    flex-wrap: wrap!important

}

.responsiveGallery-item img {

    max-height: 150px;

    width: auto;

    margin: 0 auto

}

.responsiveGallery-item {

    display: flex;

    align-items: center;

    justify-content: center

}

.responsiveGallery-container {

    width: 100%;

    position: relative

}

.responsiveGallery-btn {

    position: absolute;

    top: 0;

    z-index: 3;

    display: block;

    width: 5%;

    height: 100%

}

.responsiveGallery-btn_prev {

    background: url(https://bracongo.cd/wp-content/themes/weisber-child/images/arrow-left.png) center center no-repeat;

    left: 1%

}

.responsiveGallery-btn_next {

    background: url(https://bracongo.cd/wp-content/themes/weisber-child/images/arrow-right.png) center center no-repeat;

    right: 1%

}

.responsiveGallery-wrapper {

    position: relative;

    width: 90%;

    margin: 0 auto;

    padding-top: 25%;

    -webkit-transform-style: preserve-3d;

    -moz-transform-style: preserve-3d;

    -o-transform-style: preserve-3d;

    -ms-transform-style: preserve-3d;

    transform-style: preserve-3d;

    -webkit-perspective: 1000px;

    -moz-perspective: 1000px;

    -o-perspective: 1000px;

    -ms-perspective: 1000px;

    perspective: 1000px

}

.responsiveGallery-item {

    position: absolute;

    left: 0;

    top: 0;

    z-index: 0;

    display: block;

    width: 20%;

    opacity: 0;

    visibility: hidden

}

.responsivGallery-link {

    display: block;

    width: 100%;

    box-shadow: 0 0 20px rgba(0, 0, 0, .3)

}

.responsivGallery-pic {

    width: 100%;

    height: auto

}

.w-responsivGallery-info {

    width: 80%;

    margin: 0 auto;

    padding-top: 5%;

    text-align: center;

    color: #fff

}

.responsivGallery-name {

    font-size: 1.25em

}

.responsivGallery-position {

    padding-top: 4%;

    font-size: .875em;

    line-height: 1.3

}

#prosoro {

    display: none

}

.yvette {

    border-radius: 11px!important;

    padding: 1px!important;

    position: relative!important;

    min-width: 86px!important;

    display: inline-block;

    font-size: 12px!important;

    margin: 0 1em

}

.yvette .is-checked {

    background: #000

}

.sticky {

    position: fixed;

    top: 0;

    width: 100%;

    z-index: 100;

    background: #fff!important;

    left: 0;

    display: flex!important;

    justify-content: center;

    border: none;

    padding: 1em

}

.sticky+.content {

    padding-top: 102px

}

body.page-id-9801 .inner-page.text-page.margin-default {

    padding-top: 0!important

}