@-ms-viewport {
    width:device-width
  }
  .ui-helper-reset {
    margin:0;
    padding:0;
    border:0;
    outline:0;
    line-height:1.3;
    text-decoration:none;
    font-size:100%;
    list-style:none
  }
  .ui-helper-clearfix:after {
    content:".";
    display:block;
    height:0;
    clear:both;
    visibility:hidden
  }
  .ui-helper-clearfix {
    display:inline-block
  }
  * html .ui-helper-clearfix {
    height:1%
  }
  .ui-helper-clearfix {
    display:block
  }
  .ui-state-disabled {
    cursor:default!important
  }
  .ui-tabs {
    position:relative;
    padding:.2em;
    zoom:1
  }
  .ui-tabs .ui-tabs-nav {
    margin:0;
    padding:.2em .2em 0
  }
  .ui-tabs .ui-tabs-nav li {
    list-style:none;
    float:left;
    position:relative;
    top:1px;
    margin:0 .2em 1px 0;
    border-bottom:0!important;
    padding:0;
    white-space:nowrap
  }
  .ui-tabs .ui-tabs-nav li a {
    float:left;
    padding:.5em 1em;
    text-decoration:none
  }
  .ui-tabs .ui-tabs-nav li.ui-state-disabled a {
    cursor:text
  }
  .ui-tabs .ui-tabs-nav li a {
    cursor:pointer
  }
  .ui-tabs .ui-tabs-panel {
    display:block;
    border-width:0;
    padding:1em 1.4em;
    background:0 0
  }
  .ui-widget {
    font-family:Verdana,Arial,sans-serif;
    font-size:1.1em
  }
  .ui-widget .ui-widget {
    font-size:1em
  }
  .ui-widget button,
  .ui-widget input,
  .ui-widget select,
  .ui-widget textarea {
    font-family:Verdana,Arial,sans-serif;
    font-size:1em
  }
  .ui-widget-content {
    border:1px solid #aaa;
    background:var(--wpr-bg-fecdfffa-0492-4387-80c4-156aee7ea392) 50% 50% repeat-x #fff;
    color:#222
  }
  .ui-widget-content a {
    color:#222
  }
  .ui-widget-header {
    border:1px solid #aaa;
    background:var(--wpr-bg-89ffab16-f722-4860-b6a2-c72ab744c292) 50% 50% repeat-x #ccc;
    color:#222;
    font-weight:700
  }
  .ui-widget-header a {
    color:#222
  }
  .ui-state-default,
  .ui-widget-content .ui-state-default,
  .ui-widget-header .ui-state-default {
    border:1px solid #d3d3d3;
    background:var(--wpr-bg-4d69684e-b929-4028-bf8a-536cc6d365ed) 50% 50% repeat-x #e6e6e6;
    font-weight:400;
    color:#555
  }
  .ui-state-default a,
  .ui-state-default a:link,
  .ui-state-default a:visited {
    color:#555;
    text-decoration:none
  }
  .ui-state-focus,
  .ui-state-hover,
  .ui-widget-content .ui-state-focus,
  .ui-widget-content .ui-state-hover,
  .ui-widget-header .ui-state-focus,
  .ui-widget-header .ui-state-hover {
    border:1px solid #999;
    background:var(--wpr-bg-98e34a66-2d16-4237-b778-f7dae26c5451) 50% 50% repeat-x #dadada;
    font-weight:400;
    color:#212121
  }
  .ui-state-hover a,
  .ui-state-hover a:hover {
    color:#212121;
    text-decoration:none
  }
  .ui-state-active,
  .ui-widget-content .ui-state-active,
  .ui-widget-header .ui-state-active {
    border:1px solid #aaa;
    background:var(--wpr-bg-1c7f39b6-be09-41cd-8516-255a9bc68cbf) 50% 50% repeat-x #fff;
    font-weight:400;
    color:#212121
  }
  .ui-state-active a,
  .ui-state-active a:link,
  .ui-state-active a:visited {
    color:#212121;
    text-decoration:none
  }
  .ui-widget :active {
    outline:0
  }
  .ui-state-disabled,
  .ui-widget-content .ui-state-disabled,
  .ui-widget-header .ui-state-disabled {
    opacity:.35;
    filter:Alpha(Opacity=35);
    background-image:none
  }
  .ui-corner-top {
    -moz-border-radius-topleft:4px;
    -webkit-border-top-left-radius:4px;
    border-top-left-radius:4px;
    -moz-border-radius-topright:4px;
    -webkit-border-top-right-radius:4px;
    border-top-right-radius:4px
  }
  .ui-corner-bottom {
    -moz-border-radius-bottomleft:4px;
    -webkit-border-bottom-left-radius:4px;
    border-bottom-left-radius:4px;
    -moz-border-radius-bottomright:4px;
    -webkit-border-bottom-right-radius:4px;
    border-bottom-right-radius:4px
  }
  .ui-corner-all {
    -moz-border-radius:4px;
    -webkit-border-radius:4px;
    border-radius:4px
  }
  img.emoji {
    display:inline!important;
    border:none!important;
    box-shadow:none!important;
    height:1em!important;
    width:1em!important;
    margin:0 .07em!important;
    vertical-align:-.1em!important;
    background:0 0!important;
    padding:0!important
  }
  :where(.wp-block-button__link) {
    border-radius:9999px;
    box-shadow:none;
    padding:calc(.667em + 2px) calc(1.333em + 2px);
    text-decoration:none
  }
  :root :where(.wp-block-button .wp-block-button__link.is-style-outline),
  :root :where(.wp-block-button.is-style-outline>.wp-block-button__link) {
    border:2px solid;
    padding:.667em 1.333em
  }
  :root :where(.wp-block-button .wp-block-button__link.is-style-outline:not(.has-text-color)),
  :root :where(.wp-block-button.is-style-outline>.wp-block-button__link:not(.has-text-color)) {
    color:currentColor
  }
  :root :where(.wp-block-button .wp-block-button__link.is-style-outline:not(.has-background)),
  :root :where(.wp-block-button.is-style-outline>.wp-block-button__link:not(.has-background)) {
    background-color:initial;
    background-image:none
  }
  :where(.wp-block-calendar table:not(.has-background) th) {
    background:#ddd
  }
  :where(.wp-block-columns) {
    margin-bottom:1.75em
  }
  :where(.wp-block-columns.has-background) {
    padding:1.25em 2.375em
  }
  :where(.wp-block-post-comments input[type=submit]) {
    border:none
  }
  :where(.wp-block-cover-image:not(.has-text-color)),
  :where(.wp-block-cover:not(.has-text-color)) {
    color:#fff
  }
  :where(.wp-block-cover-image.is-light:not(.has-text-color)),
  :where(.wp-block-cover.is-light:not(.has-text-color)) {
    color:#000
  }
  :root :where(.wp-block-cover h1:not(.has-text-color)),
  :root :where(.wp-block-cover h2:not(.has-text-color)),
  :root :where(.wp-block-cover h3:not(.has-text-color)),
  :root :where(.wp-block-cover h4:not(.has-text-color)),
  :root :where(.wp-block-cover h5:not(.has-text-color)),
  :root :where(.wp-block-cover h6:not(.has-text-color)),
  :root :where(.wp-block-cover p:not(.has-text-color)) {
    color:inherit
  }
  .wp-block-embed {
    overflow-wrap:break-word
  }
  .wp-block-embed :where(figcaption) {
    margin-bottom:1em;
    margin-top:.5em
  }
  .wp-block-embed iframe {
    max-width:100%
  }
  :where(.wp-block-file) {
    margin-bottom:1.5em
  }
  :where(.wp-block-file__button) {
    border-radius:2em;
    display:inline-block;
    padding:.5em 1em
  }
  :where(.wp-block-file__button):is(a):active,
  :where(.wp-block-file__button):is(a):focus,
  :where(.wp-block-file__button):is(a):hover,
  :where(.wp-block-file__button):is(a):visited {
    box-shadow:none;
    color:#fff;
    opacity:.85;
    text-decoration:none
  }
  :where(.wp-block-group.wp-block-group-is-layout-constrained) {
    position:relative
  }
  :root :where(.wp-block-image.is-style-rounded img,
  .wp-block-image .is-style-rounded img) {
    border-radius:9999px
  }
  :where(.wp-block-latest-comments:not([style*=line-height] .wp-block-latest-comments__comment)) {
    line-height:1.1
  }
  :where(.wp-block-latest-comments:not([style*=line-height] .wp-block-latest-comments__comment-excerpt p)) {
    line-height:1.8
  }
  :root :where(.wp-block-latest-posts.is-grid) {
    padding:0
  }
  :root :where(.wp-block-latest-posts.wp-block-latest-posts__list) {
    padding-left:0
  }
  ul {
    box-sizing:border-box
  }
  :root :where(ul.has-background,
  ol.has-background) {
    padding:1.25em 2.375em
  }
  :where(.wp-block-navigation.has-background .wp-block-navigation-item a:not(.wp-element-button)),
  :where(.wp-block-navigation.has-background .wp-block-navigation-submenu a:not(.wp-element-button)) {
    padding:.5em 1em
  }
  :where(.wp-block-navigation .wp-block-navigation__submenu-container .wp-block-navigation-item a:not(.wp-element-button)),
  :where(.wp-block-navigation .wp-block-navigation__submenu-container .wp-block-navigation-submenu a:not(.wp-element-button)),
  :where(.wp-block-navigation .wp-block-navigation__submenu-container .wp-block-navigation-submenu button.wp-block-navigation-item__content),
  :where(.wp-block-navigation .wp-block-navigation__submenu-container .wp-block-pages-list__item button.wp-block-navigation-item__content) {
    padding:.5em 1em
  }
  :root :where(p.has-background) {
    padding:1.25em 2.375em
  }
  :where(p.has-text-color:not(.has-link-color)) a {
    color:inherit
  }
  :where(.wp-block-post-comments-form) input:not([type=submit]),
  :where(.wp-block-post-comments-form) textarea {
    border:1px solid #949494;
    font-family:inherit;
    font-size:1em
  }
  :where(.wp-block-post-comments-form) input:where(:not([type=submit]):not([type=checkbox])),
  :where(.wp-block-post-comments-form) textarea {
    padding:calc(.667em + 2px)
  }
  :where(.wp-block-post-excerpt) {
    margin-bottom:var(--wp--style--block-gap);
    margin-top:var(--wp--style--block-gap)
  }
  :where(.wp-block-preformatted.has-background) {
    padding:1.25em 2.375em
  }
  :where(.wp-block-search__button) {
    border:1px solid #ccc;
    padding:6px 10px
  }
  :where(.wp-block-search__input) {
    font-family:inherit;
    font-size:inherit;
    font-style:inherit;
    font-weight:inherit;
    letter-spacing:inherit;
    line-height:inherit;
    text-transform:inherit
  }
  :where(.wp-block-search__button-inside .wp-block-search__inside-wrapper) {
    border:1px solid #949494;
    box-sizing:border-box;
    padding:4px
  }
  :where(.wp-block-search__button-inside .wp-block-search__inside-wrapper) .wp-block-search__input {
    border:none;
    border-radius:0;
    padding:0 4px
  }
  :where(.wp-block-search__button-inside .wp-block-search__inside-wrapper) .wp-block-search__input:focus {
    outline:0
  }
  :where(.wp-block-search__button-inside .wp-block-search__inside-wrapper) :where(.wp-block-search__button) {
    padding:4px 8px
  }
  :root :where(.wp-block-separator.is-style-dots) {
    height:auto;
    line-height:1;
    text-align:center
  }
  :root :where(.wp-block-separator.is-style-dots):before {
    color:currentColor;
    content:"···";
    font-family:serif;
    font-size:1.5em;
    letter-spacing:2em;
    padding-left:2em
  }
  :root :where(.wp-block-site-logo.is-style-rounded) {
    border-radius:9999px
  }
  :root :where(.wp-block-site-title a) {
    color:inherit
  }
  :where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link {
    background-color:#f0f0f0;
    color:#444
  }
  :where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-amazon {
    background-color:#f90;
    color:#fff
  }
  :where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-bandcamp {
    background-color:#1ea0c3;
    color:#fff
  }
  :where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-behance {
    background-color:#0757fe;
    color:#fff
  }
  :where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-bluesky {
    background-color:#0a7aff;
    color:#fff
  }
  :where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-codepen {
    background-color:#1e1f26;
    color:#fff
  }
  :where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-deviantart {
    background-color:#02e49b;
    color:#fff
  }
  :where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-dribbble {
    background-color:#e94c89;
    color:#fff
  }
  :where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-dropbox {
    background-color:#4280ff;
    color:#fff
  }
  :where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-etsy {
    background-color:#f45800;
    color:#fff
  }
  :where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-facebook {
    background-color:#1778f2;
    color:#fff
  }
  :where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-fivehundredpx {
    background-color:#000;
    color:#fff
  }
  :where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-flickr {
    background-color:#0461dd;
    color:#fff
  }
  :where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-foursquare {
    background-color:#e65678;
    color:#fff
  }
  :where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-github {
    background-color:#24292d;
    color:#fff
  }
  :where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-goodreads {
    background-color:#eceadd;
    color:#382110
  }
  :where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-google {
    background-color:#ea4434;
    color:#fff
  }
  :where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-gravatar {
    background-color:#1d4fc4;
    color:#fff
  }
  :where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-instagram {
    background-color:#f00075;
    color:#fff
  }
  :where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-lastfm {
    background-color:#e21b24;
    color:#fff
  }
  :where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-linkedin {
    background-color:#0d66c2;
    color:#fff
  }
  :where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-mastodon {
    background-color:#3288d4;
    color:#fff
  }
  :where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-medium {
    background-color:#000;
    color:#fff
  }
  :where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-meetup {
    background-color:#f6405f;
    color:#fff
  }
  :where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-patreon {
    background-color:#000;
    color:#fff
  }
  :where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-pinterest {
    background-color:#e60122;
    color:#fff
  }
  :where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-pocket {
    background-color:#ef4155;
    color:#fff
  }
  :where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-reddit {
    background-color:#ff4500;
    color:#fff
  }
  :where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-skype {
    background-color:#0478d7;
    color:#fff
  }
  :where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-snapchat {
    background-color:#fefc00;
    color:#fff;
    stroke:#000
  }
  :where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-soundcloud {
    background-color:#ff5600;
    color:#fff
  }
  :where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-spotify {
    background-color:#1bd760;
    color:#fff
  }
  :where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-telegram {
    background-color:#2aabee;
    color:#fff
  }
  :where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-threads {
    background-color:#000;
    color:#fff
  }
  :where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-tiktok {
    background-color:#000;
    color:#fff
  }
  :where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-tumblr {
    background-color:#011835;
    color:#fff
  }
  :where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-twitch {
    background-color:#6440a4;
    color:#fff
  }
  :where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-twitter {
    background-color:#1da1f2;
    color:#fff
  }
  :where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-vimeo {
    background-color:#1eb7ea;
    color:#fff
  }
  :where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-vk {
    background-color:#4680c2;
    color:#fff
  }
  :where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-wordpress {
    background-color:#3499cd;
    color:#fff
  }
  :where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-whatsapp {
    background-color:#25d366;
    color:#fff
  }
  :where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-x {
    background-color:#000;
    color:#fff
  }
  :where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-yelp {
    background-color:#d32422;
    color:#fff
  }
  :where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-youtube {
    background-color:red;
    color:#fff
  }
  :where(.wp-block-social-links.is-style-logos-only) .wp-social-link {
    background:0 0
  }
  :where(.wp-block-social-links.is-style-logos-only) .wp-social-link svg {
    height:1.25em;
    width:1.25em
  }
  :where(.wp-block-social-links.is-style-logos-only) .wp-social-link-amazon {
    color:#f90
  }
  :where(.wp-block-social-links.is-style-logos-only) .wp-social-link-bandcamp {
    color:#1ea0c3
  }
  :where(.wp-block-social-links.is-style-logos-only) .wp-social-link-behance {
    color:#0757fe
  }
  :where(.wp-block-social-links.is-style-logos-only) .wp-social-link-bluesky {
    color:#0a7aff
  }
  :where(.wp-block-social-links.is-style-logos-only) .wp-social-link-codepen {
    color:#1e1f26
  }
  :where(.wp-block-social-links.is-style-logos-only) .wp-social-link-deviantart {
    color:#02e49b
  }
  :where(.wp-block-social-links.is-style-logos-only) .wp-social-link-dribbble {
    color:#e94c89
  }
  :where(.wp-block-social-links.is-style-logos-only) .wp-social-link-dropbox {
    color:#4280ff
  }
  :where(.wp-block-social-links.is-style-logos-only) .wp-social-link-etsy {
    color:#f45800
  }
  :where(.wp-block-social-links.is-style-logos-only) .wp-social-link-facebook {
    color:#1778f2
  }
  :where(.wp-block-social-links.is-style-logos-only) .wp-social-link-fivehundredpx {
    color:#000
  }
  :where(.wp-block-social-links.is-style-logos-only) .wp-social-link-flickr {
    color:#0461dd
  }
  :where(.wp-block-social-links.is-style-logos-only) .wp-social-link-foursquare {
    color:#e65678
  }
  :where(.wp-block-social-links.is-style-logos-only) .wp-social-link-github {
    color:#24292d
  }
  :where(.wp-block-social-links.is-style-logos-only) .wp-social-link-goodreads {
    color:#382110
  }
  :where(.wp-block-social-links.is-style-logos-only) .wp-social-link-google {
    color:#ea4434
  }
  :where(.wp-block-social-links.is-style-logos-only) .wp-social-link-gravatar {
    color:#1d4fc4
  }
  :where(.wp-block-social-links.is-style-logos-only) .wp-social-link-instagram {
    color:#f00075
  }
  :where(.wp-block-social-links.is-style-logos-only) .wp-social-link-lastfm {
    color:#e21b24
  }
  :where(.wp-block-social-links.is-style-logos-only) .wp-social-link-linkedin {
    color:#0d66c2
  }
  :where(.wp-block-social-links.is-style-logos-only) .wp-social-link-mastodon {
    color:#3288d4
  }
  :where(.wp-block-social-links.is-style-logos-only) .wp-social-link-medium {
    color:#000
  }
  :where(.wp-block-social-links.is-style-logos-only) .wp-social-link-meetup {
    color:#f6405f
  }
  :where(.wp-block-social-links.is-style-logos-only) .wp-social-link-patreon {
    color:#000
  }
  :where(.wp-block-social-links.is-style-logos-only) .wp-social-link-pinterest {
    color:#e60122
  }
  :where(.wp-block-social-links.is-style-logos-only) .wp-social-link-pocket {
    color:#ef4155
  }
  :where(.wp-block-social-links.is-style-logos-only) .wp-social-link-reddit {
    color:#ff4500
  }
  :where(.wp-block-social-links.is-style-logos-only) .wp-social-link-skype {
    color:#0478d7
  }
  :where(.wp-block-social-links.is-style-logos-only) .wp-social-link-snapchat {
    color:#fff;
    stroke:#000
  }
  :where(.wp-block-social-links.is-style-logos-only) .wp-social-link-soundcloud {
    color:#ff5600
  }
  :where(.wp-block-social-links.is-style-logos-only) .wp-social-link-spotify {
    color:#1bd760
  }
  :where(.wp-block-social-links.is-style-logos-only) .wp-social-link-telegram {
    color:#2aabee
  }
  :where(.wp-block-social-links.is-style-logos-only) .wp-social-link-threads {
    color:#000
  }
  :where(.wp-block-social-links.is-style-logos-only) .wp-social-link-tiktok {
    color:#000
  }
  :where(.wp-block-social-links.is-style-logos-only) .wp-social-link-tumblr {
    color:#011835
  }
  :where(.wp-block-social-links.is-style-logos-only) .wp-social-link-twitch {
    color:#6440a4
  }
  :where(.wp-block-social-links.is-style-logos-only) .wp-social-link-twitter {
    color:#1da1f2
  }
  :where(.wp-block-social-links.is-style-logos-only) .wp-social-link-vimeo {
    color:#1eb7ea
  }
  :where(.wp-block-social-links.is-style-logos-only) .wp-social-link-vk {
    color:#4680c2
  }
  :where(.wp-block-social-links.is-style-logos-only) .wp-social-link-whatsapp {
    color:#25d366
  }
  :where(.wp-block-social-links.is-style-logos-only) .wp-social-link-wordpress {
    color:#3499cd
  }
  :where(.wp-block-social-links.is-style-logos-only) .wp-social-link-x {
    color:#000
  }
  :where(.wp-block-social-links.is-style-logos-only) .wp-social-link-yelp {
    color:#d32422
  }
  :where(.wp-block-social-links.is-style-logos-only) .wp-social-link-youtube {
    color:red
  }
  :root :where(.wp-block-social-links .wp-social-link a) {
    padding:.25em
  }
  :root :where(.wp-block-social-links.is-style-logos-only .wp-social-link a) {
    padding:0
  }
  :root :where(.wp-block-social-links.is-style-pill-shape .wp-social-link a) {
    padding-left:.66667em;
    padding-right:.66667em
  }
  :root :where(.wp-block-tag-cloud.is-style-outline) {
    display:flex;
    flex-wrap:wrap;
    gap:1ch
  }
  :root :where(.wp-block-tag-cloud.is-style-outline a) {
    border:1px solid;
    font-size:unset!important;
    margin-right:0;
    padding:1ch 2ch;
    text-decoration:none!important
  }
  :where(.wp-block-term-description) {
    margin-bottom:var(--wp--style--block-gap);
    margin-top:var(--wp--style--block-gap)
  }
  :where(pre.wp-block-verse) {
    font-family:inherit
  }
  :root {
    --wp--preset--font-size--normal:16px;
    --wp--preset--font-size--huge:42px
  }
  html :where(.has-border-color) {
    border-style:solid
  }
  html :where([style*=border-top-color]) {
    border-top-style:solid
  }
  html :where([style*=border-right-color]) {
    border-right-style:solid
  }
  html :where([style*=border-bottom-color]) {
    border-bottom-style:solid
  }
  html :where([style*=border-left-color]) {
    border-left-style:solid
  }
  html :where([style*=border-width]) {
    border-style:solid
  }
  html :where([style*=border-top-width]) {
    border-top-style:solid
  }
  html :where([style*=border-right-width]) {
    border-right-style:solid
  }
  html :where([style*=border-bottom-width]) {
    border-bottom-style:solid
  }
  html :where([style*=border-left-width]) {
    border-left-style:solid
  }
  html :where(img[class*=wp-image-]) {
    height:auto;
    max-width:100%
  }
  :where(figure) {
    margin:0 0 1em
  }
  html :where(.is-position-sticky) {
    --wp-admin--admin-bar--position-offset:var(--wp-admin--admin-bar--height,0px)
  }
  @media screen and (max-width:600px) {
    html :where(.is-position-sticky) {
      --wp-admin--admin-bar--position-offset:0px
    }
  }
  :root {
    --wp--preset--aspect-ratio--square:1;
    --wp--preset--aspect-ratio--4-3:4/3;
    --wp--preset--aspect-ratio--3-4:3/4;
    --wp--preset--aspect-ratio--3-2:3/2;
    --wp--preset--aspect-ratio--2-3:2/3;
    --wp--preset--aspect-ratio--16-9:16/9;
    --wp--preset--aspect-ratio--9-16:9/16;
    --wp--preset--color--black:#000000;
    --wp--preset--color--cyan-bluish-gray:#abb8c3;
    --wp--preset--color--white:#ffffff;
    --wp--preset--color--pale-pink:#f78da7;
    --wp--preset--color--vivid-red:#cf2e2e;
    --wp--preset--color--luminous-vivid-orange:#ff6900;
    --wp--preset--color--luminous-vivid-amber:#fcb900;
    --wp--preset--color--light-green-cyan:#7bdcb5;
    --wp--preset--color--vivid-green-cyan:#00d084;
    --wp--preset--color--pale-cyan-blue:#8ed1fc;
    --wp--preset--color--vivid-cyan-blue:#0693e3;
    --wp--preset--color--vivid-purple:#9b51e0;
    --wp--preset--gradient--vivid-cyan-blue-to-vivid-purple:linear-gradient(135deg,rgba(6, 147, 227, 1) 0%,rgb(155, 81, 224) 100%);
    --wp--preset--gradient--light-green-cyan-to-vivid-green-cyan:linear-gradient(135deg,rgb(122, 220, 180) 0%,rgb(0, 208, 130) 100%);
    --wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange:linear-gradient(135deg,rgba(252, 185, 0, 1) 0%,rgba(255, 105, 0, 1) 100%);
    --wp--preset--gradient--luminous-vivid-orange-to-vivid-red:linear-gradient(135deg,rgba(255, 105, 0, 1) 0%,rgb(207, 46, 46) 100%);
    --wp--preset--gradient--very-light-gray-to-cyan-bluish-gray:linear-gradient(135deg,rgb(238, 238, 238) 0%,rgb(169, 184, 195) 100%);
    --wp--preset--gradient--cool-to-warm-spectrum:linear-gradient(135deg,rgb(74, 234, 220) 0%,rgb(151, 120, 209) 20%,rgb(207, 42, 186) 40%,rgb(238, 44, 130) 60%,rgb(251, 105, 98) 80%,rgb(254, 248, 76) 100%);
    --wp--preset--gradient--blush-light-purple:linear-gradient(135deg,rgb(255, 206, 236) 0%,rgb(152, 150, 240) 100%);
    --wp--preset--gradient--blush-bordeaux:linear-gradient(135deg,rgb(254, 205, 165) 0%,rgb(254, 45, 45) 50%,rgb(107, 0, 62) 100%);
    --wp--preset--gradient--luminous-dusk:linear-gradient(135deg,rgb(255, 203, 112) 0%,rgb(199, 81, 192) 50%,rgb(65, 88, 208) 100%);
    --wp--preset--gradient--pale-ocean:linear-gradient(135deg,rgb(255, 245, 203) 0%,rgb(182, 227, 212) 50%,rgb(51, 167, 181) 100%);
    --wp--preset--gradient--electric-grass:linear-gradient(135deg,rgb(202, 248, 128) 0%,rgb(113, 206, 126) 100%);
    --wp--preset--gradient--midnight:linear-gradient(135deg,rgb(2, 3, 129) 0%,rgb(40, 116, 252) 100%);
    --wp--preset--font-size--small:13px;
    --wp--preset--font-size--medium:20px;
    --wp--preset--font-size--large:36px;
    --wp--preset--font-size--x-large:42px;
    --wp--preset--spacing--20:0.44rem;
    --wp--preset--spacing--30:0.67rem;
    --wp--preset--spacing--40:1rem;
    --wp--preset--spacing--50:1.5rem;
    --wp--preset--spacing--60:2.25rem;
    --wp--preset--spacing--70:3.38rem;
    --wp--preset--spacing--80:5.06rem;
    --wp--preset--shadow--natural:6px 6px 9px rgba(0, 0, 0, .2);
    --wp--preset--shadow--deep:12px 12px 50px rgba(0, 0, 0, .4);
    --wp--preset--shadow--sharp:6px 6px 0px rgba(0, 0, 0, .2);
    --wp--preset--shadow--outlined:6px 6px 0px -3px rgba(255, 255, 255, 1),6px 6px rgba(0, 0, 0, 1);
    --wp--preset--shadow--crisp:6px 6px 0px rgba(0, 0, 0, 1)
  }
  :where(.is-layout-flex) {
    gap:.5em
  }
  :where(.is-layout-grid) {
    gap:.5em
  }
  :where(.wp-block-post-template.is-layout-flex) {
    gap:1.25em
  }
  :where(.wp-block-post-template.is-layout-grid) {
    gap:1.25em
  }
  :where(.wp-block-columns.is-layout-flex) {
    gap:2em
  }
  :where(.wp-block-columns.is-layout-grid) {
    gap:2em
  }
  :root :where(.wp-block-pullquote) {
    font-size:1.5em;
    line-height:1.6
  }
  @font-face {
    font-display:swap;
    font-family:'Big Shoulders Text';
    font-style:normal;
    font-weight:100;
    src:url(https://fonts.gstatic.com/s/bigshoulderstext/v24/55xxezRtP9G3CGPIf49hxc8P0eytUxBcm4Z6.woff2) format('woff2');
    unicode-range:U+0000-00FF,
    U+0131,
    U+0152-0153,
    U+02BB-02BC,
    U+02C6,
    U+02DA,
    U+02DC,
    U+0304,
    U+0308,
    U+0329,
    U+2000-206F,
    U+2074,
    U+20AC,
    U+2122,
    U+2191,
    U+2193,
    U+2212,
    U+2215,
    U+FEFF,
    U+FFFD
  }
  @font-face {
    font-display:swap;
    font-family:'Big Shoulders Text';
    font-style:normal;
    font-weight:200;
    src:url(https://fonts.gstatic.com/s/bigshoulderstext/v24/55xxezRtP9G3CGPIf49hxc8P0eytUxBcm4Z6.woff2) format('woff2');
    unicode-range:U+0000-00FF,
    U+0131,
    U+0152-0153,
    U+02BB-02BC,
    U+02C6,
    U+02DA,
    U+02DC,
    U+0304,
    U+0308,
    U+0329,
    U+2000-206F,
    U+2074,
    U+20AC,
    U+2122,
    U+2191,
    U+2193,
    U+2212,
    U+2215,
    U+FEFF,
    U+FFFD
  }
  @font-face {
    font-display:swap;
    font-family:'Big Shoulders Text';
    font-style:normal;
    font-weight:300;
    src:url(https://fonts.gstatic.com/s/bigshoulderstext/v24/55xxezRtP9G3CGPIf49hxc8P0eytUxBcm4Z6.woff2) format('woff2');
    unicode-range:U+0000-00FF,
    U+0131,
    U+0152-0153,
    U+02BB-02BC,
    U+02C6,
    U+02DA,
    U+02DC,
    U+0304,
    U+0308,
    U+0329,
    U+2000-206F,
    U+2074,
    U+20AC,
    U+2122,
    U+2191,
    U+2193,
    U+2212,
    U+2215,
    U+FEFF,
    U+FFFD
  }
  @font-face {
    font-display:swap;
    font-family:'Big Shoulders Text';
    font-style:normal;
    font-weight:400;
    src:url(https://fonts.gstatic.com/s/bigshoulderstext/v24/55xxezRtP9G3CGPIf49hxc8P0eytUxBcm4Z6.woff2) format('woff2');
    unicode-range:U+0000-00FF,
    U+0131,
    U+0152-0153,
    U+02BB-02BC,
    U+02C6,
    U+02DA,
    U+02DC,
    U+0304,
    U+0308,
    U+0329,
    U+2000-206F,
    U+2074,
    U+20AC,
    U+2122,
    U+2191,
    U+2193,
    U+2212,
    U+2215,
    U+FEFF,
    U+FFFD
  }
  @font-face {
    font-display:swap;
    font-family:'Big Shoulders Text';
    font-style:normal;
    font-weight:500;
    src:url(https://fonts.gstatic.com/s/bigshoulderstext/v24/55xxezRtP9G3CGPIf49hxc8P0eytUxBcm4Z6.woff2) format('woff2');
    unicode-range:U+0000-00FF,
    U+0131,
    U+0152-0153,
    U+02BB-02BC,
    U+02C6,
    U+02DA,
    U+02DC,
    U+0304,
    U+0308,
    U+0329,
    U+2000-206F,
    U+2074,
    U+20AC,
    U+2122,
    U+2191,
    U+2193,
    U+2212,
    U+2215,
    U+FEFF,
    U+FFFD
  }
  @font-face {
    font-display:swap;
    font-family:'Big Shoulders Text';
    font-style:normal;
    font-weight:600;
    src:url(https://fonts.gstatic.com/s/bigshoulderstext/v24/55xxezRtP9G3CGPIf49hxc8P0eytUxBcm4Z6.woff2) format('woff2');
    unicode-range:U+0000-00FF,
    U+0131,
    U+0152-0153,
    U+02BB-02BC,
    U+02C6,
    U+02DA,
    U+02DC,
    U+0304,
    U+0308,
    U+0329,
    U+2000-206F,
    U+2074,
    U+20AC,
    U+2122,
    U+2191,
    U+2193,
    U+2212,
    U+2215,
    U+FEFF,
    U+FFFD
  }
  @font-face {
    font-display:swap;
    font-family:'Big Shoulders Text';
    font-style:normal;
    font-weight:700;
    src:url(https://fonts.gstatic.com/s/bigshoulderstext/v24/55xxezRtP9G3CGPIf49hxc8P0eytUxBcm4Z6.woff2) format('woff2');
    unicode-range:U+0000-00FF,
    U+0131,
    U+0152-0153,
    U+02BB-02BC,
    U+02C6,
    U+02DA,
    U+02DC,
    U+0304,
    U+0308,
    U+0329,
    U+2000-206F,
    U+2074,
    U+20AC,
    U+2122,
    U+2191,
    U+2193,
    U+2212,
    U+2215,
    U+FEFF,
    U+FFFD
  }
  @font-face {
    font-display:swap;
    font-family:'Big Shoulders Text';
    font-style:normal;
    font-weight:800;
    src:url(https://fonts.gstatic.com/s/bigshoulderstext/v24/55xxezRtP9G3CGPIf49hxc8P0eytUxBcm4Z6.woff2) format('woff2');
    unicode-range:U+0000-00FF,
    U+0131,
    U+0152-0153,
    U+02BB-02BC,
    U+02C6,
    U+02DA,
    U+02DC,
    U+0304,
    U+0308,
    U+0329,
    U+2000-206F,
    U+2074,
    U+20AC,
    U+2122,
    U+2191,
    U+2193,
    U+2212,
    U+2215,
    U+FEFF,
    U+FFFD
  }
  @font-face {
    font-display:swap;
    font-family:'Big Shoulders Text';
    font-style:normal;
    font-weight:900;
    src:url(https://fonts.gstatic.com/s/bigshoulderstext/v24/55xxezRtP9G3CGPIf49hxc8P0eytUxBcm4Z6.woff2) format('woff2');
    unicode-range:U+0000-00FF,
    U+0131,
    U+0152-0153,
    U+02BB-02BC,
    U+02C6,
    U+02DA,
    U+02DC,
    U+0304,
    U+0308,
    U+0329,
    U+2000-206F,
    U+2074,
    U+20AC,
    U+2122,
    U+2191,
    U+2193,
    U+2212,
    U+2215,
    U+FEFF,
    U+FFFD
  }
  .slick-loading .slick-list {
    background:var(--wpr-bg-b8a7ec39-5183-44d3-af7f-42a68c580335) center center no-repeat #fff
  }
  .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
  }
  .wpls-wrap,
  .wpls-wrap * {
    -webkit-box-sizing:border-box;
    box-sizing:border-box;
    outline:0
  }
  .wpls-logo-clearfix:after,
  .wpls-logo-clearfix:before {
    content:"";
    display:table
  }
  .wpls-logo-clearfix::after {
    clear:both
  }
  .wpls-logo-clearfix {
    clear:both
  }
  .wpls-logo-showcase {
    visibility:hidden;
    opacity:0;
    -webkit-transition:opacity .5s linear;
    transition:opacity .5s linear
  }
  .wpls-logo-showcase.slick-initialized {
    visibility:visible;
    opacity:1
  }
  .wpls-logo-showcase {
    padding:0 30px 20px;
    margin:0;
    text-align:center
  }
  .wpls-logo-showcase .slick-next {
    right:0!important
  }
  .wpls-logo-showcase .slick-prev {
    left:0!important
  }
  .wpls-logo-showcase .slick-dots {
    left:30px!important;
    right:30px!important;
    text-align:center;
    bottom:-10px!important;
    position:absolute
  }
  .wpls-logo-showcase .wpls-logo-cnt.slick-slide {
    margin:0 5px
  }
  .wpls-logo-showcase .wpls-fix-box {
    max-height:250px;
    width:100%;
    line-height:0
  }
  .wpls-logo-showcase .wpls-logo-cnt.slick-slide img {
    display:inline-block!important;
    border-radius:0!important;
    max-height:250px;
    max-width:100%;
    padding:10px;
    border:1px solid #f1f1f1;
    box-shadow:none!important
  }
  .wpls-logo-showcase .slick-slide {
    text-align:center!important;
    display:inline-block!important;
    float:none!important;
    vertical-align:middle!important
  }
  .wpls-logo-showcase .slick-slide .logo-title {
    color:#444;
    padding:10px 0;
    font-size:16px
  }
  .wpls-logo-slider.wpls-center .slick-slide {
    opacity:.5;
    transform:scale(.7);
    transition:all .3s ease 0s
  }
  .wpls-logo-showcase.wpls-center .slick-center {
    opacity:1;
    transform:scale(1)
  }
  .wpls-logo-showcase .slick-arrow::before {
    display:none!important
  }
  .sliderimage_hide_border .wpls-logo-cnt.slick-slide img {
    padding:0;
    border:0 solid #f1f1f1
  }
  @media screen and (max-width:641px) {
    .wpls-logo-showcase.wpls-center .slick-slide {
      opacity:1;
      transform:scale(1);
      transition:all .3s ease 0s
    }
    .wpls-logo-showcase.wpls-center .slick-center {
      opacity:1;
      transform:scale(1)
    }
  }
  .fusion-flex-container.wpls-fusion-flex {
    flex-direction:column
  }
  .wpls-elementor-tab-wrap {
    min-width:0;
    min-height:0
  }
  .wpls-logo-showcase .slick-arrow {
    position:absolute;
    z-index:9;
    padding:5px;
    display:inline-block;
    background-color:rgba(0,0,0,.5);
    text-align:center;
    width:30px;
    height:30px;
    cursor:pointer;
    border-radius:50%;
    top:50%;
    -webkit-transform:translateY(-50%);
    transform:translateY(-50%);
    -webkit-transition:.5s ease-in-out;
    transition:all .5s ease-in-out
  }
  .wpls-logo-showcase .slick-arrow svg {
    fill:#fff;
    height:100%;
    width:100%
  }
  .wpls-logo-showcase .slick-arrow:hover {
    background-color:rgba(0,0,0,.7)
  }
  .wpls-logo-showcase .slick-dots {
    padding:0!important;
    margin:0!important;
    text-align:center
  }
  .wpls-logo-showcase .slick-dots li {
    list-style:none!important;
    display:inline-block!important;
    line-height:0!important;
    margin:0 3px!important;
    padding:0!important
  }
  .wpls-logo-showcase .slick-dots li button {
    text-indent:-99999px;
    margin:0!important;
    padding:0!important;
    border:2px solid #444!important;
    border-radius:50%!important;
    width:12px!important;
    height:12px!important;
    background-color:#fff;
    cursor:pointer
  }
  .wpls-logo-showcase .slick-dots li button:focus {
    outline:0!important
  }
  .wpls-logo-showcase .slick-dots li.slick-active button {
    background:#8d8c8c!important
  }
  #mega-menu-wrap-primary,
  #mega-menu-wrap-primary #mega-menu-primary,
  #mega-menu-wrap-primary #mega-menu-primary a.mega-menu-link,
  #mega-menu-wrap-primary #mega-menu-primary li.mega-menu-column,
  #mega-menu-wrap-primary #mega-menu-primary li.mega-menu-item,
  #mega-menu-wrap-primary #mega-menu-primary li.mega-menu-row,
  #mega-menu-wrap-primary #mega-menu-primary ul.mega-sub-menu {
    transition:none;
    border-radius:0;
    box-shadow:none;
    background:0 0;
    border:0;
    bottom:auto;
    box-sizing:border-box;
    clip:auto;
    color:#666;
    display:block;
    float:none;
    font-family:inherit;
    font-size:18px;
    height:auto;
    left:auto;
    line-height:1.7;
    list-style-type:none;
    margin:0;
    min-height:auto;
    max-height:none;
    min-width:auto;
    max-width:none;
    opacity:1;
    outline:0;
    overflow:visible;
    padding:0;
    position:relative;
    pointer-events:auto;
    right:auto;
    text-align:left;
    text-decoration:none;
    text-indent:0;
    text-transform:none;
    transform:none;
    top:auto;
    vertical-align:baseline;
    visibility:inherit;
    width:auto;
    word-wrap:break-word;
    white-space:normal
  }
  #mega-menu-wrap-primary #mega-menu-primary a.mega-menu-link:after,
  #mega-menu-wrap-primary #mega-menu-primary a.mega-menu-link:before,
  #mega-menu-wrap-primary #mega-menu-primary li.mega-menu-column:after,
  #mega-menu-wrap-primary #mega-menu-primary li.mega-menu-column:before,
  #mega-menu-wrap-primary #mega-menu-primary li.mega-menu-item:after,
  #mega-menu-wrap-primary #mega-menu-primary li.mega-menu-item:before,
  #mega-menu-wrap-primary #mega-menu-primary li.mega-menu-row:after,
  #mega-menu-wrap-primary #mega-menu-primary li.mega-menu-row:before,
  #mega-menu-wrap-primary #mega-menu-primary ul.mega-sub-menu:after,
  #mega-menu-wrap-primary #mega-menu-primary ul.mega-sub-menu:before,
  #mega-menu-wrap-primary #mega-menu-primary:after,
  #mega-menu-wrap-primary #mega-menu-primary:before,
  #mega-menu-wrap-primary:after,
  #mega-menu-wrap-primary:before {
    display:none
  }
  #mega-menu-wrap-primary {
    border-radius:0
  }
  #mega-menu-wrap-primary.mega-keyboard-navigation #mega-menu-primary a:focus,
  #mega-menu-wrap-primary.mega-keyboard-navigation #mega-menu-primary input:focus,
  #mega-menu-wrap-primary.mega-keyboard-navigation #mega-menu-primary li.mega-menu-item a.mega-menu-link:focus,
  #mega-menu-wrap-primary.mega-keyboard-navigation .mega-menu-toggle:focus,
  #mega-menu-wrap-primary.mega-keyboard-navigation .mega-toggle-block .mega-search input[type=text]:focus,
  #mega-menu-wrap-primary.mega-keyboard-navigation .mega-toggle-block a:focus,
  #mega-menu-wrap-primary.mega-keyboard-navigation .mega-toggle-block button.mega-toggle-animated:focus,
  #mega-menu-wrap-primary.mega-keyboard-navigation .mega-toggle-block:focus {
    outline:#109cde solid 3px;
    outline-offset:-3px
  }
  #mega-menu-wrap-primary.mega-keyboard-navigation .mega-toggle-block button.mega-toggle-animated:focus {
    outline-offset:2px
  }
  #mega-menu-wrap-primary.mega-keyboard-navigation>li.mega-menu-item>a.mega-menu-link:focus {
    background:#0e2769;
    color:#fff;
    font-weight:700;
    text-decoration:none;
    border-color:#fff
  }
  #mega-menu-wrap-primary #mega-menu-primary {
    visibility:visible;
    text-align:center;
    padding:0
  }
  #mega-menu-wrap-primary #mega-menu-primary a.mega-menu-link {
    cursor:pointer;
    display:inline
  }
  #mega-menu-wrap-primary #mega-menu-primary>li.mega-animating>ul.mega-sub-menu {
    pointer-events:none
  }
  #mega-menu-wrap-primary #mega-menu-primary p {
    margin-bottom:10px
  }
  #mega-menu-wrap-primary #mega-menu-primary img,
  #mega-menu-wrap-primary #mega-menu-primary input {
    max-width:100%
  }
  #mega-menu-wrap-primary #mega-menu-primary li.mega-menu-item>ul.mega-sub-menu {
    display:block;
    visibility:hidden;
    opacity:1;
    pointer-events:auto
  }
  @media only screen and (max-width:960px) {
    #mega-menu-wrap-primary.mega-keyboard-navigation>li.mega-menu-item>a.mega-menu-link:focus {
      color:#fff;
      background:#0e2769
    }
    #mega-menu-wrap-primary #mega-menu-primary li.mega-menu-item>ul.mega-sub-menu {
      display:none;
      visibility:visible;
      opacity:1
    }
    #mega-menu-wrap-primary #mega-menu-primary li.mega-menu-item.mega-toggle-on>ul.mega-sub-menu,
    #mega-menu-wrap-primary #mega-menu-primary li.mega-menu-megamenu.mega-menu-item.mega-toggle-on ul.mega-sub-menu {
      display:block
    }
    #mega-menu-wrap-primary #mega-menu-primary li.mega-hide-sub-menu-on-mobile>ul.mega-sub-menu,
    #mega-menu-wrap-primary #mega-menu-primary li.mega-menu-megamenu.mega-menu-item.mega-toggle-on li.mega-hide-sub-menu-on-mobile>ul.mega-sub-menu {
      display:none
    }
  }
  #mega-menu-wrap-primary #mega-menu-primary li.mega-menu-item.mega-menu-megamenu ul.mega-sub-menu li.mega-collapse-children>ul.mega-sub-menu {
    display:none
  }
  #mega-menu-wrap-primary #mega-menu-primary li.mega-menu-item.mega-menu-megamenu ul.mega-sub-menu li.mega-collapse-children.mega-toggle-on>ul.mega-sub-menu {
    display:block
  }
  #mega-menu-wrap-primary #mega-menu-primary li.mega-menu-item.mega-toggle-on>ul.mega-sub-menu,
  #mega-menu-wrap-primary #mega-menu-primary.mega-no-js li.mega-menu-item:focus>ul.mega-sub-menu,
  #mega-menu-wrap-primary #mega-menu-primary.mega-no-js li.mega-menu-item:hover>ul.mega-sub-menu {
    visibility:visible
  }
  #mega-menu-wrap-primary #mega-menu-primary li.mega-menu-item.mega-menu-megamenu ul.mega-sub-menu ul.mega-sub-menu {
    visibility:inherit;
    opacity:1;
    display:block
  }
  #mega-menu-wrap-primary #mega-menu-primary li.mega-menu-item a[class^=dashicons]:before {
    font-family:dashicons
  }
  #mega-menu-wrap-primary #mega-menu-primary li.mega-menu-item a.mega-menu-link:before {
    display:inline-block;
    font:inherit;
    font-family:dashicons;
    position:static;
    margin:0 6px 0 0;
    vertical-align:top;
    -webkit-font-smoothing:antialiased;
    -moz-osx-font-smoothing:grayscale;
    color:inherit;
    background:0 0;
    height:auto;
    width:auto;
    top:auto
  }
  #mega-menu-wrap-primary #mega-menu-primary li.mega-align-bottom-left.mega-toggle-on>a.mega-menu-link {
    border-radius:0
  }
  #mega-menu-wrap-primary #mega-menu-primary>li.mega-menu-megamenu.mega-menu-item {
    position:static
  }
  #mega-menu-wrap-primary #mega-menu-primary>li.mega-menu-item {
    margin:0;
    display:inline-block;
    height:auto;
    vertical-align:middle
  }
  #mega-menu-wrap-primary #mega-menu-primary>li.mega-menu-item.mega-toggle-on>a.mega-menu-link {
    background:#0e2769;
    color:#fff;
    font-weight:700;
    text-decoration:none;
    border-color:#fff
  }
  #mega-menu-wrap-primary #mega-menu-primary>li.mega-menu-item>a.mega-menu-link {
    line-height:45px;
    height:45px;
    padding:0 10px;
    vertical-align:baseline;
    width:auto;
    display:block;
    color:#0e2769;
    text-transform:uppercase;
    text-decoration:none;
    text-align:left;
    background:rgba(0,0,0,0);
    border:0;
    border-radius:0;
    font-family:inherit;
    font-size:19px;
    font-weight:400;
    outline:0
  }
  #mega-menu-wrap-primary #mega-menu-primary li.mega-menu-megamenu>ul.mega-sub-menu>li.mega-menu-row {
    max-width:1140px;
    margin:0 auto
  }
  #mega-menu-wrap-primary #mega-menu-primary li.mega-menu-megamenu>ul.mega-sub-menu>li.mega-menu-row .mega-menu-column {
    float:left;
    min-height:1px
  }
  @media only screen and (min-width:961px) {
    #mega-menu-wrap-primary {
      background:#fff
    }
    #mega-menu-wrap-primary #mega-menu-primary[data-effect=fade] li.mega-menu-item>ul.mega-sub-menu {
      opacity:0;
      transition:opacity .2s ease-in,visibility .2s ease-in
    }
    #mega-menu-wrap-primary #mega-menu-primary[data-effect=fade] li.mega-menu-item.mega-menu-megamenu.mega-toggle-on ul.mega-sub-menu,
    #mega-menu-wrap-primary #mega-menu-primary[data-effect=fade] li.mega-menu-item.mega-toggle-on>ul.mega-sub-menu,
    #mega-menu-wrap-primary #mega-menu-primary[data-effect=fade].mega-no-js li.mega-menu-item:focus>ul.mega-sub-menu,
    #mega-menu-wrap-primary #mega-menu-primary[data-effect=fade].mega-no-js li.mega-menu-item:hover>ul.mega-sub-menu {
      opacity:1
    }
    #mega-menu-wrap-primary #mega-menu-primary[data-effect=fade_up] li.mega-menu-item.mega-menu-flyout ul.mega-sub-menu,
    #mega-menu-wrap-primary #mega-menu-primary[data-effect=fade_up] li.mega-menu-item.mega-menu-megamenu>ul.mega-sub-menu {
      opacity:0;
      transform:translate(0,10px);
      transition:opacity .2s ease-in,transform .2s ease-in,visibility .2s ease-in
    }
    #mega-menu-wrap-primary #mega-menu-primary[data-effect=fade_up] li.mega-menu-item.mega-menu-megamenu.mega-toggle-on ul.mega-sub-menu,
    #mega-menu-wrap-primary #mega-menu-primary[data-effect=fade_up] li.mega-menu-item.mega-toggle-on>ul.mega-sub-menu,
    #mega-menu-wrap-primary #mega-menu-primary[data-effect=fade_up].mega-no-js li.mega-menu-item:focus>ul.mega-sub-menu,
    #mega-menu-wrap-primary #mega-menu-primary[data-effect=fade_up].mega-no-js li.mega-menu-item:hover>ul.mega-sub-menu {
      opacity:1;
      transform:translate(0,0)
    }
    #mega-menu-wrap-primary #mega-menu-primary>li.mega-menu-item>a.mega-menu-link:hover {
      background:#0e2769;
      color:#fff;
      font-weight:700;
      text-decoration:none;
      border-color:#fff
    }
    #mega-menu-wrap-primary #mega-menu-primary li.mega-menu-megamenu>ul.mega-sub-menu>li.mega-menu-row>ul.mega-sub-menu>li.mega-menu-columns-2-of-6 {
      width:33.33333%
    }
    #mega-menu-wrap-primary #mega-menu-primary li.mega-menu-megamenu>ul.mega-sub-menu>li.mega-menu-row>ul.mega-sub-menu>li.mega-menu-columns-2-of-10 {
      width:20%
    }
    #mega-menu-wrap-primary #mega-menu-primary li.mega-menu-megamenu>ul.mega-sub-menu>li.mega-menu-row>ul.mega-sub-menu>li.mega-menu-columns-4-of-10 {
      width:40%
    }
    #mega-menu-wrap-primary #mega-menu-primary li.mega-menu-megamenu>ul.mega-sub-menu>li.mega-menu-row>ul.mega-sub-menu>li.mega-menu-columns-6-of-10 {
      width:60%
    }
    #mega-menu-wrap-primary #mega-menu-primary>li.mega-menu-megamenu>ul.mega-sub-menu li.mega-menu-columns-2-of-6 {
      width:33.33333%
    }
    #mega-menu-wrap-primary #mega-menu-primary>li.mega-menu-megamenu>ul.mega-sub-menu li.mega-menu-columns-2-of-10 {
      width:20%
    }
    #mega-menu-wrap-primary #mega-menu-primary>li.mega-menu-megamenu>ul.mega-sub-menu li.mega-menu-columns-4-of-10 {
      width:40%
    }
    #mega-menu-wrap-primary #mega-menu-primary>li.mega-menu-megamenu>ul.mega-sub-menu li.mega-menu-columns-6-of-10 {
      width:60%
    }
  }
  @media only screen and (max-width:960px) {
    #mega-menu-wrap-primary #mega-menu-primary>li.mega-menu-item.mega-toggle-on>a.mega-menu-link {
      color:#fff;
      background:#0e2769
    }
    #mega-menu-wrap-primary #mega-menu-primary>li.mega-menu-item {
      display:list-item;
      margin:0;
      clear:both;
      border:0
    }
    #mega-menu-wrap-primary #mega-menu-primary>li.mega-menu-item>a.mega-menu-link {
      border-radius:0;
      border:0;
      margin:0;
      line-height:40px;
      height:40px;
      padding:0 10px;
      background:0 0;
      text-align:left;
      color:#fff;
      font-size:14px
    }
    #mega-menu-wrap-primary #mega-menu-primary li.mega-menu-megamenu>ul.mega-sub-menu>li.mega-menu-row>ul.mega-sub-menu>li.mega-menu-column {
      width:100%;
      clear:both
    }
  }
  #mega-menu-wrap-primary #mega-menu-primary li.mega-menu-megamenu>ul.mega-sub-menu>li.mega-menu-row .mega-menu-column>ul.mega-sub-menu>li.mega-menu-item {
    padding:15px;
    width:100%
  }
  #mega-menu-wrap-primary #mega-menu-primary>li.mega-menu-megamenu>ul.mega-sub-menu {
    z-index:999;
    border-radius:0;
    background:#fff;
    border:0;
    padding:0;
    position:absolute;
    width:100%;
    max-width:none;
    left:0
  }
  #mega-menu-wrap-primary #mega-menu-primary>li.mega-menu-megamenu>ul.mega-sub-menu>li.mega-menu-item ul.mega-sub-menu {
    clear:both
  }
  #mega-menu-wrap-primary #mega-menu-primary>li.mega-menu-megamenu>ul.mega-sub-menu>li.mega-menu-item ul.mega-sub-menu li.mega-menu-item ul.mega-sub-menu {
    margin-left:10px
  }
  #mega-menu-wrap-primary #mega-menu-primary>li.mega-menu-megamenu>ul.mega-sub-menu li.mega-menu-column>ul.mega-sub-menu ul.mega-sub-menu ul.mega-sub-menu {
    margin-left:10px
  }
  #mega-menu-wrap-primary #mega-menu-primary>li.mega-menu-megamenu>ul.mega-sub-menu li.mega-menu-column>ul.mega-sub-menu>li.mega-menu-item,
  #mega-menu-wrap-primary #mega-menu-primary>li.mega-menu-megamenu>ul.mega-sub-menu>li.mega-menu-item {
    color:#666;
    font-family:inherit;
    font-size:18px;
    display:block;
    float:left;
    clear:none;
    padding:15px;
    vertical-align:top
  }
  #mega-menu-wrap-primary #mega-menu-primary>li.mega-menu-megamenu>ul.mega-sub-menu li.mega-menu-column>ul.mega-sub-menu>li.mega-menu-item.mega-menu-clear,
  #mega-menu-wrap-primary #mega-menu-primary>li.mega-menu-megamenu>ul.mega-sub-menu>li.mega-menu-item.mega-menu-clear {
    clear:left
  }
  #mega-menu-wrap-primary #mega-menu-primary>li.mega-menu-megamenu>ul.mega-sub-menu li.mega-menu-column>ul.mega-sub-menu>li.mega-menu-item h4.mega-block-title,
  #mega-menu-wrap-primary #mega-menu-primary>li.mega-menu-megamenu>ul.mega-sub-menu>li.mega-menu-item h4.mega-block-title {
    color:#555;
    font-family:inherit;
    font-size:16px;
    text-transform:uppercase;
    text-decoration:none;
    font-weight:700;
    text-align:left;
    margin:0;
    padding:0 0 5px;
    vertical-align:top;
    display:block;
    visibility:inherit;
    border:0
  }
  #mega-menu-wrap-primary #mega-menu-primary>li.mega-menu-megamenu>ul.mega-sub-menu li.mega-menu-column>ul.mega-sub-menu>li.mega-menu-item h4.mega-block-title:hover,
  #mega-menu-wrap-primary #mega-menu-primary>li.mega-menu-megamenu>ul.mega-sub-menu>li.mega-menu-item h4.mega-block-title:hover {
    border-color:transparent
  }
  #mega-menu-wrap-primary #mega-menu-primary>li.mega-menu-megamenu>ul.mega-sub-menu li.mega-menu-column>ul.mega-sub-menu>li.mega-menu-item>a.mega-menu-link,
  #mega-menu-wrap-primary #mega-menu-primary>li.mega-menu-megamenu>ul.mega-sub-menu>li.mega-menu-item>a.mega-menu-link {
    color:#fff;
    font-family:inherit;
    font-size:16px;
    text-transform:uppercase;
    text-decoration:none;
    font-weight:700;
    text-align:left;
    margin:0;
    padding:0;
    vertical-align:top;
    display:block;
    border-top:0 solid #fff;
    border-left:0 solid #fff;
    border-right:0 solid #fff;
    border-bottom:0 solid #fff
  }
  #mega-menu-wrap-primary #mega-menu-primary>li.mega-menu-megamenu>ul.mega-sub-menu li.mega-menu-column>ul.mega-sub-menu>li.mega-menu-item>a.mega-menu-link:hover,
  #mega-menu-wrap-primary #mega-menu-primary>li.mega-menu-megamenu>ul.mega-sub-menu>li.mega-menu-item>a.mega-menu-link:hover {
    border-color:#fff
  }
  #mega-menu-wrap-primary #mega-menu-primary>li.mega-menu-megamenu>ul.mega-sub-menu li.mega-menu-column>ul.mega-sub-menu>li.mega-menu-item>a.mega-menu-link:focus,
  #mega-menu-wrap-primary #mega-menu-primary>li.mega-menu-megamenu>ul.mega-sub-menu li.mega-menu-column>ul.mega-sub-menu>li.mega-menu-item>a.mega-menu-link:hover,
  #mega-menu-wrap-primary #mega-menu-primary>li.mega-menu-megamenu>ul.mega-sub-menu>li.mega-menu-item>a.mega-menu-link:focus,
  #mega-menu-wrap-primary #mega-menu-primary>li.mega-menu-megamenu>ul.mega-sub-menu>li.mega-menu-item>a.mega-menu-link:hover {
    color:#fff;
    font-weight:700;
    text-decoration:none;
    background:#ebedf4
  }
  #mega-menu-wrap-primary #mega-menu-primary>li.mega-menu-megamenu>ul.mega-sub-menu li.mega-menu-column>ul.mega-sub-menu>li.mega-menu-item li.mega-menu-item>a.mega-menu-link,
  #mega-menu-wrap-primary #mega-menu-primary>li.mega-menu-megamenu>ul.mega-sub-menu>li.mega-menu-item li.mega-menu-item>a.mega-menu-link {
    color:#0e2769;
    font-family:inherit;
    font-size:18px;
    text-transform:none;
    text-decoration:none;
    font-weight:400;
    text-align:left;
    margin:0;
    padding:0;
    vertical-align:top;
    display:block;
    border-top:0 solid #fff;
    border-left:0 solid #fff;
    border-right:0 solid #fff;
    border-bottom:0 solid #fff
  }
  #mega-menu-wrap-primary #mega-menu-primary>li.mega-menu-megamenu>ul.mega-sub-menu li.mega-menu-column>ul.mega-sub-menu>li.mega-menu-item li.mega-menu-item>a.mega-menu-link:hover,
  #mega-menu-wrap-primary #mega-menu-primary>li.mega-menu-megamenu>ul.mega-sub-menu>li.mega-menu-item li.mega-menu-item>a.mega-menu-link:hover {
    border-color:#fff
  }
  #mega-menu-wrap-primary #mega-menu-primary>li.mega-menu-megamenu>ul.mega-sub-menu li.mega-menu-column>ul.mega-sub-menu>li.mega-menu-item li.mega-menu-item>a.mega-menu-link:focus,
  #mega-menu-wrap-primary #mega-menu-primary>li.mega-menu-megamenu>ul.mega-sub-menu li.mega-menu-column>ul.mega-sub-menu>li.mega-menu-item li.mega-menu-item>a.mega-menu-link:hover,
  #mega-menu-wrap-primary #mega-menu-primary>li.mega-menu-megamenu>ul.mega-sub-menu>li.mega-menu-item li.mega-menu-item>a.mega-menu-link:focus,
  #mega-menu-wrap-primary #mega-menu-primary>li.mega-menu-megamenu>ul.mega-sub-menu>li.mega-menu-item li.mega-menu-item>a.mega-menu-link:hover {
    color:#666;
    font-weight:400;
    text-decoration:none;
    background:#0e2769
  }
  @media only screen and (max-width:960px) {
    #mega-menu-wrap-primary #mega-menu-primary>li.mega-menu-megamenu>ul.mega-sub-menu {
      float:left;
      position:static;
      width:100%
    }
    #mega-menu-wrap-primary #mega-menu-primary>li.mega-menu-megamenu>ul.mega-sub-menu {
      border:0;
      padding:10px;
      border-radius:0
    }
    #mega-menu-wrap-primary #mega-menu-primary>li.mega-menu-megamenu>ul.mega-sub-menu>li.mega-menu-item {
      width:100%;
      clear:both
    }
  }
  #mega-menu-wrap-primary #mega-menu-primary>li.mega-menu-flyout ul.mega-sub-menu {
    z-index:999;
    position:absolute;
    width:auto;
    max-width:none;
    padding:0;
    border:0;
    background:#f1f1f1;
    border-radius:0
  }
  @media only screen and (max-width:960px) {
    #mega-menu-wrap-primary #mega-menu-primary>li.mega-menu-flyout ul.mega-sub-menu {
      float:left;
      position:static;
      width:100%;
      padding:0;
      border:0;
      border-radius:0
    }
    #mega-menu-wrap-primary #mega-menu-primary>li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item {
      clear:both
    }
    #mega-menu-wrap-primary #mega-menu-primary>li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item:first-child>a.mega-menu-link {
      border-top-left-radius:0;
      border-top-right-radius:0
    }
  }
  #mega-menu-wrap-primary #mega-menu-primary>li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item a.mega-menu-link {
    display:block;
    background:#f1f1f1;
    color:#666;
    font-family:inherit;
    font-size:14px;
    font-weight:400;
    padding:0 10px;
    line-height:35px;
    text-decoration:none;
    text-transform:none;
    vertical-align:baseline
  }
  #mega-menu-wrap-primary #mega-menu-primary>li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item:first-child>a.mega-menu-link {
    border-top-left-radius:0;
    border-top-right-radius:0
  }
  #mega-menu-wrap-primary #mega-menu-primary>li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item:last-child>a.mega-menu-link {
    border-bottom-right-radius:0;
    border-bottom-left-radius:0
  }
  #mega-menu-wrap-primary #mega-menu-primary>li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item a.mega-menu-link:focus,
  #mega-menu-wrap-primary #mega-menu-primary>li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item a.mega-menu-link:hover {
    background:#ddd;
    font-weight:400;
    text-decoration:none;
    color:#666
  }
  #mega-menu-wrap-primary #mega-menu-primary>li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item ul.mega-sub-menu {
    position:absolute;
    left:100%;
    top:0
  }
  #mega-menu-wrap-primary #mega-menu-primary li.mega-menu-item-has-children>a.mega-menu-link>span.mega-indicator:after {
    content:'\f140';
    font-family:dashicons;
    font-weight:400;
    display:inline-block;
    margin:0 0 0 6px;
    vertical-align:top;
    -webkit-font-smoothing:antialiased;
    -moz-osx-font-smoothing:grayscale;
    transform:rotate(0);
    color:inherit;
    position:relative;
    background:0 0;
    height:auto;
    width:auto;
    right:auto;
    line-height:inherit
  }
  #mega-menu-wrap-primary #mega-menu-primary li.mega-menu-item-has-children>a.mega-menu-link>span.mega-indicator {
    display:inline;
    height:auto;
    width:auto;
    background:0 0;
    position:relative;
    pointer-events:auto;
    left:auto;
    min-width:auto;
    line-height:inherit;
    color:inherit;
    font-size:inherit;
    padding:0
  }
  #mega-menu-wrap-primary #mega-menu-primary li.mega-menu-item-has-children li.mega-menu-item-has-children>a.mega-menu-link>span.mega-indicator {
    float:right
  }
  #mega-menu-wrap-primary #mega-menu-primary li.mega-menu-item-has-children.mega-collapse-children.mega-toggle-on>a.mega-menu-link>span.mega-indicator:after {
    content:'\f142'
  }
  #mega-menu-wrap-primary #mega-menu-primary li.mega-menu-item-has-children.mega-hide-arrow>a.mega-menu-link>span.mega-indicator,
  #mega-menu-wrap-primary #mega-menu-primary li.mega-menu-megamenu:not(.mega-menu-tabbed) li.mega-menu-item-has-children:not(.mega-collapse-children)>a.mega-menu-link>span.mega-indicator {
    display:none
  }
  @media only screen and (min-width:961px) {
    #mega-menu-wrap-primary #mega-menu-primary>li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item>a.mega-menu-link {
      white-space:nowrap;
      min-width:150px
    }
    #mega-menu-wrap-primary #mega-menu-primary li.mega-menu-flyout li.mega-menu-item a.mega-menu-link>span.mega-indicator:after {
      content:'\f139'
    }
  }
  @media only screen and (max-width:960px) {
    #mega-menu-wrap-primary #mega-menu-primary>li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item:last-child>a.mega-menu-link {
      border-bottom-right-radius:0;
      border-bottom-left-radius:0
    }
    #mega-menu-wrap-primary #mega-menu-primary>li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item ul.mega-sub-menu {
      position:static;
      left:0;
      width:100%
    }
    #mega-menu-wrap-primary #mega-menu-primary>li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item ul.mega-sub-menu a.mega-menu-link {
      padding-left:20px
    }
    #mega-menu-wrap-primary #mega-menu-primary>li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item ul.mega-sub-menu ul.mega-sub-menu a.mega-menu-link {
      padding-left:30px
    }
    #mega-menu-wrap-primary #mega-menu-primary li.mega-menu-item-has-children>a.mega-menu-link>span.mega-indicator {
      float:right
    }
    #mega-menu-wrap-primary #mega-menu-primary li.mega-menu-item-has-children.mega-toggle-on>a.mega-menu-link>span.mega-indicator:after {
      content:'\f142'
    }
    #mega-menu-wrap-primary #mega-menu-primary li.mega-menu-item-has-children.mega-hide-sub-menu-on-mobile>a.mega-menu-link>span.mega-indicator {
      display:none
    }
    #mega-menu-wrap-primary:after {
      content:"";
      display:table;
      clear:both
    }
    #mega-menu-wrap-primary .mega-menu-toggle {
      display:none
    }
  }
  #mega-menu-wrap-primary .mega-menu-toggle {
    display:none;
    z-index:1;
    cursor:pointer;
    background:#222;
    border-radius:2px 2px 2px 2px;
    line-height:40px;
    height:40px;
    text-align:left;
    user-select:none;
    -webkit-tap-highlight-color:transparent;
    outline:0;
    white-space:nowrap
  }
  #mega-menu-wrap-primary .mega-menu-toggle img {
    max-width:100%;
    padding:0
  }
  #mega-menu-wrap-primary .mega-menu-toggle .mega-toggle-blocks-center,
  #mega-menu-wrap-primary .mega-menu-toggle .mega-toggle-blocks-left,
  #mega-menu-wrap-primary .mega-menu-toggle .mega-toggle-blocks-right {
    display:-webkit-box;
    display:-ms-flexbox;
    display:-webkit-flex;
    display:flex;
    -ms-flex-preferred-size:33.33%;
    -webkit-flex-basis:33.33%;
    flex-basis:33.33%
  }
  #mega-menu-wrap-primary .mega-menu-toggle .mega-toggle-blocks-left {
    -webkit-box-flex:1;
    -ms-flex:1;
    -webkit-flex:1;
    flex:1;
    -webkit-box-pack:start;
    -ms-flex-pack:start;
    -webkit-justify-content:flex-start;
    justify-content:flex-start
  }
  #mega-menu-wrap-primary .mega-menu-toggle .mega-toggle-blocks-left .mega-toggle-block {
    margin-left:6px
  }
  #mega-menu-wrap-primary .mega-menu-toggle .mega-toggle-blocks-left .mega-toggle-block:only-child {
    margin-right:6px
  }
  #mega-menu-wrap-primary .mega-menu-toggle .mega-toggle-blocks-center {
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    -webkit-justify-content:center;
    justify-content:center
  }
  #mega-menu-wrap-primary .mega-menu-toggle .mega-toggle-blocks-center .mega-toggle-block {
    margin-left:3px;
    margin-right:3px
  }
  #mega-menu-wrap-primary .mega-menu-toggle .mega-toggle-blocks-right {
    -webkit-box-flex:1;
    -ms-flex:1;
    -webkit-flex:1;
    flex:1;
    -webkit-box-pack:end;
    -ms-flex-pack:end;
    -webkit-justify-content:flex-end;
    justify-content:flex-end
  }
  #mega-menu-wrap-primary .mega-menu-toggle .mega-toggle-blocks-right .mega-toggle-block {
    margin-right:6px
  }
  #mega-menu-wrap-primary .mega-menu-toggle .mega-toggle-blocks-right .mega-toggle-block:only-child {
    margin-left:6px
  }
  #mega-menu-wrap-primary .mega-menu-toggle .mega-toggle-block {
    display:-webkit-box;
    display:-ms-flexbox;
    display:-webkit-flex;
    display:flex;
    height:100%;
    outline:0;
    -webkit-align-self:center;
    -ms-flex-item-align:center;
    align-self:center;
    -ms-flex-negative:0;
    -webkit-flex-shrink:0;
    flex-shrink:0
  }
  #mega-menu-wrap-primary .mega-menu-toggle .mega-toggle-block-0 {
    cursor:pointer
  }
  #mega-menu-wrap-primary .mega-menu-toggle .mega-toggle-block-0 .mega-toggle-animated {
    padding:0;
    display:-webkit-box;
    display:-ms-flexbox;
    display:-webkit-flex;
    display:flex;
    cursor:pointer;
    transition-property:opacity,filter;
    transition-duration:.15s;
    transition-timing-function:linear;
    font:inherit;
    color:inherit;
    text-transform:none;
    background-color:transparent;
    border:0;
    margin:0;
    overflow:visible;
    transform:scale(.8);
    align-self:center;
    outline:0;
    background:0 0
  }
  #mega-menu-wrap-primary .mega-menu-toggle .mega-toggle-block-0 .mega-toggle-animated-box {
    width:40px;
    height:24px;
    display:inline-block;
    position:relative;
    outline:0
  }
  #mega-menu-wrap-primary .mega-menu-toggle .mega-toggle-block-0 .mega-toggle-animated-inner {
    display:block;
    top:50%;
    margin-top:-2px
  }
  #mega-menu-wrap-primary .mega-menu-toggle .mega-toggle-block-0 .mega-toggle-animated-inner,
  #mega-menu-wrap-primary .mega-menu-toggle .mega-toggle-block-0 .mega-toggle-animated-inner::after,
  #mega-menu-wrap-primary .mega-menu-toggle .mega-toggle-block-0 .mega-toggle-animated-inner::before {
    width:40px;
    height:4px;
    background-color:#ddd;
    border-radius:4px;
    position:absolute;
    transition-property:transform;
    transition-duration:.15s;
    transition-timing-function:ease
  }
  #mega-menu-wrap-primary .mega-menu-toggle .mega-toggle-block-0 .mega-toggle-animated-inner::after,
  #mega-menu-wrap-primary .mega-menu-toggle .mega-toggle-block-0 .mega-toggle-animated-inner::before {
    content:"";
    display:block
  }
  #mega-menu-wrap-primary .mega-menu-toggle .mega-toggle-block-0 .mega-toggle-animated-inner::before {
    top:-10px
  }
  #mega-menu-wrap-primary .mega-menu-toggle .mega-toggle-block-0 .mega-toggle-animated-inner::after {
    bottom:-10px
  }
  #mega-menu-wrap-primary .mega-menu-toggle .mega-toggle-block-0 .mega-toggle-animated-slider .mega-toggle-animated-inner {
    top:2px
  }
  #mega-menu-wrap-primary .mega-menu-toggle .mega-toggle-block-0 .mega-toggle-animated-slider .mega-toggle-animated-inner::before {
    top:10px;
    transition-property:transform,opacity;
    transition-timing-function:ease;
    transition-duration:.15s
  }
  #mega-menu-wrap-primary .mega-menu-toggle .mega-toggle-block-0 .mega-toggle-animated-slider .mega-toggle-animated-inner::after {
    top:20px
  }
  #mega-menu-wrap-primary .mega-menu-toggle.mega-menu-open .mega-toggle-block-0 .mega-toggle-animated-slider .mega-toggle-animated-inner {
    transform:translate3d(0,10px,0) rotate(45deg)
  }
  #mega-menu-wrap-primary .mega-menu-toggle.mega-menu-open .mega-toggle-block-0 .mega-toggle-animated-slider .mega-toggle-animated-inner::before {
    transform:rotate(-45deg) translate3d(-5.71429px,-6px,0);
    opacity:0
  }
  #mega-menu-wrap-primary .mega-menu-toggle.mega-menu-open .mega-toggle-block-0 .mega-toggle-animated-slider .mega-toggle-animated-inner::after {
    transform:translate3d(0,-20px,0) rotate(-90deg)
  }
  #mega-menu-wrap-primary {
    clear:both
  }
  html {
    font-family:sans-serif;
    -ms-text-size-adjust:100%;
    -webkit-text-size-adjust:100%
  }
  body {
    margin:0
  }
  article,
  footer,
  header,
  main,
  nav,
  section {
    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:0 0
  }
  a:active,
  a:hover {
    outline:0
  }
  strong {
    font-weight:700
  }
  mark {
    background:#ff0;
    color:#000
  }
  small {
    font-size:80%
  }
  sub {
    font-size:75%;
    line-height:0;
    position:relative;
    vertical-align:baseline
  }
  sub {
    bottom:-.25em
  }
  img {
    border:0
  }
  svg:not(:root) {
    overflow:hidden
  }
  code {
    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;
    -moz-box-sizing:content-box;
    -webkit-box-sizing:content-box;
    box-sizing:content-box
  }
  input[type=search]::-webkit-search-cancel-button,
  input[type=search]::-webkit-search-decoration {
    -webkit-appearance:none
  }
  legend {
    border:0;
    padding:0
  }
  textarea {
    overflow:auto
  }
  optgroup {
    font-weight:700
  }
  table {
    border-collapse:collapse;
    border-spacing:0
  }
  td {
    padding:0
  }
  script {
    display:none!important
  }
  @media print {
    @page {
      margin:2cm .5cm
    }
    .box-container {
      width:100%!important;
      margin-left:0!important
    }
    .menu-container {
      width:100%!important
    }
    .animate_when_almost_visible {
      opacity:1!important;
      animation-name:none!important
    }
  }
  * {
    box-sizing:border-box
  }
  :after,
  :before {
    box-sizing:border-box
  }
  html {
    overflow-y:scroll;
    overflow-x:hidden;
    -webkit-overflow-scrolling:touch;
    height:100%
  }
  body {
    height:100%;
    -webkit-font-smoothing:antialiased;
    -moz-osx-font-smoothing:grayscale;
    -webkit-tap-highlight-color:rgba(0,0,0,.3);
    overflow:initial!important
  }
  .box-wrapper {
    display:table;
    table-layout:fixed;
    width:100%;
    height:100%;
    overflow:hidden
  }
  .box-container {
    display:table;
    width:100%;
    height:100%;
    table-layout:fixed;
    position:relative
  }
  .main-wrapper {
    position:relative;
    width:100%
  }
  body:not(.uncode-unmodal-overlay-visible) .main-wrapper {
    z-index:0
  }
  .hmenu .main-wrapper,
  body.uncode-fullpage:not(.vmenu):not(.menu-offcanvas) .main-wrapper {
    display:table-row
  }
  body:not(.menu-offcanvas) .main-wrapper {
    height:100%
  }
  .sections-container {
    display:table;
    table-layout:fixed;
    width:100%;
    height:100%
  }
  .page-body,
  .page-wrapper {
    display:table-row;
    width:100%;
    height:100%
  }
  .page-body {
    position:relative
  }
  .main-container>.row:not(:first-child)>.row-inner>div[class*=col-lg-],
  .main-container>.row>.row-inner>div[class*=col-lg-]:not(:first-child) {
    border-top-width:0!important
  }
  @media (max-width:569px) {
    html {
      margin-top:0
    }
    body.menu-mobile-centered .mobile-hidden:not(.social-icon):not(.menu-social):not(.menu-icons) {
      display:none!important
    }
    body:not(.menu-mobile-centered) .mobile-hidden {
      display:none!important
    }
    body.menu-mobile-off-canvas .mobile-hidden {
      display:none
    }
  }
  @media (min-width:570px) and (max-width:959px) {
    body.menu-mobile-centered .tablet-hidden:not(.social-icon):not(.menu-social):not(.menu-icons) {
      display:none!important
    }
    body:not(.menu-mobile-centered) .tablet-hidden {
      display:none!important
    }
    body.menu-mobile-off-canvas .tablet-hidden {
      display:none
    }
  }
  @media (min-width:960px) {
    .desktop-hidden {
      display:none!important
    }
    body[data-border="9"] .vmenu-container {
      padding-top:9px;
      height:calc(100% - 9px)!important
    }
  }
  .post-wrapper {
    margin:auto
  }
  button,
  input,
  select,
  textarea {
    font-family:inherit;
    font-size:inherit;
    line-height:inherit
  }
  a {
    outline:0;
    border:0;
    text-decoration:none
  }
  a.active,
  a:focus,
  a:hover {
    text-decoration:none
  }
  :focus {
    outline:0
  }
  button {
    outline:0;
    border:0
  }
  img {
    max-width:100%;
    height:auto
  }
  img.adaptive-async,
  img.async-done {
    width:100%;
    height:auto;
    max-width:none
  }
  .img-responsive {
    display:block;
    max-width:100%;
    height:auto
  }
  .uncode_text_column>:first-child {
    margin-top:0
  }
  .body-borders>* {
    position:fixed;
    z-index:11000
  }
  .body-borders .top-border {
    top:0;
    left:0;
    width:100%
  }
  .body-borders .right-border {
    top:0;
    right:0;
    height:100%
  }
  .body-borders .bottom-border {
    bottom:0;
    left:0;
    width:100%
  }
  .body-borders .left-border {
    top:0;
    left:0;
    height:100%
  }
  .body-borders[data-border="9"] .bottom-border,
  .body-borders[data-border="9"] .top-border {
    height:9px
  }
  .body-borders[data-border="9"] .left-border,
  .body-borders[data-border="9"] .right-border {
    width:9px
  }
  body[data-border="9"] .box-wrapper {
    padding-bottom:9px
  }
  body[data-border="9"] .footer-scroll-top {
    padding-right:9px;
    padding-bottom:9px
  }
  body[data-border="9"]:not(.menu-dd-search) .overlay .menu-close-search {
    margin:9px
  }
  body[data-border="9"] .onepage-pagination {
    margin:9px
  }
  strong {
    font-weight:600
  }
  .heading-text>p,
  h2,
  h3,
  h4,
  h6 {
    -webkit-font-smoothing:antialiased
  }
  h2 {
    font-size:29px;
    line-height:1.2;
    margin:27px 0 0
  }
  .h3,
  h3 {
    font-size:24px;
    line-height:1.2;
    margin:27px 0 0
  }
  h4 {
    font-size:20px;
    line-height:1.2;
    margin:27px 0 0
  }
  h6 {
    font-size:14px;
    line-height:1.2;
    margin:27px 0 0
  }
  code,
  label,
  li,
  p,
  small,
  span.tab-excerpt {
    line-height:1.75;
    margin:18px 0 0
  }
  small {
    font-size:12px
  }
  ul {
    margin:18px 0 0;
    padding-left:18px
  }
  ul {
    padding:0
  }
  ul i {
    margin-right:18px
  }
  ul {
    list-style:none
  }
  ul li {
    margin-top:0
  }
  ul>li>ul {
    margin-left:9px;
    padding-left:0;
    margin-top:0
  }
  mark {
    color:#fff;
    padding:1px 4px;
    border-radius:2px;
    font-weight:600
  }
  .text-left {
    text-align:left
  }
  .text-right {
    text-align:right
  }
  .text-center {
    text-align:center
  }
  .heading-foreword {
    display:inline-block;
    font-size:.5em;
    margin-right:72px;
    margin-top:0!important;
    vertical-align:top;
    white-space:nowrap
  }
  @media (max-width:569px) {
    .heading-foreword {
      display:block
    }
  }
  code {
    font-family:Monaco,monospace;
    border-radius:2px;
    font-size:13px;
    line-height:1.75;
    margin:18px 0 0
  }
  code {
    padding:4px
  }
  .row-inner {
    display:table-row
  }
  @media (min-width:960px) {
    .row-inner.expand {
      height:100%
    }
    body.vmenu-offcanvas-overlay #masthead .row-inner.expand {
      position:relative
    }
  }
  .row-inner+.row-inner {
    margin:18px 0 0
  }
  .row {
    display:table;
    table-layout:fixed;
    width:100%;
    position:relative
  }
  html.ie:not(.ie11) .page-wrapper .row.row-parent {
    display:block
  }
  @media (max-width:959px) {
    .main-container {
      padding-top:0!important
    }
    .row-inner {
      display:table;
      table-layout:fixed;
      width:100%
    }
    .ie:not(.ie11) .row-inner {
      display:block
    }
    .post-wrapper>.post-body>.row-container>.row-parent>.row-inner {
      width:100%
    }
    .row .row-internal {
      height:auto
    }
    .row[data-minheight]>.row-inner>div[class*=col-lg-] {
      height:100%
    }
    .row .uncoltable {
      padding-top:0!important
    }
  }
  .row .uncol {
    display:block;
    overflow:hidden;
    position:relative
  }
  .row .uncoltable {
    display:table;
    table-layout:fixed;
    position:relative;
    width:100%;
    height:100%
  }
  .row .uncell {
    display:table-cell;
    position:relative;
    height:100%;
    vertical-align:inherit;
    border:0
  }
  .ie .row .uncell {
    position:static
  }
  .row .uncell.no-block-padding {
    padding:0
  }
  .row .uncont>* {
    position:relative
  }
  .row div[class*=col-lg-] .row-inner .align_center>.uncol>.uncoltable>.uncell>.uncont,
  .row div[class*=col-lg-].align_center>.uncol>.uncoltable>.uncell>.uncont {
    text-align:center
  }
  .row div[class*=col-lg-] .row-inner .align_center>.uncol>.uncoltable>.uncell>.uncont .btn,
  .row div[class*=col-lg-].align_center>.uncol>.uncoltable>.uncell>.uncont .btn {
    transform-origin:center
  }
  .row div[class*=col-lg-] .row-inner .align_right>.uncol>.uncoltable>.uncell>.uncont,
  .row div[class*=col-lg-].align_right>.uncol>.uncoltable>.uncell>.uncont {
    text-align:right
  }
  .row div[class*=col-lg-] .row-inner .align_left>.uncol>.uncoltable>.uncell>.uncont,
  .row div[class*=col-lg-].align_left>.uncol>.uncoltable>.uncell>.uncont {
    text-align:left
  }
  @media (max-width:569px) {
    .row div[class*=col-lg-] .row-inner .align_right>.uncol>.uncoltable>.uncell>.uncont .btn,
    .row div[class*=col-lg-].align_right>.uncol>.uncoltable>.uncell>.uncont .btn {
      transform-origin:right
    }
    .row div[class*=col-lg-] .row-inner .align_left>.uncol>.uncoltable>.uncell>.uncont .btn,
    .row div[class*=col-lg-].align_left>.uncol>.uncoltable>.uncell>.uncont .btn {
      transform-origin:left
    }
    .row div[class*=col-lg-] .row-inner .align_center_mobile>.uncol>.uncoltable>.uncell>.uncont,
    .row div[class*=col-lg-].align_center_mobile>.uncol>.uncoltable>.uncell>.uncont {
      text-align:center
    }
    .row div[class*=col-lg-] .row-inner .align_center_mobile>.uncol>.uncoltable>.uncell>.uncont .btn,
    .row div[class*=col-lg-].align_center_mobile>.uncol>.uncoltable>.uncell>.uncont .btn {
      transform-origin:center
    }
  }
  .row div[class*=col-lg-].pos-left>.uncol>.uncoltable>.uncell>.uncont {
    margin:0
  }
  .row div[class*=col-lg-].pos-center>.uncol>.uncoltable>.uncell>.uncont {
    margin:0 auto
  }
  .row div[class*=col-lg-].pos-right>.uncol>.uncoltable>.uncell>.uncont {
    margin-left:auto
  }
  .row div[class*=col-lg-].pos-top,
  .row div[class*=col-lg-].pos-top .uncell {
    vertical-align:top
  }
  .row div[class*=col-lg-].pos-middle,
  .row div[class*=col-lg-].pos-middle .uncell {
    vertical-align:middle
  }
  .row div.column_child.align_center>.uncol>.uncoltable>.uncell>.uncont {
    text-align:center
  }
  .row div.column_child.align_right>.uncol>.uncoltable>.uncell>.uncont {
    text-align:right
  }
  .row div.column_child.align_left>.uncol>.uncoltable>.uncell>.uncont {
    text-align:left
  }
  .row div.column_child.pos-left>.uncol>.uncoltable>.uncell>.uncont {
    margin:0
  }
  .row div.column_child.pos-center>.uncol>.uncoltable>.uncell>.uncont {
    margin:0 auto
  }
  .row div.column_child.pos-right>.uncol>.uncoltable>.uncell>.uncont {
    margin-left:auto
  }
  .row div.column_child.pos-top,
  .row div.column_child.pos-top .uncell {
    vertical-align:top
  }
  .row div.column_child.pos-middle,
  .row div.column_child.pos-middle .uncell {
    vertical-align:middle
  }
  .column-background,
  .row-background {
    position:absolute;
    top:0;
    bottom:0;
    left:0;
    right:0;
    overflow:hidden;
    border-radius:inherit;
    background-clip:padding-box;
    -webkit-overflow-scrolling:touch
  }
  .drop-added .column-background,
  .drop-added .row-background {
    z-index:1
  }
  .column-background .uncode-video-container,
  .row-background .uncode-video-container {
    opacity:0;
    transition:opacity 1s
  }
  .column-background .uncode-video-container>*,
  .row-background .uncode-video-container>* {
    display:block;
    position:absolute;
    width:100%;
    height:100%;
    background-color:transparent
  }
  .column-background .background-wrapper,
  .row-background .background-wrapper {
    backface-visibility:hidden;
    position:absolute;
    left:0;
    top:0;
    width:100%;
    height:100%;
    overflow:hidden;
    border-radius:inherit;
    background-clip:padding-box
  }
  .column-background .background-wrapper .background-inner,
  .row-background .background-wrapper .background-inner {
    border-radius:inherit;
    position:absolute;
    top:0;
    bottom:0;
    left:0;
    right:0;
    background-attachment:scroll
  }
  @media (max-width:1499px) {
    .column-background .background-wrapper .background-inner,
    .row-background .background-wrapper .background-inner {
      background-size:cover
    }
  }
  .column-background .background-wrapper .background-inner[data-imgready=true]:not(.uncode-video-container),
  .row-background .background-wrapper .background-inner[data-imgready=true]:not(.uncode-video-container) {
    opacity:1
  }
  .touch .column-background .background-wrapper .background-inner,
  .touch .row-background .background-wrapper .background-inner {
    background-attachment:scroll!important
  }
  #changer-back-color {
    bottom:0;
    left:0;
    min-height:100vh;
    min-width:100vw;
    pointer-events:none;
    position:absolute;
    right:0;
    top:0;
    z-index:-1
  }
  .single-block-padding {
    padding:36px
  }
  .no-h-padding[class*="-block-padding"] {
    padding-left:0!important;
    padding-right:0!important
  }
  .main-container {
    display:table;
    table-layout:fixed;
    width:100%;
    height:100%
  }
  .main-container .row {
    width:100%;
    table-layout:fixed
  }
  .main-container .row .uncol {
    overflow:visible
  }
  .main-container .row .column_child,
  .main-container .row .column_parent {
    clear:both
  }
  .main-container .row-inner {
    position:relative;
    display:table;
    table-layout:fixed;
    height:100%;
    min-width:100%;
    width:auto
  }
  .main-container .row-inner>div:not(.vc_helper) {
    padding:0 0 0 36px
  }
  @media (max-width:959px) {
    html.firefox .row div[class*=col-lg-].pos-middle {
      height:inherit!important
    }
    .row div[class*=col-lg-] {
      padding:36px 0 0
    }
    html.firefox .row div.column_child.pos-middle {
      height:inherit!important
    }
    .row div.column_child {
      padding:36px 0 0
    }
    .mobile-parallax-not-allowed .column-background .background-wrapper,
    .mobile-parallax-not-allowed .row-background .background-wrapper {
      transform:none!important;
      height:100%!important
    }
    .safari .column-background .background-wrapper .background-inner,
    .safari .row-background .background-wrapper .background-inner {
      background-attachment:scroll!important
    }
    .main-container .row .uncol {
      position:relative!important;
      top:0;
      left:0;
      height:100%;
      width:100%
    }
    .main-container .row .uncont:not(.overflow-hidden-mask) {
      max-width:none!important;
      height:auto!important
    }
    .main-container .row .row-parent:not(.row-slider):not(.row-header) .row,
    .main-container .row.row-parent:not(.row-slider):not(.row-header) {
      height:auto!important
    }
    .main-container .row .row-parent:not(.row-slider):not(.row-header) .row .row-child,
    .main-container .row.row-parent:not(.row-slider):not(.row-header) .row-child {
      height:auto!important
    }
    .main-container .row-inner>div:not([class*=col-md]) {
      padding:36px 0 0
    }
    .main-container .row-inner>div:first-child:not([class*=col-md]) {
      padding-top:0
    }
    .main-container .row-inner>div:only-child:not([class*=col-md]) {
      padding-top:0
    }
    .main-container .row-inner>.mobile-hidden+div {
      padding:0
    }
    .main-container .row-container.drop-added {
      overflow:hidden
    }
  }
  @media (max-width:569px) {
    .row div.column_child.align_center_mobile>.uncol>.uncoltable>.uncell>.uncont {
      text-align:center
    }
    .main-container .row.row-parent:not(.no-h-padding) .column_child>.uncol>.uncoltable>.uncell>.uncont:not(.col-custom-width),
    .main-container .row.row-parent:not(.no-h-padding) .column_parent>.uncol>.uncoltable>.uncell>.uncont:not(.col-custom-width) {
      padding-left:0!important;
      padding-right:0!important
    }
    .main-container .row-inner>div:not(.vc_helper) {
      padding:36px 0 0
    }
    .main-container .row-inner>div:first-child {
      padding-top:0
    }
    .main-container .row-inner>div:only-child {
      padding-top:0
    }
    body:not(.vc-safe-mode) .shift_y_single:not(.shift_y_fixed) {
      margin-top:0!important
    }
  }
  @media (min-width:570px) and (max-width:959px) {
    .main-container .cols-md-responsive {
      margin-left:-36px
    }
    .main-container .cols-md-responsive>div[class*=col-md] {
      padding-left:36px;
      padding-bottom:0!important
    }
    .main-container .cols-md-responsive>div[class*=col-md]:not(.col-md-clear) {
      padding-top:0!important
    }
  }
  @media (max-width:570px) {
    .main-container .cols-sm-responsive {
      margin-left:-36px
    }
    .main-container .cols-sm-responsive>div[class*=col-sm] {
      padding-left:36px;
      padding-bottom:0!important
    }
    .main-container .cols-sm-responsive>div[class*=col-sm].col-sm-clear {
      padding-top:36px
    }
    .main-container .cols-sm-responsive>div[class*=col-sm]:not(.col-sm-clear) {
      padding-top:0!important
    }
  }
  .main-container .row-container {
    position:relative;
    clear:both;
    border:0
  }
  html.no-touch .main-container .row-container .uncell.with-parallax>.fp-tableCell>.fp-scrollable>.fp-scroller>div>.background-wrapper,
  html.no-touch .main-container .row-container .uncell.with-parallax>.fp-tableCell>div>.background-wrapper,
  html.no-touch .main-container .row-container .uncell.with-parallax>.uncode-multi-bgs>div>.background-wrapper,
  html.no-touch .main-container .row-container .uncell.with-parallax>div>.background-wrapper,
  html.no-touch .main-container .row-container.with-parallax>.fp-tableCell>.fp-scrollable>.fp-scroller>div>.background-wrapper,
  html.no-touch .main-container .row-container.with-parallax>.fp-tableCell>div>.background-wrapper,
  html.no-touch .main-container .row-container.with-parallax>.uncode-multi-bgs>div>.background-wrapper,
  html.no-touch .main-container .row-container.with-parallax>div>.background-wrapper,
  html.touch body:not(.mobile-parallax-not-allowed) .main-container .row-container .uncell.with-parallax>.fp-tableCell>.fp-scrollable>.fp-scroller>div>.background-wrapper,
  html.touch body:not(.mobile-parallax-not-allowed) .main-container .row-container .uncell.with-parallax>.fp-tableCell>div>.background-wrapper,
  html.touch body:not(.mobile-parallax-not-allowed) .main-container .row-container .uncell.with-parallax>.uncode-multi-bgs>div>.background-wrapper,
  html.touch body:not(.mobile-parallax-not-allowed) .main-container .row-container .uncell.with-parallax>div>.background-wrapper,
  html.touch body:not(.mobile-parallax-not-allowed) .main-container .row-container.with-parallax>.fp-tableCell>.fp-scrollable>.fp-scroller>div>.background-wrapper,
  html.touch body:not(.mobile-parallax-not-allowed) .main-container .row-container.with-parallax>.fp-tableCell>div>.background-wrapper,
  html.touch body:not(.mobile-parallax-not-allowed) .main-container .row-container.with-parallax>.uncode-multi-bgs>div>.background-wrapper,
  html.touch body:not(.mobile-parallax-not-allowed) .main-container .row-container.with-parallax>div>.background-wrapper {
    height:130%;
    height:calc(100% + 30vh);
    will-change:transform
  }
  body:not(.adaptive-images-async) .main-container .row-container .with-kburns .background-inner.uncode-kburns:not(.adaptive-async):not(.async-done),
  body:not(.adaptive-images-async) .main-container .row-container.with-kburns .background-inner.uncode-kburns:not(.adaptive-async):not(.async-done) {
    overflow:auto;
    animation:15s alternate forwards kenburns
  }
  .main-container .row-container .with-kburns .background-inner.uncode-kburns.async-done,
  .main-container .row-container.with-kburns .background-inner.uncode-kburns.async-done {
    animation:15s alternate forwards kenburns
  }
  body.compose-mode .main-container .row-container .with-kburns .background-inner.uncode-kburns,
  body.compose-mode .main-container .row-container.with-kburns .background-inner.uncode-kburns {
    animation:15s alternate forwards kenburns
  }
  .main-container .row-container .with-zoomout .background-inner:not(.uncode-video-container),
  .main-container .row-container.with-zoomout .background-inner:not(.uncode-video-container) {
    transform:scale(1.5);
    overflow:auto
  }
  body:not(.adaptive-images-async) .main-container .row-container .with-zoomout .background-inner.uncode-zoomout:not(.adaptive-async):not(.async-done),
  body:not(.adaptive-images-async) .main-container .row-container.with-zoomout .background-inner.uncode-zoomout:not(.adaptive-async):not(.async-done) {
    animation:1s alternate forwards backwash
  }
  .main-container .row-container .with-zoomout .background-inner.uncode-zoomout.async-done,
  .main-container .row-container .with-zoomout .background-inner.uncode-zoomout[data-provider],
  .main-container .row-container.with-zoomout .background-inner.uncode-zoomout.async-done,
  .main-container .row-container.with-zoomout .background-inner.uncode-zoomout[data-provider] {
    animation:1s alternate forwards backwash
  }
  body.compose-mode .main-container .row-container .with-zoomout .background-inner.uncode-zoomout,
  body.compose-mode .main-container .row-container.with-zoomout .background-inner.uncode-zoomout {
    animation:1s alternate forwards backwash
  }
  .main-container .row-container .row-parent {
    padding:36px
  }
  .main-container .row-container .row-parent .no-internal-gutter .uncont>*,
  .main-container .row-container .row-parent .row-parent .no-internal-gutter .uncont>* {
    margin-top:0
  }
  .main-container .row-container .row-parent .row-parent .single-internal-gutter .uncont>:not(.uncode-owl-nav-wrap),
  .main-container .row-container .row-parent .single-internal-gutter .uncont>:not(.uncode-owl-nav-wrap) {
    margin-top:36px
  }
  .main-container .row-container .row-parent .column_child.no-internal-gutter .uncont>:not(.uncode-owl-nav-wrap) {
    margin-top:0
  }
  .main-container .row-container .row-parent .column_child.single-internal-gutter .uncont>:not(.uncode-owl-nav-wrap):not(:first-child) {
    margin-top:36px
  }
  .main-container .row-container .row-parent .uncont>:first-child:not(.divider-wrapper):not(.edit-account)>:first-child:not(.isotope-wrapper):not(.justified-wrapper):not(.index-wrapper):not(.edit-account):not([class*=shift_y_]),
  .main-container .row-container .row-parent .uncont>:first-child:not(.divider-wrapper):not(.edit-account)>:first-child:not(.isotope-wrapper):not(.justified-wrapper):not(.index-wrapper):not(.edit-account)>:first-child>:first-child:not([class*=shift_y_]),
  .main-container .row-container .row-parent .uncont>:first-child:not(.divider-wrapper):not(.edit-account)>:first-child>:first-child:not([class*=shift_y_]),
  .main-container .row-container .row-parent .uncont>:first-child:not([class*=shift_y_]) {
    margin-top:0!important
  }
  .main-container .row-container .row-parent .uncont>.desktop-hidden:first-child+* {
    margin-top:0!important
  }
  :not(.ajax-filter-sidebar-wrapper).main-container .row-container .row-parent .uncont>.uncode_widget:first-child .widget-title {
    padding-top:0!important
  }
  article.hentry .main-container .row-container .row-parent {
    padding-left:0!important;
    padding-right:0!important
  }
  .main-container .row-container>.row-parent:not(.row-slider) .row-child {
    padding:0!important
  }
  .main-container .row-container:not(.limit-width) .no-h-padding {
    padding-left:0;
    padding-right:0
  }
  .main-container .row-container .no-top-padding {
    padding-top:0
  }
  .main-container .row-container .no-bottom-padding {
    padding-bottom:0
  }
  .main-container .row-container .single-top-padding {
    padding-top:36px
  }
  .main-container .row-container .single-bottom-padding {
    padding-bottom:36px
  }
  .main-container .row-container .single-h-padding {
    padding-left:36px;
    padding-right:36px
  }
  .main-container .row-container .with-zoomout .background-inner:not(.uncode-zoomout-already),
  .main-container .row-container.with-zoomout .background-inner:not(.uncode-zoomout-already) {
    opacity:0
  }
  .main-container .with-kburns .header-bg-wrapper .uncode-kburns {
    overflow:auto;
    animation:15s alternate forwards kenburns
  }
  .main-container .with-zoomout .header-bg-wrapper:not(.header-carousel-wrapper) .header-bg {
    transform:scale(1.5);
    overflow:auto
  }
  .main-container .with-zoomout .header-bg-wrapper:not(.header-carousel-wrapper) .header-bg:not(.uncode-zoomout-already) {
    opacity:0
  }
  .main-container .with-zoomout .header-bg-wrapper .uncode-zoomout.async-done,
  .main-container .with-zoomout .header-bg-wrapper .uncode-zoomout:not(.adaptive-async):not(.async-done),
  .main-container .with-zoomout .header-bg-wrapper .uncode-zoomout[data-provider] {
    animation:1s alternate forwards backwash
  }
  body.compose-mode .main-container .with-zoomout .header-bg-wrapper .uncode-zoomout {
    animation:1s alternate forwards backwash
  }
  html.ie .main-container .with-kburns.with-parallax .uncode-kburns {
    animation:none!important
  }
  .main-container .uncol.unexpand,
  .main-container .uncol.unexpand>div>div>.uncont,
  .main-container .unequal .row-internal,
  .main-container .unequal.row,
  .main-container .unequal.row>.row-inner>div>.uncol {
    height:100%
  }
  .col-lg-0 {
    padding:27px 36px
  }
  .col-lg-1,
  .col-lg-10,
  .col-lg-12,
  .col-lg-2,
  .col-lg-3,
  .col-lg-4,
  .col-lg-6,
  .col-lg-8,
  .col-lg-9 {
    padding:36px;
    display:block;
    height:auto;
    width:100%;
    vertical-align:top;
    position:relative
  }
  .fp-enabled .col-lg-10:not(#logo-container-mobile):first-of-type:last-of-type,
  .fp-enabled .col-lg-12:not(#logo-container-mobile):first-of-type:last-of-type,
  .fp-enabled .col-lg-1:not(#logo-container-mobile):first-of-type:last-of-type,
  .fp-enabled .col-lg-2:not(#logo-container-mobile):first-of-type:last-of-type,
  .fp-enabled .col-lg-3:not(#logo-container-mobile):first-of-type:last-of-type,
  .fp-enabled .col-lg-4:not(#logo-container-mobile):first-of-type:last-of-type,
  .fp-enabled .col-lg-6:not(#logo-container-mobile):first-of-type:last-of-type,
  .fp-enabled .col-lg-8:not(#logo-container-mobile):first-of-type:last-of-type,
  .fp-enabled .col-lg-9:not(#logo-container-mobile):first-of-type:last-of-type {
    display:table-cell
  }
  @media (min-width:960px) {
    .main-container .row-inner {
      margin-left:-36px
    }
    .main-container .row-container>.row-parent .row-child>.row-inner>div:not(.vc_helper) {
      padding:0 0 0 36px
    }
    .col-lg-0,
    .col-lg-1,
    .col-lg-10,
    .col-lg-12,
    .col-lg-2,
    .col-lg-3,
    .col-lg-4,
    .col-lg-6,
    .col-lg-8,
    .col-lg-9 {
      display:table-cell;
      height:100%
    }
    .chrome .col-lg-0,
    .chrome .col-lg-1,
    .chrome .col-lg-10,
    .chrome .col-lg-12,
    .chrome .col-lg-2,
    .chrome .col-lg-3,
    .chrome .col-lg-4,
    .chrome .col-lg-6,
    .chrome .col-lg-8,
    .chrome .col-lg-9 {
      height:0
    }
    .col-lg-12 {
      width:100%
    }
    .col-lg-10 {
      width:83.33333333333334%
    }
    .col-lg-9 {
      width:75%
    }
    .col-lg-8 {
      width:66.66666666666666%
    }
    .col-lg-6 {
      width:50%
    }
    .col-lg-4 {
      width:33.33333333333333%
    }
    .col-lg-3 {
      width:25%
    }
    .col-lg-2 {
      width:16.666666666666664%
    }
    .col-lg-1 {
      width:8.333333333333332%
    }
    .row .uncoltable {
      min-height:0!important
    }
    body:not(.vc-safe-mode) .shift_x_neg_double {
      left:-72px!important
    }
  }
  .col-link {
    position:absolute;
    width:100%;
    height:100%;
    top:0;
    left:0;
    z-index:900
  }
  .block-bg-overlay {
    border-radius:inherit;
    position:absolute;
    width:100%;
    height:100%;
    top:0;
    transition:opacity .2s
  }
  body:not(.vc-safe-mode) .shift_y_single {
    margin-top:36px!important
  }
  @media (min-width:570px) and (max-width:959px) {
    .main-container .uncol.unexpand .cols-md-responsive>div[class*=col-lg-],
    .main-container .uncol.unexpand>div>div>.uncont .cols-md-responsive>div[class*=col-lg-],
    .main-container .unequal .row-internal .cols-md-responsive>div[class*=col-lg-],
    .main-container .unequal.row .cols-md-responsive>div[class*=col-lg-],
    .main-container .unequal.row>.row-inner>div>.uncol .cols-md-responsive>div[class*=col-lg-] {
      height:100%!important
    }
    .main-container .uncol.unexpand .cols-md-responsive>div[class*=col-md-]:not(.col-md-clear),
    .main-container .uncol.unexpand>div>div>.uncont .cols-md-responsive>div[class*=col-md-]:not(.col-md-clear),
    .main-container .unequal .row-internal .cols-md-responsive>div[class*=col-md-]:not(.col-md-clear),
    .main-container .unequal.row .cols-md-responsive>div[class*=col-md-]:not(.col-md-clear),
    .main-container .unequal.row>.row-inner>div>.uncol .cols-md-responsive>div[class*=col-md-]:not(.col-md-clear) {
      display:table-cell!important
    }
    html:not(.ie):not(.fp-enabled) .main-container .cols-md-responsive {
      height:100%!important
    }
    html.chrome:not(.fp-enabled) .main-container .cols-md-responsive,
    html.firefox:not(.fp-enabled) .main-container .cols-md-responsive {
      height:0!important
    }
    div[class*=vc_custom_]:not(.vc_custom_preserve_tablet) {
      margin-left:0;
      border-left-width:0!important;
      border-right-width:0!important
    }
  }
  @media (max-width:569px) {
    div[class*=vc_custom_]:not(.vc_custom_preserve_mobile) {
      margin-left:0;
      border-left-width:0!important;
      border-right-width:0!important
    }
    .btn:not(input):not(.checkout-button):not(.btn-no-scale) {
      transform:scale(.8);
      transform-origin:left
    }
    .menu-accordion .btn:not(input):not(.checkout-button):not(.btn-no-scale),
    .navbar .btn:not(input):not(.checkout-button):not(.btn-no-scale) {
      transform:none
    }
  }
  .custom-grid-container .row .align_left>.uncol>.uncoltable>.uncell>.uncont {
    margin-left:0!important
  }
  .custom-grid-container .row .align_right>.uncol>.uncoltable>.uncell>.uncont {
    margin-right:0!important
  }
  .cssgrid-container {
    display:grid
  }
  table {
    empty-cells:show;
    border:1px solid;
    margin:18px 0 0
  }
  table td {
    background-color:transparent;
    border-left:1px solid;
    border-bottom:1px solid;
    font-size:inherit;
    margin:0;
    overflow:visible;
    padding:8px 18px 7px;
    font-weight:600
  }
  .tmb table td {
    padding:8px 0 7px;
    text-align:center
  }
  @media (max-width:959px) {
    table td {
      padding:8px 5px 7px
    }
    .tmb table td {
      padding:8px 0 7px
    }
  }
  table td:first-child {
    border-left-width:0
  }
  label {
    font-size:14px;
    line-height:1.75;
    margin:18px 0 0;
    margin:0 0 5px
  }
  form p {
    margin:18px 0 0;
    font-weight:600
  }
  input,
  select,
  textarea {
    display:block;
    line-height:initial;
    margin:9px 0 0;
    padding:10px 15px;
    border-style:solid;
    border-radius:2px;
    font-weight:400;
    background-color:#fff;
    border:1px solid transparent
  }
  .style-dark input,
  .style-dark select,
  .style-dark textarea,
  .style-light .style-dark input,
  .style-light .style-dark select,
  .style-light .style-dark textarea {
    background-color:transparent
  }
  .style-dark .style-light input,
  .style-dark .style-light select,
  .style-dark .style-light textarea {
    background-color:#fff
  }
  html.ie11 input,
  html.ie11 select,
  html.ie11 textarea {
    min-height:41px;
    padding-bottom:0;
    padding-top:0
  }
  input:focus,
  select:focus,
  textarea:focus {
    outline:0;
    border-style:solid
  }
  fieldset {
    margin:0;
    padding:18px;
    border-style:solid;
    border-width:1px
  }
  button[type=submit],
  input[type=button],
  input[type=reset],
  input[type=submit] {
    display:inline-block;
    transition:color .2s ease-in-out,background-color .2s ease-in-out,border-color .2s ease-in-out;
    text-align:center!important;
    vertical-align:middle;
    border-radius:2px;
    outline:0;
    white-space:nowrap;
    -webkit-text-stroke:0px;
    width:auto;
    box-shadow:none;
    cursor:pointer;
    -webkit-font-smoothing:antialiased
  }
  input[type=button],
  input[type=reset],
  input[type=submit] {
    background-image:none
  }
  button[type=submit]:not(.checkout-button) {
    background-image:none
  }
  input[type=checkbox],
  input[type=radio] {
    box-sizing:content-box;
    display:inline-block;
    font-size:1em;
    -webkit-appearance:none;
    margin:0;
    position:relative;
    text-align:center;
    line-height:normal;
    min-height:0!important;
    width:16px;
    height:16px;
    box-sizing:border-box;
    vertical-align:middle
  }
  .android input[type=checkbox],
  .android input[type=radio],
  .webkit input[type=checkbox],
  .webkit input[type=radio] {
    padding-left:6px;
    padding-right:6px
  }
  input[type=checkbox]:checked:before,
  input[type=radio]:checked:before {
    box-sizing:border-box;
    font-family:uncodeicon;
    margin:auto;
    position:absolute;
    top:0;
    left:0;
    bottom:0;
    right:0;
    line-height:1.2em;
    font-size:11px
  }
  input[type=radio] {
    border-radius:50%
  }
  input[type=radio]:checked:before {
    content:"";
    border-radius:100%;
    width:45%;
    height:45%
  }
  input[type=checkbox]:checked:before {
    content:"\e116";
    font-weight:600
  }
  input[type=file],
  input[type=range] {
    background-color:transparent!important;
    padding:0;
    border:0;
    box-shadow:none;
    width:auto
  }
  input[type=search] {
    box-sizing:border-box;
    -webkit-appearance:none
  }
  .menu-smart input[type=search] {
    width:100%
  }
  textarea {
    width:100%;
    resize:none
  }
  select {
    width:100%;
    max-width:100%;
    min-width:100%;
    -webkit-appearance:none;
    appearance:none;
    border-style:solid;
    border-color:transparent;
    -moz-appearance:none;
    outline:0;
    background-position:100% center;
    background-repeat:no-repeat;
    box-shadow:none!important
  }
  .rtl select {
    background-position:0 center
  }
  select:focus {
    outline:0
  }
  select::-ms-expand {
    display:none
  }
  .style-light select:not([multiple]) {
    background-image:url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz48c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IiB3aWR0aD0iNTBweCIgaGVpZ2h0PSIyMHB4IiB2aWV3Qm94PSIwIDAgNTAgMjAiIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgMCAwIDUwIDIwIiB4bWw6c3BhY2U9InByZXNlcnZlIj48cGF0aCBkPSJNMjIuNiw4YzAtMC4xLDAtMC4yLDAuMS0wLjJsMC41LTAuNWMwLjEtMC4xLDAuMS0wLjEsMC4yLTAuMWMwLjEsMCwwLjIsMCwwLjIsMC4xbDMuNywzLjdsMy43LTMuN2MwLjEtMC4xLDAuMS0wLjEsMC4yLTAuMXMwLjIsMCwwLjIsMC4xTDMyLDcuOEMzMiw3LjksMzIuMSw4LDMyLjEsOGMwLDAuMSwwLDAuMi0wLjEsMC4ybC00LjQsNC40Yy0wLjEsMC4xLTAuMSwwLjEtMC4yLDAuMXMtMC4yLDAtMC4yLTAuMWwtNC40LTQuNEMyMi43LDguMiwyMi42LDguMSwyMi42LDh6Ii8+PC9zdmc+")
  }
  .style-dark select:not([multiple]) {
    background-image:url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz48c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IiB3aWR0aD0iNTBweCIgaGVpZ2h0PSIyMHB4IiB2aWV3Qm94PSIwIDAgNTAgMjAiIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgMCAwIDUwIDIwIiB4bWw6c3BhY2U9InByZXNlcnZlIj48cGF0aCBmaWxsPSIjRkZGRkZGIiBkPSJNMjIuNiw4YzAtMC4xLDAtMC4yLDAuMS0wLjJsMC41LTAuNWMwLjEtMC4xLDAuMS0wLjEsMC4yLTAuMWMwLjEsMCwwLjIsMCwwLjIsMC4xbDMuNywzLjdsMy43LTMuN2MwLjEtMC4xLDAuMS0wLjEsMC4yLTAuMXMwLjIsMCwwLjIsMC4xTDMyLDcuOEMzMiw3LjksMzIuMSw4LDMyLjEsOGMwLDAuMSwwLDAuMi0wLjEsMC4ybC00LjQsNC40Yy0wLjEsMC4xLTAuMSwwLjEtMC4yLDAuMXMtMC4yLDAtMC4yLTAuMWwtNC40LTQuNEMyMi43LDguMiwyMi42LDguMSwyMi42LDh6Ii8+PC9zdmc+")
  }
  select option {
    color:initial!important
  }
  button[disabled],
  html input[disabled] {
    cursor:not-allowed
  }
  .grecaptcha-badge {
    z-index:1
  }
  .btn {
    display:inline-block;
    font-style:normal!important;
    text-align:center;
    vertical-align:middle;
    margin-top:1px;
    margin-bottom:1px;
    cursor:pointer;
    background-image:none;
    border-style:solid;
    border-radius:2px;
    outline:0;
    white-space:pre-wrap;
    -webkit-text-stroke:0px;
    transition:color .2s ease-in-out,background-color .2s ease-in-out,border-color .2s ease-in-out;
    -moz-user-select:none;
    -webkit-user-select:none;
    -ms-user-select:none
  }
  .btn .fa {
    position:relative;
    vertical-align:top;
    line-height:inherit;
    top:.085em
  }
  .btn-container {
    display:block;
    margin-top:18px;
    line-height:normal
  }
  *>.btn-container:first-of-type {
    padding-left:0
  }
  *>.btn-container:last-of-type {
    padding-right:0
  }
  .btn-icon-left .fa {
    margin-right:9px
  }
  .btn-default:not(.icon-automatic-video) {
    border-radius:2px
  }
  .btn-square,
  .btn-square.btn-default,
  button[type=submit].btn-square,
  input[type=button].btn-square,
  input[type=reset].btn-square,
  input[type=submit].btn-square {
    border-radius:0
  }
  .fa-stack {
    text-align:center;
    border-width:1px!important
  }
  .fade {
    opacity:0;
    transition:opacity .15s linear
  }
  .fade.in {
    opacity:1
  }
  .collapse {
    display:none
  }
  .collapse.in {
    display:block
  }
  tr.collapse.in {
    display:table-row
  }
  tbody.collapse.in {
    display:table-row-group
  }
  .collapsing {
    position:relative;
    height:0;
    overflow:hidden;
    transition:height .35s ease
  }
  .nav>li {
    transition:background-color .1s ease-out,box-shadow .1s ease-out,color .1s ease-out
  }
  .nav>li>a {
    display:block
  }
  .nav-tabs:not(.tab-no-border) {
    border-bottom:1px solid
  }
  .nav-tabs:not(.limit-width) {
    margin:0
  }
  .nav-tabs.tab-switch {
    display:inline-block;
    position:relative;
    width:auto
  }
  .nav-tabs.tab-switch li:before {
    bottom:2px;
    content:'';
    display:block;
    height:calc(100% + 12px);
    left:0;
    opacity:.075;
    pointer-events:none;
    position:absolute;
    right:0;
    z-index:0
  }
  .nav-tabs.tab-switch li:first-of-type:before {
    border-top-left-radius:100px;
    border-bottom-left-radius:100px;
    left:-4px
  }
  .nav-tabs.tab-switch li:last-of-type:before {
    border-top-right-radius:100px;
    border-bottom-right-radius:100px;
    right:-4px
  }
  .nav-tabs.tab-switch.switch-init .switcher-cursor {
    border-radius:100px;
    bottom:36px;
    display:block;
    height:calc((100% + 4px) - (12px + 30px + .5em));
    pointer-events:none;
    position:absolute;
    z-index:0
  }
  .nav-tabs.nav-tabs.tab-no-border:not(.tabs-vertical):not(.tab-switch) {
    min-width:100%;
    position:relative;
    width:auto
  }
  .nav-tabs.nav-tabs.tab-no-border:not(.tabs-vertical):not(.tab-switch):not(.width-100) {
    display:inline-block
  }
  .nav-tabs.nav-tabs.tab-no-border:not(.tabs-vertical):not(.tab-switch).switch-init .switcher-cursor {
    bottom:0;
    display:block;
    height:2px;
    position:absolute;
    z-index:0
  }
  .tabs-appended .nav-tabs.nav-tabs.tab-no-border:not(.tabs-vertical):not(.tab-switch) .switcher-cursor {
    display:none!important
  }
  .tabs-appended .nav-tabs.nav-tabs.tab-no-border:not(.tabs-vertical):not(.tab-switch)>li.active>a {
    border-bottom-width:2px;
    border-bottom-style:solid
  }
  .nav-tabs>li {
    display:inline-block;
    margin-top:0;
    position:relative
  }
  .tabs-appended .nav-tabs>li {
    display:block;
    float:none
  }
  .nav-tabs>li:not(.active) {
    border-radius:0!important
  }
  .nav-tabs>li>a {
    line-height:normal;
    position:relative;
    z-index:1;
    transition:color .2s cubic-bezier(.785, .135, .15, .86),background-color .2s cubic-bezier(.785, .135, .15, .86),border-color .2s cubic-bezier(.785, .135, .15, .86),box-shadow .2s ease-in-out
  }
  .nav-tabs>li>a:not(.has-padding) {
    padding:0 23px 18px
  }
  .nav-tabs>li>a.single-block-padding {
    margin-bottom:-36px!important;
    margin-top:-36px!important
  }
  @media (max-width:1699px) {
    .nav-tabs>li>a.single-block-padding+.tab-pane {
      padding-top:36px!important
    }
  }
  .text-left:not(.tab-switch).nav-tabs>li>a {
    padding:0 18px 18px 0;
    margin:0 18px 0 0
  }
  .text-right:not(.tab-switch).nav-tabs>li>a {
    padding:0 0 18px 18px;
    margin:0 0 0 18px
  }
  .vertical-tab-menu .nav-tabs>li>a>span {
    display:flex
  }
  .vertical-tab-menu .nav-tabs>li>a>span span+span {
    flex:1
  }
  .tab-container:not(.default-typography) .nav-tabs>li>a span {
    font-size:12px
  }
  .nav-tabs>li>a span:not(.tab-excerpt) {
    margin:0
  }
  :not(.tabs-vertical).nav-tabs>li>a span:not(.tab-excerpt) {
    white-space:pre
  }
  .nav-tabs>li>a span.tab-excerpt {
    display:block;
    margin:0;
    padding:0;
    overflow:hidden;
    white-space:normal
  }
  .nav-tabs>li>a span.tab-excerpt:before {
    content:'';
    display:block;
    height:1em;
    width:100%
  }
  .nav-tabs>li>a span.tab-excerpt .tab-excerpt-link {
    cursor:pointer;
    display:block;
    margin-top:9px
  }
  .nav-tabs>li>a i.fa {
    display:inline-block;
    width:1em
  }
  .nav-tabs>li:not(.active)>a span.tab-excerpt:not(.init) {
    display:block;
    opacity:0;
    position:absolute;
    width:100%
  }
  .tab-switch:not(.switch-init).nav-tabs>li.active:after {
    border-radius:100px;
    bottom:6px;
    content:'';
    display:block;
    height:calc(100% + 4px);
    position:absolute;
    z-index:0;
    width:100%
  }
  @media (min-width:960px) {
    :not(.tab-switch):not(.tab-active-anim):not(.tab-no-border).nav-tabs>li.active>a {
      border-bottom-width:2px;
      border-bottom-style:solid
    }
    .sticky-element:not(#page-header) {
      height:auto!important
    }
    .sticky-element:not(#page-header).is_stucked {
      z-index:100
    }
    #page-header.sticky-element {
      z-index:0
    }
    #page-header.sticky-element~article {
      z-index:1
    }
  }
  .nav-tabs>li.active>a:not(.inner-link) {
    pointer-events:none
  }
  .nav-tabs>li.active>a,
  .nav-tabs>li.active>a:hover {
    cursor:default
  }
  @media (max-width:569px) {
    .nav-tabs .tab-pane {
      display:none;
      font-weight:400;
      text-align:initial
    }
    .tab-container:not(.tabs-appended) .nav-tabs .tab-pane {
      padding:18px 0 0
    }
    .tab-container:not(.tabs-appended) :not(.tab-h-border).nav-tabs .tab-pane {
      padding:0 0 18px
    }
  }
  .tab-pane {
    display:none;
    padding-left:0;
    padding-right:0
  }
  .tab-pane.active {
    display:block
  }
  .tab-pane.no-internal-gutter>div>:not(:first-child) {
    margin-top:0
  }
  .tab-pane.single-internal-gutter>div>:not(:first-child) {
    margin-top:36px
  }
  .tab-container {
    display:table;
    table-layout:fixed;
    width:100%;
    height:100%
  }
  .vertical-tab-menu {
    position:relative;
    z-index:1
  }
  @media (min-width:570px) {
    .vertical-tab-menu:not([class*=col-lg]) {
      width:20%
    }
    .vertical-tab-menu[class*=col-lg] {
      height:auto!important;
      padding:0
    }
    body:not(.rtl) .tab-container:not(.vertical-tab-menu-opposite) .vertical-tab-menu {
      float:left
    }
    body.rtl .tab-container:not(.vertical-tab-menu-opposite) .vertical-tab-menu {
      float:right
    }
    body:not(.rtl) .tab-container:not(.vertical-tab-menu-opposite) .vertical-tab-menu .nav-tabs {
      border-width:0
    }
    body:not(.rtl) .tab-container:not(.vertical-tab-menu-opposite) .vertical-tab-menu .nav-tabs:not(.tab-no-border) {
      border-right-width:1px;
      border-right-style:solid;
      margin-right:-1px
    }
    .vertical-tab-menu li.no-h-padding {
      padding-left:0!important;
      padding-right:0!important
    }
    body.rtl .tab-container:not(.vertical-tab-menu-opposite) .vertical-tab-menu .nav-tabs {
      border-width:0;
      padding:0 18px 0 0
    }
    body.rtl .tab-container:not(.vertical-tab-menu-opposite) .vertical-tab-menu .nav-tabs:not(.tab-no-border) {
      border-left-width:1px;
      border-left-style:solid;
      margin-left:-1px
    }
  }
  @media (max-width:569px) {
    .vertical-tab-menu {
      clear:both;
      display:block;
      float:none;
      margin:0;
      min-height:100px!important;
      width:100%!important
    }
    .post-content {
      max-width:100%!important
    }
  }
  @media (max-width:959px) {
    .tab-tablet-bp {
      display:block!important
    }
    .tab-tablet-bp .vertical-tab-menu {
      clear:both;
      display:block!important;
      width:100%
    }
    .tab-tablet-bp .vertical-tab-menu ul.nav-tabs {
      border:0!important
    }
  }
  @media (min-width:570px) {
    body:not(.rtl) .tab-container:not(.vertical-tab-menu-opposite) .uncode-tabs:not(.tab-no-border) .tab-content.vertical {
      border-left-width:1px;
      border-left-style:solid
    }
    body.rtl .tab-container:not(.vertical-tab-menu-opposite) .uncode-tabs:not(.tab-no-border) .tab-content.vertical {
      border-right-width:1px;
      border-right-style:solid
    }
    body:not(.rtl) .tab-container:not(.vertical-tab-menu-opposite) .tab-content.vertical {
      padding:0 0 0 36px
    }
    body.rtl .tab-container:not(.vertical-tab-menu-opposite) .tab-content.vertical {
      padding:0 36px 0 0
    }
  }
  .breadcrumb {
    margin:0;
    padding:0;
    list-style:none;
    line-height:1.2
  }
  .breadcrumb>li {
    display:inline-block;
    margin-top:0
  }
  :not(.breadcrumb-module).breadcrumb>li {
    font-size:13px
  }
  .breadcrumb>li+li:not(.paged):before {
    content:"\002f";
    padding:0 5px
  }
  @media (max-width:959px) {
    .breadcrumb {
      margin-left:auto!important;
      margin-right:auto!important;
      text-align:center
    }
  }
  .navigation,
  .pagination {
    display:table;
    table-layout:fixed;
    text-align:center;
    width:100%;
    padding-left:0;
    margin:0;
    border-radius:2px
  }
  .navigation>li>a,
  .navigation>li>span,
  .pagination>li>a,
  .pagination>li>span {
    margin-top:0
  }
  .navigation>li:first-child>a,
  .navigation>li:first-child>span,
  .pagination>li:first-child>a,
  .pagination>li:first-child>span {
    margin-left:0;
    border-bottom-left-radius:2px;
    border-top-left-radius:2px
  }
  .navigation>li:last-child>a,
  .navigation>li:last-child>span,
  .pagination>li:last-child>a,
  .pagination>li:last-child>span {
    border-bottom-right-radius:2px;
    border-top-right-radius:2px
  }
  .navigation>li .current,
  .navigation>li .current:focus,
  .navigation>li .current:hover,
  .pagination>li .current,
  .pagination>li .current:focus,
  .pagination>li .current:hover {
    z-index:2;
    background-color:#eee;
    color:#333!important;
    cursor:default
  }
  .navigation>.disabled>a,
  .navigation>.disabled>a:focus,
  .navigation>.disabled>a:hover,
  .navigation>.disabled>span,
  .navigation>.disabled>span:focus,
  .navigation>.disabled>span:hover,
  .pagination>.disabled>a,
  .pagination>.disabled>a:focus,
  .pagination>.disabled>a:hover,
  .pagination>.disabled>span,
  .pagination>.disabled>span:focus,
  .pagination>.disabled>span:hover {
    color:#999;
    background-color:#fff;
    cursor:not-allowed
  }
  .navigation .btn,
  .pagination .btn {
    border:none
  }
  .pagination>li {
    display:inline-block
  }
  .pagination>li>.btn {
    padding:0!important;
    margin:0!important
  }
  .pagination>li>a,
  .pagination>li>span {
    width:35px
  }
  .pagination>li i {
    line-height:45px!important;
    top:0!important
  }
  .navigation>li {
    display:table-cell
  }
  .main-container .row-navigation .row-parent {
    padding-bottom:18px
  }
  .panel {
    position:relative
  }
  .panel-title {
    margin-top:0!important
  }
  .uncode-accordion:not(.default-typography) .panel-title {
    font-size:14px;
    line-height:1.75;
    margin:18px 0 0
  }
  .panel-title>a {
    display:block;
    color:inherit;
    position:relative
  }
  .panel:not(.has-padding) .panel-title>a {
    padding:18px 0
  }
  .panel-title>a>span {
    display:inline-block
  }
  .uncode-accordion:not(.default-typography) .panel-title>a>span {
    font-size:12px
  }
  body:not(.rtl) .uncode-accordion:not(.none-signed) .panel-title>a>span {
    padding-right:1em
  }
  body.rtl .uncode-accordion:not(.none-signed) .panel-title>a>span {
    padding-left:1em
  }
  .panel-title>a>span:after {
    font-family:uncodeicon;
    margin-top:0;
    font-weight:400;
    line-height:1;
    position:absolute;
    text-align:center;
    top:50%;
    transform:translateY(-50%) rotate(0);
    transition:transform .2s ease-out;
    transform-origin:center;
    width:1em
  }
  .align_left .panel-title>a>span:after {
    content:"\f105";
    right:0;
    margin-right:0
  }
  .align_right .panel-title>a>span:after {
    content:"\f104";
    left:0;
    margin-left:0
  }
  .panel-title>a.single-block-padding {
    margin-bottom:-36px;
    margin-top:-36px
  }
  .panel-title.active>a span:after {
    transform:translateY(-50%) rotate(90deg)
  }
  .panel-group {
    margin-bottom:0
  }
  .panel-group .panel {
    transition:background-color .2s ease-out,box-shadow .2s ease-out,color .2s ease-out;
    overflow:hidden
  }
  .panel-group .panel+.panel {
    margin-top:-1px
  }
  .panel-group .panel:not(.active-group) {
    border-radius:0!important;
    box-shadow:none!important
  }
  .panel-group .panel-heading {
    border-radius:0;
    padding:0
  }
  .panel-group .panel-heading+.panel-collapse:before {
    border-bottom-width:1px;
    border-bottom-style:solid
  }
  .panel-group .panel-heading+.panel-collapse.collapsing * {
    transition:none!important
  }
  .panel-collapse:before {
    content:'';
    display:block
  }
  .panel-group .panel:last-child {
    border-bottom-width:1px
  }
  .uncode-divider-wrap {
    left:0;
    pointer-events:none;
    width:100%
  }
  body.uncode-fullpage-slide .uncode-divider-wrap:not(.uncode-divider-flip) {
    transform:translateZ(0)
  }
  .uncode-divider-wrap:not(.uncode-divider-relative) {
    position:absolute
  }
  .uncode-divider-wrap img,
  .uncode-divider-wrap svg {
    height:100%;
    left:50%;
    position:absolute;
    transform:translatex(-50%)
  }
  .uncode-divider-wrap.uncode-divider-preserve-ratio img,
  .uncode-divider-wrap.uncode-divider-preserve-ratio svg {
    width:auto
  }
  .uncode-divider-wrap:not(.uncode-divider-preserve-ratio) img,
  .uncode-divider-wrap:not(.uncode-divider-preserve-ratio) svg {
    width:100%
  }
  .fluid-object {
    position:relative;
    display:block;
    z-index:3;
    margin:0
  }
  .style-masonry .fluid-object {
    margin-top:-1px
  }
  .fluid-object:not(.spotify):not(.wp-video):not(.tweet):not(.regular-text):not(.nested-carousel):not(.soundcloud-single):not(.soundcloud-playlist):not(.nested-hor-vh)>* {
    position:absolute!important;
    top:0;
    left:0;
    width:100%!important;
    height:100%!important
  }
  .fluid-object.is-no-control {
    pointer-events:none!important;
    z-index:1
  }
  .no-control-lazy-poster .fluid-object.is-no-control,
  .srcset-lazy-animations .fluid-object.is-no-control {
    visibility:hidden
  }
  video.background-video-shortcode::-webkit-media-controls {
    display:none!important
  }
  video.background-video-shortcode {
    margin-left:0!important;
    width:100%;
    height:100%;
    object-fit:cover
  }
  .uncode-single-media {
    line-height:0
  }
  .uncode-single-media .single-wrapper {
    display:inline-block;
    width:100%;
    position:relative
  }
  .uncode-single-media .single-wrapper>a {
    display:inline-block;
    width:100%
  }
  .uncode-single-media.text-center .uncode-single-media-wrapper>div>* {
    display:block;
    margin:auto
  }
  .uncode-single-media.text-left .uncode-single-media-wrapper>div>* {
    display:block;
    margin-right:auto
  }
  .uncode-single-media.text-right .uncode-single-media-wrapper>div>* {
    display:block;
    margin-left:auto
  }
  .uncode-single-media .uncode-single-media-wrapper {
    position:relative;
    display:inline-block;
    width:100%;
    line-height:0
  }
  .uncode-single-media .uncode-single-media-wrapper>iframe {
    width:100%;
    height:auto
  }
  .uncode-single-media .uncode-single-media-wrapper>.dummy+*,
  .uncode-single-media .uncode-single-media-wrapper>.dummy~img {
    padding-top:0!important;
    position:absolute;
    top:0;
    bottom:0;
    left:0;
    right:0
  }
  .post-wrapper {
    display:table;
    table-layout:fixed;
    width:100%;
    height:100%
  }
  .post-wrapper .post-body {
    display:table;
    table-layout:fixed;
    width:100%
  }
  .post-content::after {
    clear:both;
    content:'';
    display:block
  }
  .post-content>.row-container>.row-parent>:first-child,
  .post-content>:first-child {
    margin-top:0
  }
  .post-content iframe {
    width:100%
  }
  .post-content>.owl-carousel-wrapper .t-entry-visual-overlay {
    position:absolute
  }
  .post-content img {
    max-width:100%
  }
  .post-content ul:not(.no-list):not(.navigation):not(.pagination):not(.term-filters-list) ul:not(.uncode-woocommerce-sorting-dropdown),
  .post-content ul:not(.no-list):not(.navigation):not(.pagination):not(.term-filters-list):not(.uncode-woocommerce-sorting-dropdown):not(.nav-tabs) {
    list-style:disc;
    padding:0 0 0 18px
  }
  .post-content .uncode_widget ul,
  .post-content .uncode_widget ul:not(.no-list) {
    list-style:none!important;
    padding:0!important
  }
  .post-content table {
    width:100%
  }
  .ie11 .post-content {
    width:100%
  }
  body.uncode-fullpage .post-content>div:not(#colophon) ul,
  body.uncode-scroll-snap .post-content>div:not(#colophon) ul {
    list-style:disc;
    padding:0 0 0 18px
  }
  .firefox .menu-overlay.uncode-fullpage .main-wrapper {
    display:table-row
  }
  .is_stucked+div {
    margin-top:0!important
  }
  .tooltip {
    position:absolute;
    z-index:1030;
    display:block;
    visibility:visible;
    font-size:12px!important;
    opacity:0
  }
  .tooltip.in {
    opacity:1
  }
  .tooltip.top {
    margin-top:-6px;
    padding:5px 0
  }
  .tooltip-inner {
    max-width:200px;
    padding:6px 18px;
    color:#fff;
    text-align:center;
    text-decoration:none;
    background-color:#404040;
    border-radius:4px;
    font-weight:500
  }
  .tooltip-arrow {
    position:absolute;
    width:0;
    height:0;
    border-color:transparent;
    border-style:solid
  }
  .tooltip.top .tooltip-arrow {
    bottom:0;
    left:50%;
    margin-left:-5px;
    border-width:5px 5px 0;
    border-top-color:#404040
  }
  .hide {
    display:none!important
  }
  .show {
    display:block!important
  }
  .invisible {
    visibility:hidden
  }
  .hidden {
    display:none!important;
    visibility:hidden!important
  }
  .disable-hover .page-wrapper * {
    pointer-events:none!important
  }
  .scrollbar-measure {
    width:100px;
    height:100px;
    overflow:scroll;
    position:absolute;
    top:-9999px
  }
  #vh_layout_help {
    height:100vh;
    pointer-events:none;
    position:fixed;
    visibility:hidden;
    z-index:-100000
  }
  .pin-spacer {
    margin-top:0!important
  }
  .lb-disabled {
    cursor:default!important
  }
  .menu-smart,
  .menu-smart li,
  .menu-smart ul {
    display:block;
    list-style:none;
    padding:0;
    margin:0;
    line-height:normal
  }
  body:not(.rtl) .menu-smart,
  body:not(.rtl) .menu-smart li,
  body:not(.rtl) .menu-smart ul {
    direction:ltr
  }
  .menu-container ul.menu-smart a {
    position:relative;
    display:block
  }
  .menu-container a {
    -webkit-tap-highlight-color:transparent
  }
  ul.menu-smart a.disabled {
    cursor:default
  }
  .menu-horizontal ul.menu-smart ul {
    pointer-events:none;
    position:absolute;
    top:0;
    left:-3000px;
    visibility:hidden
  }
  .main-wrapper ul.menu-smart.menu-horizontal>li,
  .navbar-cta ul.menu-smart>li,
  body[class*=hmenu] div:not(.menu-accordion)>ul.menu-smart>li {
    display:inline-flex;
    align-items:center
  }
  .main-wrapper ul.menu-smart.menu-horizontal>li>a,
  .navbar-cta ul.menu-smart>li>a,
  body[class*=hmenu] div:not(.menu-accordion)>ul.menu-smart>li>a {
    display:inline-flex;
    align-items:center
  }
  .main-wrapper ul.menu-smart.menu-horizontal>li::after,
  .navbar-cta ul.menu-smart>li::after,
  body[class*=hmenu] div:not(.menu-accordion)>ul.menu-smart>li::after {
    content:'';
    display:inline
  }
  .main-wrapper ul.menu-smart.menu-horizontal>li>a,
  .navbar-cta ul.menu-smart>li>a,
  body[class*=hmenu] div:not(.menu-accordion)>ul.menu-smart>li>a {
    z-index:100
  }
  ul.menu-smart ul li,
  ul.sm-vertical li {
    float:none
  }
  ul.menu-smart a {
    white-space:nowrap
  }
  ul.menu-smart ul a,
  ul.sm-vertical a {
    white-space:normal
  }
  * html ul.sm-vertical li {
    float:left;
    width:100%
  }
  * html ul.sm-vertical ul li {
    float:none;
    width:auto
  }
  ul.menu-smart:after {
    content:"\00a0";
    display:block;
    height:0;
    font:0/0 serif;
    clear:both;
    visibility:hidden;
    overflow:hidden
  }
  .navbar-nav>ul.menu-smart:after {
    content:'';
    display:block;
    height:100%;
    left:0;
    pointer-events:none;
    position:absolute;
    top:0;
    visibility:visible;
    width:100%;
    z-index:100
  }
  .navbar-nav>ul.menu-smart {
    position:relative
  }
  * html ul.menu-smart {
    height:1px
  }
  ul.menu-smart {
    -webkit-tap-highlight-color:rgba(0,0,0,.5)
  }
  ul.menu-smart {
    line-height:0
  }
  .menu-mini.menu-smart a {
    padding:9px
  }
  .menu-mini.menu-smart ul {
    font-size:0
  }
  .menu-smart a span {
    align-items:center;
    display:inline-flex;
    position:relative;
    background:inherit
  }
  .menu-smart ul li,
  .sm-vertical.menu-smart li {
    border-left-width:0!important
  }
  .menu-smart>li:first-child {
    border-left-width:0!important
  }
  .menu-smart ul span {
    background-color:transparent!important
  }
  .menu-smart span.scroll-up {
    position:absolute;
    display:block;
    visibility:hidden;
    overflow:hidden;
    left:auto!important
  }
  .menu-smart>li>a>div>div>div.btn {
    margin:0
  }
  .menu-smart>li>a>div>div>div.btn span {
    top:0!important
  }
  .menu-smart .btn {
    margin-top:0
  }
  .menu-smart li.menu-item-button a {
    background:0 0!important;
    height:auto!important
  }
  .menu-horizontal .menu-btn-table {
    display:inline-table;
    table-layout:fixed;
    height:0;
    top:0!important
  }
  .menu-overlay .menu-horizontal .menu-btn-table {
    margin:0 auto
  }
  .menu-horizontal {
    line-height:0
  }
  .menu-horizontal .menu-smart>.mega-menu {
    position:static!important
  }
  .menu-horizontal .menu-smart>.mega-menu *,
  .menu-horizontal .menu-smart>.mega-menu :after,
  .menu-horizontal .menu-smart>.mega-menu :before {
    box-sizing:border-box
  }
  .menu-horizontal .menu-smart>.mega-menu .scroll-up {
    display:none!important
  }
  @media (max-width:959px) {
    .main-wrapper ul.menu-smart.menu-horizontal>li:not(.social-icon),
    .navbar-cta ul.menu-smart>li:not(.social-icon),
    body[class*=hmenu] div:not(.menu-accordion)>ul.menu-smart>li:not(.social-icon) {
      display:block
    }
    .menu-btn-table {
      display:table;
      table-layout:fixed;
      height:100%
    }
    body.menu-mobile-centered:not(.menu-mobile-off-canvas) .menu-btn-table {
      margin:0 auto
    }
    body.menu-mobile-centered.menu-mobile-off-canvas .menu-btn-table,
    body:not(.menu-mobile-centered) .menu-btn-table {
      margin:0
    }
    .menu-horizontal .menu-smart>.mega-menu .mega-menu-inner {
      width:100%!important
    }
    .menu-horizontal:not(.top-menu-enhanced-horizontal) {
      overflow:hidden
    }
  }
  .menu-horizontal {
    position:relative
  }
  @media (min-width:960px) {
    .menu-horizontal ul.menu-smart>li>ul:not(.mega-menu-inner) {
      width:195px!important
    }
    .menu-horizontal ul.menu-smart>li>ul:not(.mega-menu-inner) ul {
      left:0;
      width:195px!important
    }
    .main-wrapper ul.menu-smart.menu-horizontal>li,
    .navbar-cta ul.menu-smart>li,
    body[class*=hmenu] div:not(.menu-accordion)>ul.menu-smart>li {
      transition-delay:unset!important
    }
    ul.menu-smart li:not(.mega-menu) *,
    ul.menu-smart li:not(.mega-menu) :after,
    ul.menu-smart li:not(.mega-menu) :before,
    ul.menu-smart li:not(.menu-item) *,
    ul.menu-smart li:not(.menu-item) :after,
    ul.menu-smart li:not(.menu-item) :before {
      box-sizing:content-box
    }
    .menu-smart {
      padding:0 13px
    }
    .menu-smart ul li>a {
      display:block
    }
    :not(.top-menu-enhanced-child).menu-mini.menu-smart ul a {
      padding:5px 9px!important
    }
    .menu-smart>li>a {
      padding:0 14px
    }
    .hmenu-center :not(.menu-mini).menu-smart>li>a {
      padding:0 13px
    }
    body.menu-overlay-center .menu-primary .menu-smart .search-icon {
      display:inline-block
    }
    body.menu-overlay:not(.menu-overlay-center) .menu-primary .menu-smart .search-icon {
      display:block
    }
    .menu-smart ul>li>a,
    .menu-smart ul>li>ul>li>a {
      letter-spacing:0!important;
      padding:5px 9px
    }
    .menu-horizontal {
      height:100%;
      width:100%
    }
    .hmenu-center .main-menu-container .menu-horizontal {
      text-align:center
    }
    .menu-horizontal>div {
      height:100%;
      display:inline-table
    }
    :not(.menu-sub-enhanced).menu-horizontal .menu-smart>.mega-menu .mega-menu-inner {
      padding:27px 0
    }
    .menu-horizontal .menu-smart>.mega-menu .mega-menu-inner>li {
      float:left;
      border-top:0
    }
    :not(.menu-sub-enhanced).menu-horizontal .menu-smart>.mega-menu .mega-menu-inner>li {
      border-left-width:1px!important;
      border-left-style:solid;
      padding:0 27px
    }
    :not(.menu-sub-enhanced).menu-horizontal .menu-smart>.mega-menu .mega-menu-inner>li:first-child {
      border-left-width:0!important
    }
    .menu-horizontal .menu-smart>.mega-menu .mega-menu-inner>li>a {
      pointer-events:none;
      cursor:default
    }
    :not(.menu-sub-enhanced).menu-horizontal .menu-smart>.mega-menu .mega-menu-inner>li>a {
      padding:9px 9px 14px
    }
    .menu-horizontal .menu-smart>.mega-menu .mega-menu-inner>li>a i:not(.menu-icon).fa {
      display:none
    }
    .menu-horizontal .menu-smart>.mega-menu .mega-menu-inner>li>ul {
      position:relative!important;
      top:0!important;
      left:0!important;
      border:0;
      width:100%;
      min-width:inherit!important;
      display:block!important;
      margin-left:0!important;
      margin-top:0!important;
      max-width:none!important;
      overflow:visible!important;
      height:auto!important;
      background:0 0;
      border-top:0!important;
      padding:0!important;
      pointer-events:auto!important;
      visibility:visible!important;
      box-shadow:none
    }
    .menu-horizontal .menu-smart>.mega-menu .mega-menu-inner>li>ul>li {
      border-top:0;
      border-left:0
    }
    :not(.menu-sub-enhanced).menu-horizontal .menu-smart>.mega-menu .mega-menu-inner>li>ul>li>a {
      padding:5px 9px
    }
    .menu-horizontal .menu-smart ul {
      padding:18px
    }
    .vmenu-container {
      overflow-y:auto!important
    }
    .vmenu-container .main-menu-container form.search {
      padding:18px 54px!important
    }
    .vmenu-container .main-menu-container .sm-vertical {
      padding:36px 0 0
    }
    .vmenu-container .main-menu-container>div:last-child:not(.vmenu-wrap-cell)>* {
      padding:0 0 36px
    }
    .vmenu-container .main-menu-container>div:only-child:not(.vmenu-wrap-cell)>* {
      padding:0 0 36px
    }
    .vmenu-container .navbar-social ul {
      padding:36px 54px 0
    }
    .vmenu-container .navbar-social ul li:first-child a {
      padding-left:0
    }
    .vmenu-container .navbar-social ul li:last-child a {
      padding-right:0
    }
    .vmenu-container .navbar-social ul li:only-child a {
      padding-left:0;
      padding-right:0
    }
    .vmenu-container i {
      margin-right:0
    }
    .vmenu-container i+span {
      margin:0 0 0 9px
    }
    .vmenu-container .menu-accordion ul ul {
      padding:12px 0
    }
    .overlay .vmenu-container .menu-accordion ul ul {
      padding:2vh 0
    }
    .vmenu .vmenu-container.menu-no-borders .main-menu-container>div:first-child>* {
      padding-top:0
    }
  }
  body.menu-accordion-active .menu-accordion ul.menu-smart:not(.menu-smart-init) .current-menu-item>ul {
    display:block
  }
  .menu-accordion ul.menu-smart {
    width:100%!important
  }
  .menu-accordion ul.menu-smart:not(.top-menu-enhanced-child) ul {
    display:none;
    position:static!important;
    top:auto!important;
    left:auto!important;
    margin-left:0!important;
    margin-top:0!important;
    width:auto!important;
    min-width:0!important;
    max-width:none!important
  }
  .menu-accordion ul.menu-smart>li {
    float:none
  }
  .menu-accordion ul.menu-smart>li ul {
    padding-right:0
  }
  .menu-accordion ul.menu-smart ul.sm-nowrap>li>a,
  .menu-accordion ul.menu-smart>li>a {
    white-space:normal
  }
  .menu-accordion ul.menu-smart iframe {
    display:none
  }
  .menu-accordion .menu-smart {
    line-height:normal
  }
  .menu-accordion .menu-smart a,
  .menu-accordion .menu-smart form.search {
    padding:9px 36px
  }
  .menu-accordion .menu-smart-social a,
  .menu-accordion .menu-smart-social form.search {
    padding:9px 0
  }
  .menu-accordion .grid-filters a {
    padding:9px
  }
  .menu-accordion .menu-smart ul a {
    margin-left:.571px
  }
  .menu-accordion .menu-smart ul ul a {
    margin-left:1.143px
  }
  .menu-accordion .menu-smart ul ul ul a {
    margin-left:1.714px
  }
  .menu-accordion .menu-smart ul ul ul ul a {
    margin-left:3.429px
  }
  .menu-accordion .menu-smart ul ul ul ul ul a {
    margin-left:4.571px
  }
  .menu-accordion .menu-smart li {
    border-left:0!important
  }
  .menu-accordion form input[type=submit] {
    width:100%;
    box-sizing:border-box;
    margin:0
  }
  @media (min-width:960px) {
    .menu-accordion .menu-smart a {
      padding:5px 54px
    }
    .menu-accordion .menu-smart ul a {
      margin-left:0!important
    }
  }
  .menu-accordion .navbar-social ul {
    border:0
  }
  @media (max-width:959px) {
    body:not(.menu-mobile-off-canvas) .vmenu-container {
      overflow:hidden!important
    }
    .menu-mobile-default .menu-accordion .menu-smart a {
      padding:9px 36px
    }
    ul.menu-smart {
      width:100%!important
    }
    ul.menu-smart:not(.top-menu-enhanced-child) ul {
      display:none;
      position:static!important;
      top:auto!important;
      left:auto!important;
      margin-left:0!important;
      margin-top:0!important;
      width:auto!important;
      min-width:0!important;
      max-width:none!important
    }
    ul.menu-smart>li {
      float:none
    }
    ul.menu-smart>li ul {
      padding-right:0
    }
    ul.menu-smart ul.sm-nowrap>li>a,
    ul.menu-smart>li>a {
      white-space:normal
    }
    ul.menu-smart iframe {
      display:none
    }
    .menu-smart {
      line-height:normal
    }
    .menu-smart a,
    .menu-smart form.search {
      padding:9px 36px
    }
    .menu-smart-social a,
    .menu-smart-social form.search {
      padding:9px 0
    }
    .grid-filters a {
      padding:9px
    }
    .menu-smart ul a {
      margin-left:.571px
    }
    .menu-smart ul ul a {
      margin-left:1.143px
    }
    .menu-smart ul ul ul a {
      margin-left:1.714px
    }
    .menu-smart ul ul ul ul a {
      margin-left:3.429px
    }
    .menu-smart ul ul ul ul ul a {
      margin-left:4.571px
    }
    .menu-smart li {
      border-left:0!important
    }
    form input[type=submit] {
      width:100%;
      box-sizing:border-box;
      margin:0
    }
    .menu-smart:not(.menu-smart-social) a {
      padding:9px 36px
    }
    .menu-smart:not(.top-menu-enhanced-child) a {
      font-weight:500
    }
    .menu-mobile-centered .main-menu-container .menu-horizontal {
      display:table!important;
      min-height:100%;
      text-align:center;
      width:100%
    }
    .menu-mobile-centered .main-menu-container .menu-horizontal .menu-horizontal-inner {
      display:table-cell;
      margin:auto;
      padding:54px 0;
      vertical-align:middle;
      width:100%
    }
    .menu-mobile-off-canvas.menu-mobile-centered .main-menu-container .menu-horizontal .menu-horizontal-inner {
      padding:54px 0 108px
    }
    .menu-mobile-centered .main-menu-container .menu-horizontal .menu-horizontal-inner ul.menu-smart:not(.menu-smart-social):not(.menu-social):first-child {
      padding:0!important
    }
    .menu-mobile-centered .main-menu-container .menu-horizontal .menu-horizontal-inner ul.menu-smart li.menu-item:not(.social-icon)>a {
      display:block;
      line-height:1.3!important;
      padding-top:5px;
      padding-bottom:5px
    }
    .menu-mobile-centered .main-menu-container .menu-horizontal .menu-horizontal-inner .row-inner {
      margin:0
    }
    .menu-mobile-centered.menu-mobile-off-canvas #masthead {
      position:relative;
      z-index:2004
    }
    .menu-mobile-centered.menu-mobile-off-canvas .main-menu-container .menu-horizontal {
      text-align:inherit
    }
    .menu-mobile-centered.menu-mobile-off-canvas .main-menu-container .menu-horizontal .menu-horizontal-inner {
      vertical-align:top
    }
    .menu-mobile-centered.menu-mobile-off-canvas .main-menu-container .menu-horizontal .menu-horizontal-inner ul.menu-smart:not(.mobile-secondary-menu):not(.menu-smart-social):not(.menu-social) li.menu-item:not(.uncode-cart)>a {
      padding-top:5px;
      padding-bottom:5px
    }
    .menu-mobile-centered .menu-smart:not(.top-enhanced-inner) li:not(.social-icon) .fa[class*=fa-angle-] {
      display:none!important
    }
    .menu-mobile-centered .menu-smart:not(.top-enhanced-inner) li i+span {
      margin:0!important
    }
    .menu-mobile-centered .menu-smart-social {
      padding:0 36px!important
    }
    .menu-mobile-centered.menu-mobile-off-canvas .main-menu-container .menu-horizontal {
      width:calc(100% - 18px);
      margin:0 9px
    }
    .menu-mobile-centered .menu-smart input[type=search] {
      margin-top:0
    }
  }
  @media (max-width:959px) and (max-width:959px) {
    .menu-mobile-default .menu-smart a {
      padding:9px 36px
    }
    .menu-mobile-centered .main-menu-container .menu-horizontal .menu-horizontal-inner ul.menu-smart:not(.menu-smart-social):not(.menu-social) ul {
      padding-top:9px;
      padding-bottom:18px
    }
  }
  @media (min-width:960px) {
    .menu-overlay .vmenu-container .menu-sidebar-inner {
      margin:0 auto
    }
    .menu-overlay .vmenu-container .menu-sidebar-inner:not(.limit-width) {
      max-width:800px;
      padding:90px 0!important
    }
    .menu-overlay .vmenu-container .menu-sidebar-inner.limit-width {
      padding:90px 36px!important
    }
    .menu-overlay .vmenu-container .menu-smart a:not(.wc-forward) {
      vertical-align:middle;
      line-height:1.3em;
      padding-left:0;
      padding-right:0
    }
    .menu-overlay .vmenu-container .menu-smart a:not(.wc-forward) i:not(.fa-dropdown) {
      font-size:.7em
    }
    .menu-overlay .vmenu-container .menu-smart a:not(.wc-forward) .btn {
      font-size:3.5vh
    }
    .menu-overlay .vmenu-container .menu-smart.menu-mini a {
      font-size:14px
    }
    .menu-overlay .vmenu-container form.search {
      padding-left:0!important;
      padding-right:0!important
    }
    .menu-overlay .vmenu-container input {
      margin-top:.5em!important
    }
    .menu-overlay .vmenu-container .vmenu-container {
      width:100%
    }
    .menu-overlay .vmenu-container .navbar-social i:before {
      font-size:1.2em;
      left:0;
      margin-top:0
    }
    .menu-overlay .vmenu-container .main-menu-container {
      height:100%!important
    }
    .menu-offcanvas.boxed-width .box-container {
      overflow:hidden;
      position:relative;
      z-index:1
    }
    .menu-offcanvas.boxed-width .box-container .vmenu-container {
      border:none
    }
    .hmenu-center-double .main-menu-container:first-child .navbar-nav>ul {
      padding:0!important
    }
    .hmenu-center-double .main-menu-container:first-child .navbar-nav>ul>li:first-child>a {
      padding-left:0
    }
    .hmenu-center-double .main-menu-container:last-child .navbar-nav>ul {
      padding:0!important
    }
    .hmenu-center-double .main-menu-container:last-child .navbar-nav>ul>li:first-child>a {
      padding-left:0
    }
    .hmenu-center-split #masthead>.menu-container {
      opacity:0
    }
    .hmenu-center-split .navbar-main {
      width:100%
    }
    .hmenu-center-split .navbar-main>ul {
      padding:0;
      position:relative;
      display:table;
      table-layout:fixed;
      margin:auto
    }
    .hmenu-center-split .navbar-main>ul>li {
      display:table-cell!important
    }
  }
  @media (max-width:959px) {
    body.menu-mobile-animated.menu-mobile-centered .menu-sticky .menu-container .open-items.close .uncode-menu-additional-text,
    body.menu-mobile-animated.menu-mobile-centered .menu-sticky .menu-container .open-items.close li,
    body.menu-mobile-animated.menu-mobile-centered .menu-sticky-vertical .menu-container .open-items.close .uncode-menu-additional-text,
    body.menu-mobile-animated.menu-mobile-centered .menu-sticky-vertical .menu-container .open-items.close li {
      opacity:0!important;
      transition-delay:0s!important
    }
    .menu-primary .menu-borders:not(.needs-after),
    .menu-primary.menu-borders:not(.needs-after) {
      border-bottom-width:0;
      border-bottom-style:solid
    }
    .edge .menu-horizontal .menu-horizontal-inner,
    .ie .menu-horizontal .menu-horizontal-inner {
      height:auto!important
    }
  }
  .vmenu-container .menu-smart {
    padding:0
  }
  .navbar-social li {
    display:inline-block
  }
  body[class*=vmenu-] .main-container {
    height:auto
  }
  @media (max-width:959px) {
    .menu-wrapper {
      position:relative;
      z-index:1000
    }
    .menu-horizontal .menu-horizontal-inner>div.navbar-nav>ul+ul,
    .menu-horizontal .menu-horizontal-inner>div:not(:first-child):not(.uncode-close-offcanvas-mobile):not(.navbar-main):not(.appended-navbar),
    .menu-horizontal .menu-horizontal-inner>ul+ul {
      padding-top:36px
    }
    .overlay .vmenu-container .menu-sidebar-inner .appended-navbar,
    .vmenu-container .menu-sidebar-inner .menu-accordion+.menu-accordion,
    .vmenu-container .menu-sidebar-inner .menu-accordion>ul+ul,
    .vmenu-container .menu-sidebar-inner>div.navbar-nav>ul+ul,
    .vmenu-container .menu-sidebar-inner>div:not(:first-child):not(.uncode-close-offcanvas-mobile):not(.navbar-main) {
      padding-top:36px
    }
    .menu-horizontal .menu-horizontal-inner .navbar-extra-icons .menu-smart-social+.menu-smart-social,
    .vmenu-container .menu-sidebar-inner .navbar-extra-icons .menu-smart-social+.menu-smart-social {
      padding-top:0
    }
  }
  li.menu-item-button {
    height:100%;
    vertical-align:top!important
  }
  li.menu-item-button>a::after,
  li.menu-item-button>a::before {
    display:none!important
  }
  li.menu-item-button>a .menu-item>span {
    background:0 0!important;
    white-space:nowrap
  }
  .uncode-menu-additional-text {
    line-height:1.5;
    padding:36px 36px 0;
    position:relative;
    z-index:1
  }
  .uncode-menu-additional-text>div>:first-child {
    margin-top:0!important
  }
  .uncode-menu-additional-text .btn {
    line-height:initial
  }
  .accordion-secondary-ph {
    display:none
  }
  .menu-wrapper {
    display:table-row;
    width:100%;
    position:relative;
    height:1px
  }
  .firefox .menu-overlay.uncode-fullpage .menu-wrapper {
    display:block
  }
  .boxed-width .menu-wrapper .menu-primary:not(.is_stuck) .limit-width {
    max-width:none;
    width:100%;
    margin:0
  }
  .row-menu {
    position:relative;
    width:100%;
    height:100%
  }
  .row-menu-inner {
    width:100%;
    background-clip:content-box!important;
    position:relative
  }
  @media (min-width:960px) {
    .menu-primary .menu-borders:not(.needs-after),
    .menu-primary.menu-borders:not(.needs-after) {
      border-bottom-width:1px;
      border-top-width:0;
      border-bottom-style:solid;
      border-top-style:solid
    }
    .hmenu-center .menu-primary .menu-borders:not(.needs-after),
    .hmenu-center .menu-primary.menu-borders:not(.needs-after) {
      border-top-width:1px
    }
    .navbar-social .menu-smart a i.fa {
      left:0;
      margin-right:0;
      float:none
    }
    .hmenu .menu-horizontal-inner {
      width:100%
    }
    .hmenu-center .logo-container {
      text-align:center;
      padding-left:0;
      padding-right:0;
      margin-left:0;
      margin-right:0
    }
    .hmenu-center .logo-container #main-logo {
      display:inline-block
    }
    .menu-shrink .logo-container #main-logo a>* {
      transition:height .3s linear,font-size .3s linear
    }
    .menu-shrink .logo-container {
      transition:padding .3s linear
    }
    .hmenu-center-split .logo-container {
      padding:36px
    }
    .hmenu-center-double .logo-container {
      padding:36px 0;
      text-align:center
    }
    .logo-container.shrinked {
      padding:18px
    }
    header {
      width:100%;
      z-index:1000;
      position:relative
    }
    body[class*=vmenu-] .main-container:not(.pum-container) {
      display:table;
      table-layout:fixed;
      height:100%;
      position:relative;
      z-index:1
    }
    .vmenu body[class*=vmenu-] .main-container:not(.pum-container) {
      display:table;
      table-layout:fixed
    }
    body.menu-offcanvas .uncode-menu-additional-text {
      padding:36px 54px 0
    }
    body.menu-overlay .uncode-menu-additional-text {
      padding:36px 0 0
    }
    body.menu-offcanvas-additional-text .uncode-menu-additional-text {
      padding-bottom:36px
    }
    .row-menu-inner {
      display:table;
      height:100%
    }
    .hmenu .menu-primary .menu-smart>li>a,
    .hmenu-center .menu-primary .menu-smart>li>a {
      height:100%;
      line-height:1em
    }
  }
  .row-menu-inner>div:not(.logo-container) {
    padding-top:0;
    padding-bottom:0
  }
  .hmenu .navbar-nav,
  .navbar-cta {
    height:100%
  }
  .menu-offcanvas .navbar-cta,
  .menu-overlay .navbar-cta,
  .menu-overlay-center .navbar-cta {
    display:table-cell
  }
  .hmenu .menu-smart,
  .hmenu-center .menu-smart,
  .navbar-cta ul.menu-smart {
    height:100%
  }
  .menu-with-logo .menu-smart>li,
  .menu-with-logo .menu-smart>li>a {
    height:100%
  }
  .hmenu .menu-secondary:not(.top-menu),
  .hmenu-center .menu-secondary:not(.top-menu) {
    position:relative;
    z-index:2001
  }
  .menu-horizontal-inner {
    line-height:0
  }
  @media (min-width:960px) {
    .hmenu-center:not(.menu-item-link)>a,
    .hmenu:not(.menu-item-link)>a {
      height:0
    }
    .navbar-cta ul.menu-smart>li>a {
      height:100%;
      line-height:1em
    }
    .hmenu-center .menu-container-mobile.menu-hide {
      position:relative!important;
      transform:none!important;
      width:100%!important
    }
  }
  @media (max-width:959px) {
    .menu-wrapper:not(.menu-sticky):not(.menu-hide-only) body:not(.compose-mode) {
      height:auto!important
    }
    .menu-wrapper.menu-sticky #masthead:first-child .menu-container {
      position:fixed
    }
    .menu-wrapper.menu-sticky .main-menu-container {
      overflow:hidden
    }
    .menu-wrapper.menu-sticky .main-menu-container.open-items {
      overflow:auto
    }
    .row-menu {
      max-width:none!important
    }
    .menu-overlay-center .navbar-social:not(.appended-navbar) {
      display:none
    }
    body:not(.menu-mobile-centered) .main-menu-container .menu-smart ul a:not(.cart-thumb):not(.btn) {
      margin-left:5px
    }
    body:not(.menu-mobile-centered) .main-menu-container .menu-smart ul ul a:not(.cart-thumb):not(.btn) {
      margin-left:10px
    }
    body:not(.menu-mobile-centered) .main-menu-container .menu-smart ul ul ul a:not(.cart-thumb):not(.btn) {
      margin-left:15px
    }
    body:not(.menu-mobile-centered) .main-menu-container .menu-smart ul ul ul ul a:not(.cart-thumb):not(.btn) {
      margin-left:20px
    }
    body.menu-mobile-centered .main-menu-container .menu-smart ul a:not(.cart-thumb):not(.btn) {
      margin-left:5px;
      margin-right:5px
    }
    body.menu-mobile-centered.menu-mobile-off-canvas .main-menu-container .menu-smart ul a:not(.cart-thumb):not(.btn) {
      margin-left:9px;
      margin-right:9px
    }
    body.menu-mobile-centered.menu-mobile-off-canvas .main-menu-container .menu-smart ul ul a:not(.cart-thumb):not(.btn) {
      margin-left:18px;
      margin-right:18px
    }
    .vmenu-position-right.uncode-fullpage .main-header {
      position:absolute;
      top:0
    }
    body[class*=vmenu-] .main-header {
      width:inherit
    }
    body[class*=vmenu-] .main-header .menu-container {
      width:inherit
    }
  }
  .menu-container {
    overflow:visible;
    width:100%
  }
  body.uncode-loaded:not(.navbar-hover) .menu-container:not(.vmenu-container) {
    transition:background-color .4s ease-in-out
  }
  .menu-wrapper.menu-sticky .menu-container {
    z-index:2000
  }
  body.uncode-loaded:not(.navbar-hover) .menu-container-mobile.menu-hide,
  body.uncode-loaded:not(.navbar-hover) .menu-container.menu-hide-vertical,
  body.uncode-loaded:not(.navbar-hover) .menu-hide.menu-container {
    transition:transform .5s ease-in-out,background-color .4s ease-in-out
  }
  body.uncode-loaded.hmenu-center-split:not(.navbar-hover) .menu-container-mobile.menu-hide,
  body.uncode-loaded.hmenu-center-split:not(.navbar-hover) .menu-container.menu-hide-vertical,
  body.uncode-loaded.hmenu-center-split:not(.navbar-hover) .menu-hide.menu-container {
    transition:transform .5s ease-in-out,opacity 50ms,background-color .4s ease-in-out
  }
  body.uncode-loaded:not(.navbar-hover) .no-header .menu-container {
    transition:transform .5s ease-in-out
  }
  .menu-container .navbar-brand * {
    line-height:1em
  }
  .menu-wrapper div[class*=col-lg-].middle {
    vertical-align:middle
  }
  .navbar-header {
    position:relative
  }
  #main-logo {
    line-height:0;
    text-align:center;
    position:relative;
    z-index:100;
    display:inline-block
  }
  body[class*=vmenu-] #main-logo {
    text-align:inherit
  }
  #main-logo .text-logo {
    white-space:nowrap;
    text-transform:none!important;
    letter-spacing:0!important
  }
  #main-logo a>* {
    margin:0;
    width:auto
  }
  .logo-container .logo-image {
    display:block;
    position:relative
  }
  .logo-container .logo-image img {
    height:100%;
    width:auto
  }
  .logo-container .main-logo {
    position:relative
  }
  #main-logo .navbar-brand img {
    width:auto;
    height:100%;
    display:block;
    margin:auto
  }
  .menu-container {
    float:none!important
  }
  .menu-container:after,
  .menu-container:before {
    content:" ";
    display:table;
    table-layout:fixed
  }
  .menu-container:after {
    clear:both
  }
  .navbar .menu-container {
    z-index:2
  }
  .menu-container:after {
    content:'';
    display:block
  }
  body.menu-offcanvas .main-container {
    z-index:3;
    position:relative
  }
  @media (min-width:960px) {
    .vmenu .main-header .menu-container {
      overflow-y:auto;
      box-sizing:border-box
    }
    .vmenu .main-header .menu-container .menu-item-button a {
      line-height:1em;
      padding:9px 54px
    }
    body.hmenu-center .menu-container:after {
      background:inherit;
      height:100%;
      left:0;
      pointer-events:none;
      position:absolute;
      top:0;
      width:100%
    }
    .menu-primary .menu-container>.row {
      border-collapse:collapse
    }
  }
  #masthead:not(.menu-absolute) {
    z-index:2000;
    position:relative
  }
  @media (max-width:959px) {
    ul.menu-smart i {
      margin-right:9px
    }
    .menu-wrapper div[class*=col-lg-] {
      display:block
    }
    body.menu-dd-search-mobile:not(.open-overlay-menu).navbar-hover .menu-container:after {
      background:inherit;
      height:100%;
      left:0;
      pointer-events:none;
      position:absolute;
      top:0;
      width:100%;
      z-index:1
    }
    body.menu-mobile-off-canvas.open-overlay-menu #masthead:not(.menu-absolute) {
      z-index:2004
    }
  }
  .logo-container {
    line-height:1px;
    vertical-align:top
  }
  body[class*=vmenu-]:not(.menu-overlay):not(.menu-offcanvas) .logo-container {
    padding:36px 54px 0
  }
  .logo-container>* {
    margin:0 auto;
    line-height:normal
  }
  @media (min-width:960px) {
    body.hmenu-position-right .menu-primary-inner {
      text-align:right
    }
    .menu-primary-inner>* {
      text-align:left
    }
    body.hmenu-center-double:not(.hormenu-position-right) .menu-primary-inner {
      text-align:left
    }
    .menu-secondary .menu-borders:not(.needs-after) {
      border-bottom-width:0
    }
    .menu-secondary .col-lg-12 {
      text-align:right
    }
    body.hmenu-center .menu-primary-inner {
      padding:0!important
    }
    .navbar-cta ul.menu-smart>li>a,
    body.hmenu .menu-primary .menu-horizontal .menu-smart>li>a {
      padding-top:0;
      padding-bottom:0
    }
    body[class*=hmenu-]:not(.hmenu-center-split):not(.hmenu-center-double):not(.hormenu-position-right) .logo-container {
      padding-left:0!important
    }
    body[class*=hmenu-] .navbar-nav-last {
      text-align:right
    }
    body[class*=hmenu-].hmenu-position-right .menu-borders:not(.menu-h-borders) .navbar-main>ul.menu-smart {
      padding:0
    }
    body[class*=hmenu-]:not(.hormenu-position-right) .menu-borders .navbar-mobile-el+.navbar-nav-last>:first-child,
    body[class*=hmenu-]:not(.hormenu-position-right) .menu-borders .navbar-nav+.navbar-nav-last>:first-child {
      padding:0 0 0 36px
    }
    body[class*=hmenu-]:not(.hormenu-position-right) .menu-borders:not(.menu-h-borders) .navbar-nav:not(.navbar-cta)+.navbar-nav-last>:first-child {
      margin:0 0 0 36px;
      float:right
    }
    body[class*=hmenu-]:not(.hormenu-position-right) .menu-borders:not(.needs-after):not(.menu-h-borders) .navbar-nav+.navbar-cta:not(.hmenu-center-split-child)>:first-child,
    body[class*=hmenu-]:not(.hormenu-position-right) .menu-borders:not(.needs-after):not(.menu-h-borders) .navbar-nav:not(.navbar-cta)+.navbar-nav-last>:first-child {
      border-left-width:1px;
      border-left-style:solid
    }
    body[class*=hmenu-]:not(.hormenu-position-right) .navbar-nav:not(.navbar-cta)+.navbar-nav-last>:first-child {
      padding:0 0 0 36px
    }
    body[class*=hmenu-] .menu-item-button a::before {
      height:0!important
    }
    body[class*=hmenu-] .menu-item-button a::after {
      height:0
    }
    body[class*=hmenu-]:not(.hormenu-position-right) .navbar-nav-last:not(.navbar-cta)>ul>li:first-child>a,
    body[class*=hmenu-]:not(.hormenu-position-right) .navbar-nav-last:not(.navbar-cta)>ul>li:only-child>a {
      margin-left:0;
      padding-left:0!important
    }
    body[class*=hmenu-]:not(.hormenu-position-right) .navbar-cta+.navbar-nav-last>ul,
    body[class*=hmenu-]:not(.hormenu-position-right) .navbar-cta+.uncode-close-offcanvas-mobile+.navbar-nav-last>ul,
    body[class*=hmenu-]:not(.hormenu-position-right) .navbar-cta+.uncode-menu-additional-text+.uncode-close-offcanvas-mobile+.navbar-nav-last>ul {
      padding-left:36px!important
    }
    body[class*=hmenu-]:not(.hormenu-position-right) .navbar-nav-last>ul:last-child>li:last-child>a,
    body[class*=hmenu-]:not(.hormenu-position-right) .navbar-nav-last>ul:last-child>li:only-child>a {
      margin-right:0;
      padding-right:0!important
    }
    body[class*=hmenu-]:not(.hormenu-position-right) .navbar-nav-last>a:only-child,
    body[class*=hmenu-]:not(.hormenu-position-right) .navbar-nav-last>a:only-child>li:last-child>a,
    body[class*=hmenu-]:not(.hormenu-position-right) .navbar-nav-last>div:last-child>ul,
    body[class*=hmenu-]:not(.hormenu-position-right) .navbar-nav-last>li:last-child>a,
    body[class*=hmenu-]:not(.hormenu-position-right) .navbar-nav-last>li:only-child>a,
    body[class*=hmenu-]:not(.hormenu-position-right) .navbar-nav-last>ul:last-child {
      padding-right:0
    }
    body.hmenu-center .main-menu-container .menu-horizontal-inner>:not(.uncode-close-offcanvas-mobile) {
      display:inline-block;
      float:left
    }
    body.hmenu-center .main-menu-container .menu-horizontal-inner>.nav>ul>li {
      height:54px
    }
    body.hmenu-center .main-menu-container .menu-item-button a::before {
      height:9px!important
    }
    body.hmenu-center .main-menu-container .menu-item-button a::after {
      height:0
    }
    body.hmenu-center-split .menu-horizontal>.menu-horizontal-inner .navbar-nav {
      text-align:center
    }
    body.hmenu-center-split .menu-horizontal .menu-smart>li {
      vertical-align:middle
    }
    .edge .main-menu-container .menu-horizontal-inner,
    .ie .main-menu-container .menu-horizontal-inner {
      min-height:20px
    }
    .navbar-header img {
      max-width:none
    }
    body.hmenu .menu-container .navbar-nav:not(.uncode-close-offcanvas-mobile) {
      display:table-cell;
      white-space:nowrap;
      vertical-align:top
    }
    body.hmenu.hmenu-center-double .menu-container .navbar-nav:not(.uncode-close-offcanvas-mobile) {
      width:100%
    }
    .no-touch .with-header .menu-sticky {
      position:absolute
    }
    .menu-horizontal .menu-smart>.mega-menu .mega-menu-inner {
      display:table;
      border-collapse:separate;
      table-layout:fixed
    }
    body.scrollable-megamenu .menu-horizontal .menu-smart>.mega-menu .mega-menu-inner {
      display:block;
      overflow:auto;
      overflow-x:hidden
    }
    .menu-horizontal:not(.menu-sub-enhanced) .mega-menu-inner>li.menu-item {
      display:table-cell;
      float:none!important
    }
    .vmenu-position-right.menu-offcanvas .box-container {
      position:relative
    }
    .vmenu-position-right.menu-offcanvas .main-header {
      left:100%
    }
    .vmenu-position-left.menu-offcanvas .main-header {
      left:0
    }
    body[class*=vmenu-] .main-header {
      display:table-cell;
      vertical-align:top
    }
    body[class*=vmenu-] .logo-container img {
      display:inline-block
    }
    body[class*=vmenu-] .main-menu-container {
      display:table;
      table-layout:fixed;
      width:100%
    }
    .menu-accordion form input {
      margin:0;
      width:100%;
      box-sizing:border-box!important
    }
    .vmenu-container {
      position:fixed!important;
      height:100%!important;
      box-sizing:border-box;
      top:0!important;
      z-index:3000
    }
    .vmenu-container>.row {
      height:100%!important;
      z-index:100
    }
    .menu-wrapper .row-menu.limit-width .row-menu-inner {
      padding:0 36px
    }
    .menu-wrapper .row {
      table-layout:auto;
      position:relative
    }
  }
  @media (min-width:960px) and (min-width:960px) {
    body[class*=vmenu-] .main-menu-container {
      height:100%!important
    }
  }
  @media (max-width:959px) {
    .hmenu-center:not(.open-overlay-menu) .menu-wrapper #masthead .row-menu .row-menu-inner {
      border-bottom:0 solid transparent
    }
    .menu-wrapper .menu-container {
      position:absolute;
      z-index:1000!important
    }
    .menu-container.isotope-filters {
      z-index:100
    }
    .menu-container-mobile {
      width:100%;
      z-index:1000
    }
    .menu-container .logo-container {
      position:relative;
      padding:27px 36px!important
    }
    .main-menu-container {
      float:left;
      height:0;
      overflow:hidden;
      width:100%
    }
    body.menu-mobile-off-canvas .main-menu-container {
      height:100vh;
      position:fixed;
      right:-100vw;
      top:0;
      transition:right .6s cubic-bezier(.785, .135, .15, .86),box-shadow .6s cubic-bezier(.785, .135, .15, .86);
      z-index:100
    }
    body.menu-mobile-off-canvas .main-menu-container .uncode-close-offcanvas-mobile {
      display:block
    }
    body.opening-overlay-menu.menu-mobile-off-canvas .main-menu-container {
      right:0;
      box-shadow:0 0 100px 10px rgba(0,0,0,.5)
    }
    .main-menu-container.open-items {
      overflow-y:scroll
    }
    body.menu-mobile-default.menu-sticky-mobile .main-menu-container .menu-horizontal {
      padding-bottom:36px
    }
    body.menu-mobile-default .main-menu-container .menu-horizontal-inner,
    body.menu-mobile-default .main-menu-container .menu-sidebar-inner {
      padding:36px 0
    }
    body.menu-mobile-default .overlay .main-menu-container .menu-sidebar-inner {
      padding-bottom:72px
    }
    .vmenu-container .row-inner {
      display:block;
      width:100%
    }
    .menu-sidebar-inner {
      line-height:0
    }
    .menu-sidebar-inner>* {
      line-height:normal
    }
    .menu-horizontal-inner>div:last-child .menu-smart {
      padding-bottom:27px!important
    }
    body:not(.hmenu-center-split) .menu-horizontal-inner .navbar-nav:not(:first-child) .menu-smart {
      padding-top:0
    }
    .menu-horizontal-inner .navbar-nav:first-child:not(:only-child) .menu-smart {
      padding-bottom:0
    }
    #main-logo.navbar-header {
      display:inline-block
    }
    body.hmenu-center-split .col-lg-0.logo-container .navbar-brand {
      display:inline-block;
      vertical-align:middle;
      z-index:100
    }
    body.vmenu .main-header {
      display:block
    }
    .uncode-close-offcanvas-overlay {
      display:none
    }
  }
  .uncode-close-offcanvas-mobile {
    display:none;
    font-family:sans-serif;
    font-size:20px;
    height:68px;
    line-height:62px;
    position:absolute;
    right:0;
    text-align:center;
    top:0;
    width:92px;
    -webkit-transform:translateZ(0);
    -webkit-tap-highlight-color:transparent
  }
  .uncode-close-offcanvas-overlay {
    cursor:pointer;
    font-family:sans-serif;
    font-size:20px;
    height:68px;
    line-height:62px;
    position:absolute;
    text-align:center;
    top:0;
    z-index:1;
    width:128px;
    -webkit-transform:translateZ(0);
    -webkit-tap-highlight-color:transparent
  }
  .vmenu-offcanvas-overlay.vmenu-position-left .uncode-close-offcanvas-overlay {
    left:0
  }
  .vmenu-offcanvas-overlay.vmenu-position-right .uncode-close-offcanvas-overlay {
    right:0
  }
  .overlay .mmb-container.mobile-hidden {
    top:0;
    left:auto;
    right:0;
    z-index:10000
  }
  body .menu-button-offcanvas {
    align-items:center;
    align-self:stretch;
    display:flex
  }
  body[class*=hmenu-] .menu-wrapper [class*=col-lg-]:not(.logo-container) {
    padding-left:0;
    padding-right:0
  }
  body[class*=vmenu-] .vmenu-container .logo-container>:first-child {
    line-height:0;
    position:relative
  }
  .menu-overlay .vmenu-container {
    margin:auto;
    overflow:scroll
  }
  .menu-overlay .vmenu-container .main-menu-container {
    display:table-cell
  }
  @media (min-width:960px) {
    body.menu-offcanvas .main-header {
      position:absolute;
      top:0;
      z-index:1000;
      height:100%
    }
    body.menu-offcanvas .menu-wrapper {
      display:table;
      z-index:999
    }
    body.menu-offcanvas.scrolling-trigger .main-container {
      transition:margin-left .6s cubic-bezier(.785, .135, .15, .86),width .6s cubic-bezier(.785, .135, .15, .86)
    }
    body.menu-offcanvas .vmenu-container,
    body.menu-offcanvas:not(.scrolling-trigger):not(.offcanvas-overlay) .main-container {
      transition:transform .6s cubic-bezier(.785, .135, .15, .86),width .6s cubic-bezier(.785, .135, .15, .86)
    }
    body.menu-offcanvas.vmenu-offcanvas-overlay .vmenu-container {
      box-shadow:0 0 100px 10px transparent;
      transition:box-shadow .6s cubic-bezier(.785, .135, .15, .86),transform .6s cubic-bezier(.785, .135, .15, .86),width .6s cubic-bezier(.785, .135, .15, .86)
    }
    body.menu-offcanvas.vmenu-offcanvas-overlay.off-opened .vmenu-container {
      box-shadow:0 0 100px 10px rgba(0,0,0,.15)
    }
    .chrome body.menu-offcanvas.boxed-width .main-header,
    .edge body.menu-offcanvas.boxed-width .main-header,
    .firefox body.menu-offcanvas.boxed-width .main-header,
    .ie body.menu-offcanvas.boxed-width .main-header {
      height:100%
    }
    .chrome body.menu-offcanvas.boxed-width:not(.off-opened) .main-header,
    .edge body.menu-offcanvas.boxed-width:not(.off-opened) .main-header,
    .firefox body.menu-offcanvas.boxed-width:not(.off-opened) .main-header,
    .ie body.menu-offcanvas.boxed-width:not(.off-opened) .main-header {
      z-index:1
    }
    .chrome body.menu-offcanvas.boxed-width .menu-container,
    .edge body.menu-offcanvas.boxed-width .menu-container,
    .firefox body.menu-offcanvas.boxed-width .menu-container,
    .ie body.menu-offcanvas.boxed-width .menu-container {
      clip:rect(0,auto,auto,0)
    }
    body.menu-offcanvas:not(.off-opened) .main-header,
    body.menu-offcanvas:not(.off-opened) .vmenu-container {
      pointer-events:none
    }
    .menu-overlay .vmenu-container .menu-primary-inner {
      padding-top:0
    }
    .menu-offcanvas .logo-container,
    .menu-overlay .logo-container {
      text-align:left
    }
    .vmenu-position-left.menu-offcanvas .logo-container {
      text-align:right
    }
    .menu-overlay-center .logo-container {
      text-align:center
    }
    .vmenu-position-left.menu-offcanvas .mmb-container {
      left:0!important;
      right:auto!important
    }
    body:not(.rtl) ul.sm-rtl {
      direction:rtl
    }
    body.hormenu-position-left:not(.hmenu-center-split):not(.hmenu-center-double):not(.menu-overlay):not(.hmenu-center) .menu-container:not(.menu-borders) .navbar-cta>ul,
    body.menu-overlay:not(.menu-overlay-left):not(.hmenu-center) .menu-container:not(.menu-borders) .navbar-cta>ul,
    body.vmenu-position-right:not(.hmenu-center) .menu-container:not(.menu-borders) .navbar-cta>ul {
      padding:0 0 0 36px!important
    }
    body.hormenu-position-left:not(.hmenu-center-split):not(.hmenu-center-double):not(.menu-overlay):not(.hmenu-center) .menu-container.menu-borders .navbar-cta>ul,
    body.menu-overlay:not(.menu-overlay-left):not(.hmenu-center) .menu-container.menu-borders .navbar-cta>ul,
    body.vmenu-position-right:not(.hmenu-center) .menu-container.menu-borders .navbar-cta>ul {
      margin:0 0 0 36px!important;
      padding:0 0 0 36px!important
    }
    body.hormenu-position-left:not(.hmenu-center-split):not(.hmenu-center-double):not(.menu-overlay).hmenu-center .navbar-cta>ul,
    body.menu-overlay:not(.menu-overlay-left).hmenu-center .navbar-cta>ul,
    body.vmenu-position-right.hmenu-center .navbar-cta>ul {
      margin:0 0 0 36px!important;
      padding:0 0 0 36px!important
    }
    body.hormenu-position-left:not(.hmenu-center-split):not(.hmenu-center-double):not(.menu-overlay):not(.rtl) .navbar-cta>ul>li:first-child>a,
    body.menu-overlay:not(.menu-overlay-left):not(.rtl) .navbar-cta>ul>li:first-child>a,
    body.vmenu-position-right:not(.rtl) .navbar-cta>ul>li:first-child>a {
      padding-left:0
    }
    body.hormenu-position-left:not(.hmenu-center-split):not(.hmenu-center-double):not(.menu-overlay):not(.rtl) .navbar-cta.navbar-nav-last>ul>li:last-child>a,
    body.menu-overlay:not(.menu-overlay-left):not(.rtl) .navbar-cta.navbar-nav-last>ul>li:last-child>a,
    body.vmenu-position-right:not(.rtl) .navbar-cta.navbar-nav-last>ul>li:last-child>a {
      padding-right:0
    }
    body.hormenu-position-left:not(.hmenu-center-split):not(.hmenu-center-double):not(.menu-overlay):not(.rtl) .navbar-cta:not(.navbar-nav-last)>ul>li:last-child>a,
    body.menu-overlay:not(.menu-overlay-left):not(.rtl) .navbar-cta:not(.navbar-nav-last)>ul>li:last-child>a,
    body.vmenu-position-right:not(.rtl) .navbar-cta:not(.navbar-nav-last)>ul>li:last-child>a {
      padding-right:9px
    }
    body.hormenu-position-left:not(.hmenu-center-split):not(.hmenu-center-double):not(.menu-overlay).rtl .navbar-cta>ul>li:last-child>a,
    body.menu-overlay:not(.menu-overlay-left).rtl .navbar-cta>ul>li:last-child>a,
    body.vmenu-position-right.rtl .navbar-cta>ul>li:last-child>a {
      padding-left:0
    }
    body.hormenu-position-left:not(.hmenu-center-split):not(.hmenu-center-double):not(.menu-overlay).rtl .navbar-cta.navbar-nav-last>ul>li:first-child>a,
    body.menu-overlay:not(.menu-overlay-left).rtl .navbar-cta.navbar-nav-last>ul>li:first-child>a,
    body.vmenu-position-right.rtl .navbar-cta.navbar-nav-last>ul>li:first-child>a {
      padding-right:0
    }
    body.hormenu-position-left:not(.hmenu-center-split):not(.hmenu-center-double):not(.menu-overlay).rtl .navbar-cta:not(.navbar-nav-last)>ul>li:first-child>a,
    body.menu-overlay:not(.menu-overlay-left).rtl .navbar-cta:not(.navbar-nav-last)>ul>li:first-child>a,
    body.vmenu-position-right.rtl .navbar-cta:not(.navbar-nav-last)>ul>li:first-child>a {
      padding-right:9px
    }
    body.hormenu-position-left.hmenu-center-split:not(.hmenu-center) .menu-container:not(.menu-borders) .navbar-cta>ul,
    body.vmenu-position-left:not(.hmenu-center) .menu-container:not(.menu-borders) .navbar-cta>ul {
      padding:0 36px 0 0!important
    }
    body.hormenu-position-left.hmenu-center-split:not(.hmenu-center) .menu-container.menu-borders .navbar-cta>ul,
    body.vmenu-position-left:not(.hmenu-center) .menu-container.menu-borders .navbar-cta>ul {
      margin:0 36px 0 0!important;
      padding:0 36px 0 0!important
    }
    body.hormenu-position-left.hmenu-center-split.hmenu-center .navbar-cta>ul,
    body.vmenu-position-left.hmenu-center .navbar-cta>ul {
      margin:0 36px 0 0!important;
      padding:0 36px 0 0!important
    }
    body.hormenu-position-left.hmenu-center-split:not(.rtl) .navbar-cta>ul>li:last-child>a,
    body.vmenu-position-left:not(.rtl) .navbar-cta>ul>li:last-child>a {
      padding-right:0
    }
    body.hormenu-position-left.hmenu-center-split:not(.rtl) .navbar-cta.navbar-nav-last>ul>li:first-child>a,
    body.vmenu-position-left:not(.rtl) .navbar-cta.navbar-nav-last>ul>li:first-child>a {
      padding-left:0
    }
    body.hormenu-position-left.hmenu-center-split:not(.rtl) .navbar-cta:not(.navbar-nav-last)>ul>li:first-child>a,
    body.vmenu-position-left:not(.rtl) .navbar-cta:not(.navbar-nav-last)>ul>li:first-child>a {
      padding-left:9px
    }
    body.hormenu-position-left.hmenu-center-split.rtl .navbar-cta>ul>li:first-child>a,
    body.vmenu-position-left.rtl .navbar-cta>ul>li:first-child>a {
      padding-right:0
    }
    body.hormenu-position-left.hmenu-center-split.rtl .navbar-cta.navbar-nav-last>ul>li:last-child>a,
    body.vmenu-position-left.rtl .navbar-cta.navbar-nav-last>ul>li:last-child>a {
      padding-left:0
    }
    body.hormenu-position-left.hmenu-center-split.rtl .navbar-cta:not(.navbar-nav-last)>ul>li:last-child>a,
    body.vmenu-position-left.rtl .navbar-cta:not(.navbar-nav-last)>ul>li:last-child>a {
      padding-left:9px
    }
    body:not(.hmenu-center-split) #masthead[class*="-h-padding"] .row-menu .row-menu-inner .logo-container {
      padding-left:0!important;
      padding-right:0!important;
      position:static!important
    }
    #masthead[class*="-h-padding"] .overlay.overlay-search .mmb-container {
      order:2
    }
    .single-h-padding#masthead .row-menu .row-menu-inner {
      padding-left:36px;
      padding-right:36px
    }
    .grid-filters ul.menu-smart li {
      float:none
    }
  }
  @media (max-width:959px) {
    .menu-overlay .vmenu-container .main-menu-container {
      overflow-y:scroll
    }
    .menu-hide,
    .menu-hide-vertical {
      position:absolute;
      z-index:1000
    }
    .menu-sticky-vertical {
      z-index:2000
    }
    .menu-sticky-vertical .vmenu-container {
      -webkit-transform:translateZ(0);
      -moz-transform:translateZ(0);
      -o-transform:translateZ(0);
      -ms-transform:translateZ(0);
      transform:translateZ(0)
    }
    .menu-mobile-animated .menu-sticky .menu-container .menu-smart>li,
    .menu-mobile-animated .menu-sticky .menu-container .uncode-menu-additional-text,
    .menu-mobile-animated .menu-sticky+.main-header .menu-container .menu-smart>li,
    .menu-mobile-animated .menu-sticky+.main-header .menu-container .uncode-menu-additional-text,
    .menu-mobile-animated .menu-sticky-vertical .menu-container .menu-smart>li,
    .menu-mobile-animated .menu-sticky-vertical .menu-container .uncode-menu-additional-text,
    .menu-mobile-animated .menu-sticky-vertical+.main-header .menu-container .menu-smart>li,
    .menu-mobile-animated .menu-sticky-vertical+.main-header .menu-container .uncode-menu-additional-text {
      opacity:0;
      transform:scale(1.1) translateY(-24px);
      transition:opacity .3s ease-out,transform .3s ease-out
    }
    .menu-mobile-animated .menu-sticky .menu-container .open-items .menu-smart>li,
    .menu-mobile-animated .menu-sticky .menu-container .open-items .uncode-menu-additional-text,
    .menu-mobile-animated .menu-sticky+.main-header .menu-container .open-items .menu-smart>li,
    .menu-mobile-animated .menu-sticky+.main-header .menu-container .open-items .uncode-menu-additional-text,
    .menu-mobile-animated .menu-sticky-vertical .menu-container .open-items .menu-smart>li,
    .menu-mobile-animated .menu-sticky-vertical .menu-container .open-items .uncode-menu-additional-text,
    .menu-mobile-animated .menu-sticky-vertical+.main-header .menu-container .open-items .menu-smart>li,
    .menu-mobile-animated .menu-sticky-vertical+.main-header .menu-container .open-items .uncode-menu-additional-text {
      opacity:1!important;
      transform:none
    }
    .menu-mobile-animated .menu-sticky .menu-container .open-items.close .menu-smart>li,
    .menu-mobile-animated .menu-sticky .menu-container .open-items.close .uncode-menu-additional-text,
    .menu-mobile-animated .menu-sticky+.main-header .menu-container .open-items.close .menu-smart>li,
    .menu-mobile-animated .menu-sticky+.main-header .menu-container .open-items.close .uncode-menu-additional-text,
    .menu-mobile-animated .menu-sticky-vertical .menu-container .open-items.close .menu-smart>li,
    .menu-mobile-animated .menu-sticky-vertical .menu-container .open-items.close .uncode-menu-additional-text,
    .menu-mobile-animated .menu-sticky-vertical+.main-header .menu-container .open-items.close .menu-smart>li,
    .menu-mobile-animated .menu-sticky-vertical+.main-header .menu-container .open-items.close .uncode-menu-additional-text {
      opacity:0
    }
    [class*="-h-padding"]#masthead .row-menu .row-menu-inner {
      padding-left:0;
      padding-right:0
    }
    .grid-filters.with-bg {
      padding:4px 0
    }
  }
  .mmb-container {
    align-content:center;
    align-items:center;
    display:none;
    height:100%;
    z-index:100
  }
  body.menu-mobile-off-canvas .mmb-container {
    -webkit-tap-highlight-color:transparent
  }
  @media screen and (max-width:959px) {
    .mmb-container {
      display:inline-flex;
      opacity:1!important
    }
    .mmb-container {
      position:absolute;
      top:0;
      right:0
    }
  }
  .mobile-menu-button {
    display:none;
    line-height:0;
    position:relative;
    padding:0 36px;
    cursor:pointer;
    z-index:0
  }
  @media screen and (max-width:959px) {
    .mobile-menu-button {
      align-items:center;
      display:flex;
      height:100%;
      opacity:1!important
    }
  }
  .mobile-menu-button.menu-close-search {
    transform:none;
    height:74px;
    line-height:20px
  }
  .mobile-menu-button.menu-button-overlay {
    align-items:center;
    align-self:stretch;
    display:flex
  }
  @media screen and (min-width:960px) {
    body.menu-offcanvas .mmb-container,
    body.menu-overlay .mmb-container {
      display:flex;
      position:absolute;
      right:0
    }
    body.menu-offcanvas.vmenu-position-left .menu-horizontal-inner .mobile-additional-icons {
      left:89px;
      right:auto
    }
  }
  .lines-button {
    transition:.3s
  }
  .lines-button .lines {
    position:relative;
    vertical-align:middle
  }
  .lines-button .lines,
  .lines-button .lines:after,
  .lines-button .lines:before,
  .lines-button .lines>span {
    border-radius:5px;
    background-clip:padding-box;
    display:inline-block;
    height:2px;
    width:20px
  }
  .lines-button .lines:after,
  .lines-button .lines:before,
  .lines-button .lines>span {
    content:'';
    left:0;
    position:absolute;
    transition:top .3s .6s ease-in-out,transform .3s ease-in-out;
    transform-origin:10px center
  }
  .lines-button .lines:before {
    top:6px
  }
  .lines-button .lines:after {
    top:-6px
  }
  .lines-button .lines>span {
    transform:translateY(-50%);
    top:50%;
    display:none
  }
  .lines-button.closing .lines {
    transition:background 0s .25s ease-in-out
  }
  .lines-button.close .lines {
    transition:background .3s 0s ease-in-out;
    background:0 0!important
  }
  .lines-button.close .lines:after,
  .lines-button.close .lines:before {
    transition:top .3s ease-in-out,transform .3s .5s ease-in-out;
    top:0
  }
  .lines-button.close .lines:before {
    transform:rotate3d(0,0,1,45deg)
  }
  .lines-button.close .lines:after {
    transform:rotate3d(0,0,1,-45deg)
  }
  .mobile-additional-icons {
    align-items:center;
    display:flex;
    height:100%;
    position:absolute;
    right:89px;
    z-index:1
  }
  .isotope-system:not(.index-single) .isotope-container {
    opacity:0
  }
  .row-parent.no-h-padding .grid-filters>.menu-horizontal>.menu-smart,
  .row-parent.no-h-padding .grid-filters>.woocommerce-result-count-wrapper {
    padding-left:36px!important;
    padding-right:36px!important
  }
  .row-parent .row-parent.no-h-padding .grid-filters>.menu-horizontal>.menu-smart,
  .row-parent .row-parent.no-h-padding .grid-filters>.woocommerce-result-count-wrapper {
    padding-left:0!important;
    padding-right:0!important
  }
  .grid-filters.with-bg .menu-smart {
    padding-left:36px!important;
    padding-right:36px!important
  }
  .grid-filters {
    position:relative
  }
  .grid-filters ul.menu-smart li {
    display:inline-flex!important;
    position:relative;
    vertical-align:baseline!important
  }
  @media (max-width:959px) {
    .grid-filters .menu-smart a {
      padding:5px 9px
    }
    .grid-filters ul.menu-smart li {
      border:none;
      flex-direction:column
    }
  }
  .grid-filters ul.menu-smart,
  .menu-smart--filter-cats_mobile-toggle {
    padding:0!important
  }
  .grid-filters ul.menu-smart li:first-child span {
    padding-left:0!important
  }
  .grid-filters ul.menu-smart li:last-child span {
    padding-right:0!important
  }
  .grid-filters ul.menu-smart>li>span {
    display:block;
    padding:0 9px 36px
  }
  .with-bg.grid-filters ul.menu-smart>li>span {
    padding:36px 9px
  }
  .with-bg.double-gutter.grid-filters ul.menu-smart>li>span {
    padding:36px 9px
  }
  .grid-filters ul.menu-smart a:not(.social-menu-link) {
    line-height:1em
  }
  .grid-filters ul.menu-smart ul a {
    font-weight:400!important
  }
  .grid-filters .filters-toggle-trigger,
  .grid-filters .menu-smart--filter-cats_mobile-toggle-trigger {
    display:inline-block;
    font-size:11px;
    line-height:1.2em
  }
  :not(.filter-typography-inherit).grid-filters .filters-toggle-trigger,
  :not(.filter-typography-inherit).grid-filters .menu-smart--filter-cats_mobile-toggle-trigger {
    font-size:11px
  }
  .grid-filters .filters-toggle-trigger:after,
  .grid-filters .menu-smart--filter-cats_mobile-toggle-trigger:after {
    content:"\f0d7";
    display:inline-block;
    font-family:uncodeicon;
    font-size:12px;
    position:relative;
    top:1px
  }
  body:not(.rtl) .grid-filters .filters-toggle-trigger:after,
  body:not(.rtl) .grid-filters .menu-smart--filter-cats_mobile-toggle-trigger:after {
    margin-left:9px
  }
  body.rtl .grid-filters .filters-toggle-trigger:after,
  body.rtl .grid-filters .menu-smart--filter-cats_mobile-toggle-trigger:after {
    margin-right:9px
  }
  .grid-filters .menu-horizontal {
    overflow:visible!important
  }
  .grid-filters.px-gutter {
    margin-bottom:1px
  }
  .grid-filters.half-gutter {
    margin-bottom:18px
  }
  .grid-filters.single-gutter {
    margin-bottom:36px
  }
  .grid-filters.double-gutter,
  .grid-filters.quad-gutter,
  .grid-filters.triple-gutter {
    margin-bottom:72px
  }
  @media (max-width:959px) {
    .grid-filters ul.menu-smart,
    .menu-smart--filter-cats_mobile-toggle {
      border:none;
      margin:0 -9px;
      width:calc(100% + 18px)!important;
      padding-bottom:14.4px
    }
    .with-bg.grid-filters ul.menu-smart,
    .with-bg.menu-smart--filter-cats_mobile-toggle {
      padding-top:14.4px
    }
    .grid-filters:not(.with-bg) {
      padding-bottom:36px
    }
    .with-bg.grid-filters>div:first-child {
      padding-top:14.4px
    }
    .with-bg.grid-filters>div:last-child {
      padding-bottom:14.4px
    }
    .grid-filters ul.menu-smart>li>span {
      padding:0!important
    }
    .grid-filters ul.menu-smart ul {
      background:0 0!important;
      padding:0
    }
    .grid-filters.double-gutter,
    .grid-filters.quad-gutter,
    .grid-filters.triple-gutter {
      margin-bottom:36px
    }
  }
  .grid-filters:not(.with-bg) {
    margin-bottom:0
  }
  .grid-filters.double-gutter:not(.with-bg),
  .grid-filters.quad-gutter:not(.with-bg),
  .grid-filters.triple-gutter:not(.with-bg) {
    margin-bottom:36px
  }
  .grid-wrapper {
    position:relative;
    -webkit-transform:translateZ(0);
    -moz-transform:translateZ(0);
    -o-transform:translateZ(0);
    -ms-transform:translateZ(0);
    transform:translateZ(0)
  }
  .grid-wrapper:before {
    opacity:0;
    transition:opacity .5s ease;
    content:""
  }
  .grid-wrapper.grid-loading:before {
    opacity:1;
    background-repeat:no-repeat;
    background-position:center 0;
    position:fixed;
    top:36px;
    left:0;
    right:0;
    bottom:0;
    content:"";
    z-index:3000
  }
  .grid-general-light .grid-wrapper.grid-loading:before {
    background-image:var(--wpr-bg-69d0c254-144c-4150-b932-41143ef3fb39)
  }
  .grid-filtering .grid-container {
    opacity:.6!important
  }
  .grid-wrapper.no-gutter {
    overflow:hidden
  }
  .grid-wrapper.px-gutter {
    clear:both;
    margin-top:-1px!important;
    overflow:hidden
  }
  .grid-wrapper.half-gutter {
    margin-top:-18px!important
  }
  .grid-wrapper.single-gutter {
    margin-top:-36px!important
  }
  .grid-wrapper.double-gutter {
    margin-top:-72px!important
  }
  @media (max-width:959px) {
    .grid-filters.double-gutter:not(.with-bg),
    .grid-filters.quad-gutter:not(.with-bg),
    .grid-filters.triple-gutter:not(.with-bg) {
      margin-bottom:0
    }
    .grid-wrapper.double-gutter {
      margin-top:-36px!important
    }
  }
  .grid-wrapper.triple-gutter {
    margin-top:-108px!important
  }
  @media (max-width:959px) {
    .grid-wrapper.triple-gutter {
      margin-top:-36px!important
    }
  }
  .grid-wrapper.quad-gutter {
    margin-top:-144px!important
  }
  .isotope-layout {
    transition:height .2s ease-in-out
  }
  .tmb>.t-inside {
    background-clip:content-box
  }
  .no-touch .isotope-container>.tmb>.t-inside:not(.no-anim) {
    opacity:0
  }
  .px-gutter:not(.owl-carousel-container):not(.uncode-post-table):not(.justified-wrapper):not(.post-titles-inner):not(.index-scroll-wrapper):not(.pin-wrap) .tmb>.t-inside {
    margin-top:1px
  }
  .half-gutter:not(.owl-carousel-container):not(.uncode-post-table):not(.justified-wrapper):not(.post-titles-inner):not(.index-scroll-wrapper):not(.pin-wrap) .tmb>.t-inside {
    margin-top:18px
  }
  .single-gutter:not(.owl-carousel-container):not(.uncode-post-table):not(.justified-wrapper):not(.post-titles-inner):not(.index-scroll-wrapper):not(.pin-wrap) .tmb>.t-inside {
    margin-top:36px
  }
  .double-gutter:not(.owl-carousel-container):not(.uncode-post-table):not(.justified-wrapper):not(.post-titles-inner):not(.index-scroll-wrapper):not(.pin-wrap) .tmb>.t-inside {
    margin-top:72px
  }
  @media (max-width:959px) {
    .grid-wrapper.quad-gutter {
      margin-top:-36px!important
    }
    .double-gutter:not(.owl-carousel-container):not(.uncode-post-table):not(.justified-wrapper):not(.post-titles-inner):not(.index-scroll-wrapper):not(.pin-wrap) .tmb>.t-inside {
      margin-top:36px
    }
  }
  .triple-gutter:not(.owl-carousel-container):not(.uncode-post-table):not(.justified-wrapper):not(.post-titles-inner):not(.index-scroll-wrapper):not(.pin-wrap) .tmb>.t-inside {
    margin-top:108px
  }
  @media (max-width:959px) {
    .triple-gutter:not(.owl-carousel-container):not(.uncode-post-table):not(.justified-wrapper):not(.post-titles-inner):not(.index-scroll-wrapper):not(.pin-wrap) .tmb>.t-inside {
      margin-top:36px
    }
  }
  .quad-gutter:not(.owl-carousel-container):not(.uncode-post-table):not(.justified-wrapper):not(.post-titles-inner):not(.index-scroll-wrapper):not(.pin-wrap) .tmb>.t-inside {
    margin-top:144px
  }
  .loading-button,
  .loadmore-button {
    display:inline-block;
    text-align:center;
    margin:36px 0
  }
  .loadmore-button a {
    margin:0!important
  }
  .ilightbox-holder,
  .ilightbox-overlay,
  .ilightbox-thumbnails,
  .ilightbox-thumbnails *,
  .ilightbox-toolbar,
  .ilightbox-toolbar * {
    float:none;
    margin:0;
    padding:0;
    border:0;
    outline:0;
    font-size:100%;
    line-height:100%;
    vertical-align:baseline;
    background:0 0;
    -webkit-touch-callout:none;
    -webkit-user-select:none;
    -moz-user-select:-moz-none;
    -khtml-user-select:none;
    -o-user-select:none;
    user-select:none
  }
  .ilightbox-closedhand * {
    cursor:url('https://orsenna.fr/wp-content/themes/uncode/library/img/ilightbox/css/closedhand.cur'),default!important
  }
  .ilightbox-overlay {
    display:none;
    position:fixed;
    top:0;
    left:0;
    width:100%;
    height:100%;
    z-index:100000
  }
  .ilightbox-toolbar {
    display:none;
    position:fixed;
    z-index:100010;
    top:5px;
    left:0;
    height:25px;
    width:100%
  }
  .ilightbox-toolbar a {
    float:left;
    cursor:pointer;
    width:25px;
    height:23px;
    transition:none
  }
  .ilightbox-toolbar .ilightbox-next-button,
  .ilightbox-toolbar .ilightbox-prev-button {
    display:none
  }
  .ilightbox-prev-button {
    border-radius:0 0 2px 2px;
    background-clip:padding-box
  }
  .ilightbox-next-button {
    border-radius:2px 2px 0 0;
    background-clip:padding-box
  }
  .ilightbox-prev-button.horizontal {
    border-radius:0 2px 2px 0;
    background-clip:padding-box
  }
  .ilightbox-next-button.horizontal {
    border-radius:2px 0 0 2px;
    background-clip:padding-box
  }
  .ilightbox-thumbnails {
    display:block;
    position:fixed;
    z-index:100009
  }
  .ilightbox-thumbnails .ilightbox-thumbnails-container {
    display:block;
    position:relative
  }
  .ilightbox-holder {
    display:none;
    position:fixed;
    z-index:100003;
    -webkit-transform:none;
    -moz-transform:none
  }
  @media (max-width:959px) {
    .quad-gutter:not(.owl-carousel-container):not(.uncode-post-table):not(.justified-wrapper):not(.post-titles-inner):not(.index-scroll-wrapper):not(.pin-wrap) .tmb>.t-inside {
      margin-top:36px
    }
    .ilightbox-holder {
      opacity:1!important
    }
    .owl-next,
    .owl-prev {
      margin-left:0!important;
      margin-right:0!important
    }
  }
  .ilightbox-holder.ilightbox-next,
  .ilightbox-holder.ilightbox-prev {
    cursor:pointer
  }
  .ilightbox-holder .ilightbox-alert {
    display:block;
    position:absolute;
    left:0;
    right:0;
    top:0;
    bottom:0;
    text-align:center;
    padding-top:100px;
    margin:auto;
    width:300px;
    height:50px
  }
  .ilightbox-holder .ilightbox-wrapper {
    width:100%;
    height:100%;
    overflow:auto
  }
  .ilightbox-holder .ilightbox-inner-toolbar {
    position:relative;
    z-index:100
  }
  .ilightbox-holder .ilightbox-inner-toolbar .ilightbox-toolbar {
    position:absolute;
    left:auto;
    top:5px;
    right:5px
  }
  .ilightbox-holder .ilightbox-inner-toolbar .ilightbox-toolbar a {
    float:right
  }
  .isMobile .ilightbox-thumbnails {
    display:none!important
  }
  .isMobile .ilightbox-toolbar .ilightbox-next-button,
  .isMobile .ilightbox-toolbar .ilightbox-prev-button {
    display:block
  }
  .ilightbox-overlay.black {
    background:#141618
  }
  .ilightbox-holder.black .ilightbox-alert {
    background:var(--wpr-bg-6633b96d-6021-4aac-9604-4743f64dd090) center top no-repeat;
    color:#555
  }
  .ilightbox-toolbar.black a {
    background:var(--wpr-bg-d603e419-c3cc-47f8-b88a-b30bc6ec06d9) 7px 6px no-repeat
  }
  .ilightbox-toolbar.black a.disabled {
    opacity:.2;
    cursor:default;
    background-color:#141618
  }
  .ilightbox-toolbar.black a.ilightbox-fullscreen {
    background-position:6px -33px;
    margin-left:5px
  }
  .isMobile .ilightbox-toolbar.black a.ilightbox-fullscreen {
    margin-left:0
  }
  .ilightbox-toolbar.black a.ilightbox-fullscreen:hover {
    background-position:-31px -33px
  }
  .isMobile .ilightbox-toolbar.black a.ilightbox-fullscreen:hover {
    background-position:50%
  }
  .ilightbox-toolbar.black a.ilightbox-play {
    background-position:8px -58px
  }
  .ilightbox-toolbar.black a.ilightbox-play:hover {
    background-position:-32px -58px
  }
  .isMobile .ilightbox-toolbar.black a.ilightbox-play:hover {
    background-position:50%
  }
  .ilightbox-toolbar.black a.ilightbox-pause {
    background-position:8px -83px
  }
  .ilightbox-toolbar.black a.ilightbox-pause:hover {
    background-position:-32px -83px
  }
  .isMobile .ilightbox-toolbar.black a.ilightbox-pause:hover {
    background-position:50%
  }
  .isMobile .ilightbox-toolbar.black {
    background:#141618;
    top:auto;
    bottom:0;
    left:0;
    width:100%;
    height:40px;
    text-align:center
  }
  .isMobile .ilightbox-toolbar.black a {
    display:inline-block;
    float:none;
    width:50px;
    height:40px;
    background-size:50%;
    background-position:50%
  }
  .isMobile .ilightbox-toolbar.black {
    background:#141618;
    top:auto;
    bottom:0;
    left:0;
    width:100%;
    height:40px;
    text-align:center;
    -webkit-box-shadow:0 0 25px rgba(0,0,0,.8);
    box-shadow:0 0 25px rgba(0,0,0,.8)
  }
  .isMobile .ilightbox-toolbar.black a {
    display:inline-block;
    float:none;
    width:50px;
    height:40px;
    background-size:50%;
    background-position:50%!important
  }
  .isMobile .ilightbox-toolbar.black a.ilightbox-fullscreen {
    background-image:url('https://orsenna.fr/wp-content/themes/uncode/library/img/ilightbox/black-skin/fullscreen-icon-64.png')
  }
  .isMobile .ilightbox-toolbar.black a.ilightbox-next-button {
    background-image:var(--wpr-bg-877528e0-17d7-4438-899f-75fac69a1198);
    background-position:52% 50%
  }
  .isMobile .ilightbox-toolbar.black a.ilightbox-prev-button {
    background-image:var(--wpr-bg-891c463a-b77e-4a83-a9fd-ed7a2f996b33);
    background-position:48% 50%
  }
  .isMobile .ilightbox-toolbar.black a.ilightbox-play {
    background-image:var(--wpr-bg-e46f7f4b-58ab-427f-bd3f-606313e691bc)
  }
  .isMobile .ilightbox-toolbar.black a.ilightbox-pause {
    background-image:var(--wpr-bg-67f182a7-4e3c-415f-96bb-72b89144b348)
  }
  a[data-album],
  a[data-lbox] {
    cursor:pointer
  }
  .lg-icon {
    font-family:uncodeicon!important;
    speak:never;
    font-style:normal;
    font-weight:400;
    font-variant:normal;
    text-transform:none;
    line-height:1;
    -webkit-font-smoothing:antialiased;
    -moz-osx-font-smoothing:grayscale
  }
  .lg-next,
  .lg-prev {
    background-color:transparent;
    color:#fff;
    cursor:pointer;
    display:block;
    font-size:22px;
    margin-top:-60px;
    padding:0;
    position:absolute;
    top:50%;
    z-index:13080;
    outline:0;
    border:none;
    width:51px;
    height:120px;
    text-align:center
  }
  .lg-light-skin .lg-next,
  .lg-light-skin .lg-prev {
    color:#000
  }
  .lg-container.lg-semi-transparent-arrows .lg-next,
  .lg-container.lg-semi-transparent-arrows .lg-prev {
    background-color:rgba(0,0,0,.8)
  }
  .lg-container.lg-semi-transparent-arrows.lg-light-skin .lg-next,
  .lg-container.lg-semi-transparent-arrows.lg-light-skin .lg-prev {
    background-color:rgba(255,255,255,.8)
  }
  .lg-next:after,
  .lg-next:before,
  .lg-prev:after,
  .lg-prev:before {
    opacity:.7;
    transition:opacity .2s ease-out
  }
  .lg-next.disabled,
  .lg-prev.disabled {
    opacity:0!important;
    cursor:default
  }
  .lg-next:hover:not(.disabled),
  .lg-prev:hover:not(.disabled) {
    color:#fff
  }
  .lg-light-skin .lg-next:hover:not(.disabled),
  .lg-light-skin .lg-prev:hover:not(.disabled) {
    color:#000
  }
  .lg-next:hover:not(.disabled):after,
  .lg-next:hover:not(.disabled):before,
  .lg-prev:hover:not(.disabled):after,
  .lg-prev:hover:not(.disabled):before {
    opacity:1
  }
  .lg-single-item .lg-next,
  .lg-single-item .lg-prev {
    display:none
  }
  .lg-next {
    right:0
  }
  .lg-next:before {
    content:'\f105';
    margin-left:2px
  }
  .lg-prev {
    left:0
  }
  .lg-prev:after {
    content:'\f104';
    margin-right:2px
  }
  @-webkit-keyframes lg-right-end {
    0% {
      left:0
    }
    50% {
      left:-30px
    }
    100% {
      left:0
    }
  }
  @-moz-keyframes lg-right-end {
    0% {
      left:0
    }
    50% {
      left:-30px
    }
    100% {
      left:0
    }
  }
  @-ms-keyframes lg-right-end {
    0% {
      left:0
    }
    50% {
      left:-30px
    }
    100% {
      left:0
    }
  }
  @keyframes lg-right-end {
    0% {
      left:0
    }
    50% {
      left:-30px
    }
    100% {
      left:0
    }
  }
  @-webkit-keyframes lg-left-end {
    0% {
      left:0
    }
    50% {
      left:30px
    }
    100% {
      left:0
    }
  }
  @-moz-keyframes lg-left-end {
    0% {
      left:0
    }
    50% {
      left:30px
    }
    100% {
      left:0
    }
  }
  @-ms-keyframes lg-left-end {
    0% {
      left:0
    }
    50% {
      left:30px
    }
    100% {
      left:0
    }
  }
  @keyframes lg-left-end {
    0% {
      left:0
    }
    50% {
      left:30px
    }
    100% {
      left:0
    }
  }
  .lg-outer.lg-right-end .lg-object {
    -webkit-animation:.3s lg-right-end;
    -o-animation:.3s lg-right-end;
    animation:.3s lg-right-end;
    position:relative
  }
  .lg-outer.lg-left-end .lg-object {
    -webkit-animation:.3s lg-left-end;
    -o-animation:.3s lg-left-end;
    animation:.3s lg-left-end;
    position:relative
  }
  .lg-toolbar {
    z-index:13082;
    left:12px;
    position:absolute;
    top:0;
    right:10px;
    padding:10px 0
  }
  .lg-media-overlap .lg-toolbar {
    background-image:linear-gradient(0deg,rgba(0,0,0,0),rgba(0,0,0,.4))
  }
  .lg-toolbar .lg-icon {
    color:#fff;
    cursor:pointer;
    float:right;
    font-size:16px;
    height:35px;
    line-height:15px;
    padding:10px 0;
    text-align:center;
    width:35px;
    text-decoration:none!important;
    outline:0;
    will-change:color;
    -webkit-transition:color .2s linear;
    -o-transition:color .2s linear;
    transition:color .2s linear;
    background:0 0;
    border:none;
    box-shadow:none
  }
  .lg-light-skin .lg-toolbar .lg-icon {
    color:#000
  }
  .lg-toolbar .lg-icon:after {
    opacity:.7;
    transition:opacity .2s ease-out
  }
  .lg-toolbar .lg-icon:hover:after {
    opacity:1
  }
  .lg-toolbar .lg-close:after {
    content:'\e117'
  }
  .lg-toolbar .lg-maximize:after {
    content:'\e90a'
  }
  .lg-toolbar .lg-download:after {
    content:'\e122'
  }
  .lg-sub-html {
    color:#eee;
    font-size:16px;
    padding:10px 40px;
    text-align:center;
    z-index:13080;
    opacity:0;
    -webkit-transition:opacity .2s ease-out;
    -o-transition:opacity .2s ease-out;
    transition:opacity .2s ease-out 0s
  }
  .lg-light-skin .lg-sub-html {
    color:#222
  }
  .lg-sub-html>:first-child {
    margin:5px 0 0!important
  }
  .lg-sub-html h6:not([class*=fontsize-]) {
    margin:0;
    font-size:13px;
    font-weight:700
  }
  .lg-sub-html p {
    font-size:12px;
    margin:2px 0 0
  }
  .lg-sub-html a {
    color:inherit
  }
  .lg-sub-html a:hover {
    text-decoration:underline
  }
  .lg-media-overlap .lg-sub-html {
    background-image:linear-gradient(180deg,rgba(0,0,0,0),rgba(0,0,0,.6))
  }
  .lg-item .lg-sub-html {
    position:absolute;
    bottom:0;
    right:0;
    left:0
  }
  .lg-error-msg {
    font-size:14px;
    color:#999
  }
  .lg-counter {
    color:#fff;
    display:inline-block;
    font-size:12px;
    padding-left:8px;
    height:35px;
    line-height:35px;
    vertical-align:middle;
    opacity:.7
  }
  .lg-light-skin .lg-counter {
    color:#000
  }
  .lg-closing .lg-next,
  .lg-closing .lg-prev,
  .lg-closing .lg-sub-html,
  .lg-closing .lg-toolbar {
    opacity:0;
    transition:transform .08 cubic-bezier(0, 0, .25, 1) 0s,opacity .08 cubic-bezier(0, 0, .25, 1) 0s,color .08 linear
  }
  body:not(.lg-from-hash) .lg-outer.lg-start-zoom .lg-item:not(.lg-zoomable) .lg-img-wrap,
  body:not(.lg-from-hash) .lg-outer.lg-start-zoom .lg-item:not(.lg-zoomable) .lg-video-cont {
    opacity:0;
    -moz-transform:scale3d(.5,.5,.5);
    -o-transform:scale3d(.5,.5,.5);
    -ms-transform:scale3d(.5,.5,.5);
    -webkit-transform:scale3d(.5,.5,.5);
    transform:scale3d(.5,.5,.5);
    -webkit-transition:-webkit-transform 250ms cubic-bezier(0, 0, .25, 1),opacity 250ms cubic-bezier(0, 0, .25, 1)!important;
    -moz-transition:-moz-transform 250ms cubic-bezier(0, 0, .25, 1),opacity 250ms cubic-bezier(0, 0, .25, 1)!important;
    -o-transition:-o-transform 250ms cubic-bezier(0, 0, .25, 1),opacity 250ms cubic-bezier(0, 0, .25, 1)!important;
    transition:transform 250ms cubic-bezier(0, 0, .25, 1) 0s,opacity 250ms cubic-bezier(0, 0, .25, 1)!important
  }
  body:not(.lg-from-hash) .lg-outer.lg-start-zoom .lg-item:not(.lg-zoomable).lg-complete .lg-img-wrap,
  body:not(.lg-from-hash) .lg-outer.lg-start-zoom .lg-item:not(.lg-zoomable).lg-complete .lg-video-cont {
    opacity:1;
    -moz-transform:scale3d(1,1,1);
    -o-transform:scale3d(1,1,1);
    -ms-transform:scale3d(1,1,1);
    -webkit-transform:scale3d(1,1,1);
    transform:scale3d(1,1,1)
  }
  body:not(.lg-from-hash) .lg-outer.lg-start-opacity .lg-item:not(.lg-zoomable) .lg-img-wrap,
  body:not(.lg-from-hash) .lg-outer.lg-start-opacity .lg-item:not(.lg-zoomable) .lg-video-cont {
    opacity:0;
    will-change:opacity;
    -webkit-transition:opacity 250ms cubic-bezier(0, 0, .25, 1)!important;
    -moz-transition:opacity 250ms cubic-bezier(0, 0, .25, 1)!important;
    -o-transition:opacity 250ms cubic-bezier(0, 0, .25, 1)!important;
    transition:opacity 250ms cubic-bezier(0, 0, .25, 1)!important
  }
  body:not(.lg-from-hash) .lg-outer.lg-start-opacity .lg-item:not(.lg-zoomable).lg-complete .lg-img-wrap,
  body:not(.lg-from-hash) .lg-outer.lg-start-opacity .lg-item:not(.lg-zoomable).lg-complete .lg-video-cont {
    opacity:1
  }
  .lg-group:after {
    content:'';
    display:table;
    clear:both
  }
  .lg-container {
    display:none;
    outline:0
  }
  .lg-on {
    scroll-behavior:unset
  }
  .lg-next,
  .lg-prev,
  .lg-toolbar {
    opacity:0;
    -webkit-transition:-webkit-transform .25s cubic-bezier(0, 0, .25, 1),opacity .25s cubic-bezier(0, 0, .25, 1);
    -moz-transition:-moz-transform .25s cubic-bezier(0, 0, .25, 1),opacity .25s cubic-bezier(0, 0, .25, 1);
    -o-transition:-o-transform .25s cubic-bezier(0, 0, .25, 1),opacity .25s cubic-bezier(0, 0, .25, 1);
    transition:transform .25s cubic-bezier(0, 0, .25, 1) 0s,opacity .25s cubic-bezier(0, 0, .25, 1) 0s
  }
  .lg-show-in .lg-next,
  .lg-show-in .lg-prev,
  .lg-show-in .lg-toolbar {
    opacity:1
  }
  .lg-show-in .lg-hide-items .lg-prev {
    opacity:0;
    -webkit-transform:translate3d(-10px,0,0);
    transform:translate3d(-10px,0,0)
  }
  .lg-show-in .lg-hide-items .lg-next {
    opacity:0;
    -webkit-transform:translate3d(10px,0,0);
    transform:translate3d(10px,0,0)
  }
  .lg-show-in .lg-hide-items .lg-toolbar {
    opacity:0;
    -webkit-transform:translate3d(0,-10px,0);
    transform:translate3d(0,-10px,0)
  }
  .lg-outer {
    right:0;
    bottom:0;
    position:fixed;
    top:0;
    left:0;
    z-index:13050;
    text-align:left;
    opacity:.001;
    outline:0;
    will-change:auto;
    overflow:hidden;
    -webkit-transition:opacity .15s;
    -o-transition:opacity .15s;
    transition:opacity .15s ease 0s
  }
  .lg-outer * {
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    box-sizing:border-box
  }
  .lg-outer.lg-zoom-from-image {
    opacity:1
  }
  .lg-outer.lg-visible {
    opacity:1
  }
  .lg-outer.lg-css3 .lg-item:not(.lg-start-end-progress).lg-current,
  .lg-outer.lg-css3 .lg-item:not(.lg-start-end-progress).lg-next-slide,
  .lg-outer.lg-css3 .lg-item:not(.lg-start-end-progress).lg-prev-slide {
    -webkit-transition-duration:inherit!important;
    transition-duration:inherit!important;
    -webkit-transition-timing-function:inherit!important;
    transition-timing-function:inherit!important
  }
  .lg-outer.lg-css3.lg-dragging .lg-item.lg-current,
  .lg-outer.lg-css3.lg-dragging .lg-item.lg-next-slide,
  .lg-outer.lg-css3.lg-dragging .lg-item.lg-prev-slide {
    -webkit-transition-duration:0s!important;
    transition-duration:0s!important;
    opacity:1
  }
  .lg-outer.lg-grab img.lg-object {
    cursor:-webkit-grab;
    cursor:-moz-grab;
    cursor:-o-grab;
    cursor:-ms-grab;
    cursor:grab
  }
  .lg-outer.lg-grabbing img.lg-object {
    cursor:move;
    cursor:-webkit-grabbing;
    cursor:-moz-grabbing;
    cursor:-o-grabbing;
    cursor:-ms-grabbing;
    cursor:grabbing
  }
  .lg-outer .lg-content {
    position:absolute;
    top:0;
    left:0;
    right:0;
    bottom:0;
    max-height:calc(100% - 110px)
  }
  .lg-outer .lg-inner {
    width:100%;
    position:absolute;
    left:0;
    top:0;
    bottom:0;
    -webkit-transition:opacity;
    -o-transition:opacity;
    transition:opacity 0s;
    direction:ltr
  }
  .lg-outer .lg-item {
    display:none!important
  }
  .lg-outer .lg-item:not(.lg-start-end-progress) {
    background:var(--wpr-bg-0810551e-a696-4869-9b44-935315b683e0) center center no-repeat
  }
  .lg-outer.lg-css3 .lg-current,
  .lg-outer.lg-css3 .lg-next-slide,
  .lg-outer.lg-css3 .lg-prev-slide {
    display:inline-block!important
  }
  .lg-outer .lg-img-wrap,
  .lg-outer .lg-item {
    display:inline-block;
    text-align:center;
    position:absolute;
    width:100%;
    height:100%
  }
  .lg-outer .lg-img-wrap:before,
  .lg-outer .lg-item:before {
    content:'';
    display:inline-block;
    height:100%;
    vertical-align:middle
  }
  .lg-outer .lg-img-wrap {
    position:absolute;
    left:0;
    right:0;
    top:0;
    bottom:0;
    white-space:nowrap;
    font-size:0
  }
  .lg-outer .lg-item.lg-complete {
    background-image:none
  }
  .lg-outer .lg-item.lg-current {
    z-index:13060
  }
  .lg-outer .lg-object {
    display:inline-block;
    vertical-align:middle;
    max-width:100%;
    max-height:100%;
    width:auto;
    height:auto;
    position:relative
  }
  .lg-outer .lg-empty-html .lg-sub-html,
  .lg-outer .lg-empty-html.lg-sub-html {
    display:none
  }
  .lg-outer.lg-hide-download .lg-download {
    opacity:.75;
    pointer-events:none
  }
  .lg-outer .lg-first-slide .lg-dummy-img {
    position:absolute;
    top:50%;
    left:50%
  }
  .lg-outer.lg-components-open:not(.lg-zoomed) .lg-components {
    -webkit-transform:translate3d(0,0,0);
    transform:translate3d(0,0,0);
    opacity:1
  }
  .lg-outer.lg-components-open:not(.lg-zoomed) .lg-sub-html {
    opacity:1;
    transition:opacity .2s ease-out .15s
  }
  .lg-backdrop {
    position:fixed;
    top:0;
    left:0;
    right:0;
    bottom:0;
    z-index:13040;
    background-color:#000;
    opacity:0;
    will-change:auto;
    -webkit-transition:opacity 333ms ease-in;
    -o-transition:opacity 333ms ease-in;
    transition:opacity 333ms ease-in 0s
  }
  .lg-light-skin .lg-backdrop {
    background-color:#fff
  }
  .lg-backdrop.in {
    opacity:.9
  }
  .lg-container.lg-opaque .lg-backdrop.in {
    opacity:1
  }
  .lg-css3.lg-no-trans .lg-current,
  .lg-css3.lg-no-trans .lg-next-slide,
  .lg-css3.lg-no-trans .lg-prev-slide {
    -webkit-transition:none!important;
    -moz-transition:none!important;
    -o-transition:none!important;
    transition:none 0s ease 0s!important
  }
  .lg-css3.lg-use-css3 .lg-item {
    -webkit-backface-visibility:hidden;
    -moz-backface-visibility:hidden;
    backface-visibility:hidden
  }
  .lg-css3.lg-use-css3 .lg-item.lg-start-progress {
    -webkit-transition:-webkit-transform 1s cubic-bezier(.175, .885, .32, 1.275);
    -moz-transition:-moz-transform 1s cubic-bezier(.175, .885, .32, 1.275);
    -o-transition:-o-transform 1s cubic-bezier(.175, .885, .32, 1.275);
    transition:transform 1s cubic-bezier(.175, .885, .32, 1.275) 0s
  }
  .lg-css3.lg-use-css3 .lg-item.lg-start-end-progress {
    -webkit-transition:-webkit-transform 1s cubic-bezier(0, 0, .25, 1);
    -moz-transition:-moz-transform 1s cubic-bezier(0, 0, .25, 1);
    -o-transition:-o-transform 1s cubic-bezier(0, 0, .25, 1);
    transition:transform 1s cubic-bezier(0, 0, .25, 1) 0s
  }
  .lg-css3.lg-slide.lg-use-css3 .lg-item {
    opacity:0
  }
  .lg-css3.lg-slide.lg-use-css3 .lg-item.lg-prev-slide {
    -webkit-transform:translate3d(-100%,0,0);
    transform:translate3d(-100%,0,0)
  }
  .lg-css3.lg-slide.lg-use-css3 .lg-item.lg-next-slide {
    -webkit-transform:translate3d(100%,0,0);
    transform:translate3d(100%,0,0)
  }
  .lg-css3.lg-slide.lg-use-css3 .lg-item.lg-current {
    -webkit-transform:translate3d(0,0,0);
    transform:translate3d(0,0,0);
    opacity:1
  }
  .lg-css3.lg-slide.lg-use-css3 .lg-item.lg-current,
  .lg-css3.lg-slide.lg-use-css3 .lg-item.lg-next-slide,
  .lg-css3.lg-slide.lg-use-css3 .lg-item.lg-prev-slide {
    -webkit-transition:-webkit-transform 1s cubic-bezier(0, 0, .25, 1),opacity .1s;
    -moz-transition:-moz-transform 1s cubic-bezier(0, 0, .25, 1),opacity .1s;
    -o-transition:-o-transform 1s cubic-bezier(0, 0, .25, 1),opacity .1s;
    transition:transform 1s cubic-bezier(0, 0, .25, 1) 0s,opacity .1s ease 0s
  }
  .lg-container {
    display:none
  }
  .lg-container.lg-show {
    display:block
  }
  .lg-container.lg-dragging-vertical .lg-backdrop {
    -webkit-transition-duration:0s!important;
    transition-duration:0s!important
  }
  .lg-container.lg-dragging-vertical .lg-css3 .lg-item.lg-current {
    -webkit-transition-duration:0s!important;
    transition-duration:0s!important;
    opacity:1
  }
  .lg-inline .lg-backdrop,
  .lg-inline .lg-outer {
    position:absolute
  }
  .lg-inline .lg-backdrop {
    z-index:1
  }
  .lg-inline .lg-outer {
    z-index:2
  }
  .lg-inline .lg-maximize:after {
    content:'\e909'
  }
  .lg-components {
    -webkit-transform:translate3d(0,100%,0);
    transform:translate3d(0,100%,0);
    will-change:transform;
    -webkit-transition:-webkit-transform .35s ease-out;
    -moz-transition:-moz-transform .35s ease-out;
    -o-transition:-o-transform .35s ease-out;
    transition:transform .35s ease-out 0s;
    z-index:13080;
    position:absolute;
    bottom:0;
    right:0;
    left:0
  }
  .has-html5 .lg-video-cont {
    display:none!important
  }
  .lg-outer .lg-item video {
    left:50%;
    position:absolute;
    top:50%;
    transform:translate(-50%,-50%);
    max-height:100%;
    max-width:100%
  }
  .lg-outer .lg-video-cont {
    text-align:center;
    display:inline-block;
    vertical-align:middle;
    position:relative
  }
  .lg-outer .lg-video-cont .lg-object:not(.lg-video-poster) {
    width:100%!important;
    height:100%!important
  }
  .lg-outer .lg-video-object {
    position:absolute;
    left:0;
    right:0;
    width:100%;
    height:100%;
    top:0;
    bottom:0;
    z-index:3
  }
  .lg-outer .lg-video-poster {
    display:inline-block;
    max-width:100%;
    max-height:100%;
    position:relative;
    top:50%;
    transform:translateY(-50%)!important;
    width:auto;
    height:auto;
    z-index:1
  }
  .lg-outer .lg-has-video .lg-video-object {
    opacity:0;
    will-change:opacity;
    -webkit-transition:opacity .3s ease-in;
    -o-transition:opacity .3s ease-in;
    transition:opacity .3s ease-in
  }
  .lg-outer .lg-has-video.lg-video-loaded .lg-video-play-button,
  .lg-outer .lg-has-video.lg-video-loaded .lg-video-poster {
    opacity:0!important
  }
  .lg-outer .lg-has-video.lg-video-loaded .lg-video-object {
    opacity:1
  }
  @keyframes lg-play-stroke {
    0% {
      stroke-dasharray:1,200;
      stroke-dashoffset:0
    }
    50% {
      stroke-dasharray:89,200;
      stroke-dashoffset:-35px
    }
    100% {
      stroke-dasharray:89,200;
      stroke-dashoffset:-124px
    }
  }
  @keyframes lg-play-rotate {
    100% {
      -webkit-transform:rotate(360deg);
      transform:rotate(360deg)
    }
  }
  .lg-video-play-button {
    width:18%;
    max-width:140px;
    position:absolute;
    top:50%;
    left:50%;
    z-index:2;
    cursor:pointer;
    transform:translate(-50%,-50%) scale(1);
    will-change:opacity,transform;
    -webkit-transition:-webkit-transform .25s cubic-bezier(.17, .88, .32, 1.28),opacity .1s;
    -moz-transition:-moz-transform .25s cubic-bezier(.17, .88, .32, 1.28),opacity .1s;
    -o-transition:-o-transform .25s cubic-bezier(.17, .88, .32, 1.28),opacity .1s;
    transition:transform .25s cubic-bezier(.17, .88, .32, 1.28),opacity .1s
  }
  .lg-video-play-button:hover .lg-video-play-icon,
  .lg-video-play-button:hover .lg-video-play-icon-bg {
    opacity:1
  }
  .lg-video-play-icon-bg {
    fill:none;
    stroke-width:3%;
    stroke:#fcfcfc;
    opacity:.6;
    will-change:opacity;
    -webkit-transition:opacity .12s ease-in;
    -o-transition:opacity .12s ease-in;
    transition:opacity .12s ease-in
  }
  .lg-video-play-icon-circle {
    position:absolute;
    top:0;
    left:0;
    bottom:0;
    right:0;
    fill:none;
    stroke-width:3%;
    stroke:rgba(30,30,30,.9);
    stroke-opacity:1;
    stroke-linecap:round;
    stroke-dasharray:200;
    stroke-dashoffset:200
  }
  .lg-video-play-icon {
    position:absolute;
    width:25%;
    max-width:120px;
    left:50%;
    top:50%;
    transform:translate3d(-50%,-50%,0);
    opacity:.6;
    will-change:opacity;
    -webkit-transition:opacity .12s ease-in;
    -o-transition:opacity .12s ease-in;
    transition:opacity .12s ease-in
  }
  .lg-video-play-icon .lg-video-play-icon-inner {
    fill:#fcfcfc
  }
  .lg-video-loading .lg-video-play-icon-circle {
    animation:2s linear .25s infinite lg-play-rotate,1.5s ease-in-out .25s infinite lg-play-stroke
  }
  .lg-video-loaded .lg-video-play-button {
    opacity:0;
    transform:translate(-50%,-50%) scale(.7)
  }
  .lg-outer.lg-css3.lg-zoom-dragging .lg-item.lg-complete.lg-zoomable .lg-image,
  .lg-outer.lg-css3.lg-zoom-dragging .lg-item.lg-complete.lg-zoomable .lg-img-wrap {
    -webkit-transition-duration:0s!important;
    transition-duration:0s!important
  }
  .lg-outer.lg-use-transition-for-zoom .lg-item.lg-complete.lg-zoomable .lg-img-wrap {
    will-change:transform;
    -webkit-transition:-webkit-transform .5s cubic-bezier(.12, .415, .01, 1.19);
    -moz-transition:-moz-transform .5s cubic-bezier(.12, .415, .01, 1.19);
    -o-transition:-o-transform .5s cubic-bezier(.12, .415, .01, 1.19);
    transition:transform .5s cubic-bezier(.12, .415, .01, 1.19) 0s
  }
  .lg-outer.lg-use-transition-for-zoom.lg-zoom-drag-transition .lg-item.lg-complete.lg-zoomable .lg-img-wrap {
    will-change:transform;
    -webkit-transition:-webkit-transform .8s cubic-bezier(0, 0, .25, 1);
    -moz-transition:-moz-transform .8s cubic-bezier(0, 0, .25, 1);
    -o-transition:-o-transform .8s cubic-bezier(0, 0, .25, 1);
    transition:transform .8s cubic-bezier(0, 0, .25, 1) 0s
  }
  .lg-outer .lg-item.lg-complete.lg-zoomable .lg-img-wrap {
    -webkit-transform:translate3d(0,0,0);
    transform:translate3d(0,0,0);
    -webkit-backface-visibility:hidden;
    -moz-backface-visibility:hidden;
    backface-visibility:hidden
  }
  .lg-outer .lg-item.lg-complete.lg-zoomable .lg-dummy-img,
  .lg-outer .lg-item.lg-complete.lg-zoomable .lg-image {
    -webkit-transform:scale3d(1,1,1);
    transform:scale3d(1,1,1);
    will-change:opacity,transform;
    -webkit-transition:-webkit-transform .5s cubic-bezier(.12, .415, .01, 1.19),opacity .15s!important;
    -moz-transition:-moz-transform .5s cubic-bezier(.12, .415, .01, 1.19),opacity .15s!important;
    -o-transition:-o-transform .5s cubic-bezier(.12, .415, .01, 1.19),opacity .15s!important;
    transition:transform .5s cubic-bezier(.12, .415, .01, 1.19) 0s,opacity .15s!important;
    -webkit-transform-origin:0 0;
    -moz-transform-origin:0 0;
    -ms-transform-origin:0 0;
    transform-origin:0 0;
    -webkit-backface-visibility:hidden;
    -moz-backface-visibility:hidden;
    backface-visibility:hidden
  }
  .lg-icon.lg-zoom-in:after {
    content:'\e089'
  }
  .lg-icon.lg-actual-size:after {
    content:'\e033'
  }
  .lg-icon.lg-zoom-out {
    opacity:.5;
    pointer-events:none
  }
  .lg-icon.lg-zoom-out:after {
    content:'\e08a'
  }
  .lg-zoomed .lg-icon.lg-zoom-out {
    opacity:1;
    pointer-events:auto
  }
  .lg-outer.lg-first-slide-loading .lg-actual-size,
  .lg-outer.lg-first-slide-loading .lg-zoom-in,
  .lg-outer.lg-first-slide-loading .lg-zoom-out,
  .lg-outer[data-lg-slide-type=iframe] .lg-actual-size,
  .lg-outer[data-lg-slide-type=iframe] .lg-zoom-in,
  .lg-outer[data-lg-slide-type=iframe] .lg-zoom-out,
  .lg-outer[data-lg-slide-type=video] .lg-actual-size,
  .lg-outer[data-lg-slide-type=video] .lg-zoom-in,
  .lg-outer[data-lg-slide-type=video] .lg-zoom-out {
    opacity:.75;
    pointer-events:none
  }
  .lg-css3.lg-zoom-in .lg-item {
    opacity:0
  }
  .lg-css3.lg-zoom-in .lg-item.lg-prev-slide {
    -webkit-transform:scale3d(1.3,1.3,1.3);
    transform:scale3d(1.3,1.3,1.3)
  }
  .lg-css3.lg-zoom-in .lg-item.lg-next-slide {
    -webkit-transform:scale3d(1.3,1.3,1.3);
    transform:scale3d(1.3,1.3,1.3)
  }
  .lg-css3.lg-zoom-in .lg-item.lg-current {
    -webkit-transform:scale3d(1,1,1);
    transform:scale3d(1,1,1);
    opacity:1
  }
  .lg-css3.lg-zoom-in .lg-item.lg-current,
  .lg-css3.lg-zoom-in .lg-item.lg-next-slide,
  .lg-css3.lg-zoom-in .lg-item.lg-prev-slide {
    -webkit-transition:-webkit-transform 1s cubic-bezier(0, 0, .25, 1),opacity 1s;
    -moz-transition:-moz-transform 1s cubic-bezier(0, 0, .25, 1),opacity 1s;
    -o-transition:-o-transform 1s cubic-bezier(0, 0, .25, 1),opacity 1s;
    transition:transform 1s cubic-bezier(0, 0, .25, 1) 0s,opacity 1s ease 0s
  }
  .lg-css3.lg-zoom-out .lg-item {
    opacity:0
  }
  .lg-css3.lg-zoom-out .lg-item.lg-prev-slide {
    -webkit-transform:scale3d(.7,.7,.7);
    transform:scale3d(.7,.7,.7)
  }
  .lg-css3.lg-zoom-out .lg-item.lg-next-slide {
    -webkit-transform:scale3d(.7,.7,.7);
    transform:scale3d(.7,.7,.7)
  }
  .lg-css3.lg-zoom-out .lg-item.lg-current {
    -webkit-transform:scale3d(1,1,1);
    transform:scale3d(1,1,1);
    opacity:1
  }
  .lg-css3.lg-zoom-out .lg-item.lg-current,
  .lg-css3.lg-zoom-out .lg-item.lg-next-slide,
  .lg-css3.lg-zoom-out .lg-item.lg-prev-slide {
    -webkit-transition:-webkit-transform 1s cubic-bezier(0, 0, .25, 1),opacity 1s;
    -moz-transition:-moz-transform 1s cubic-bezier(0, 0, .25, 1),opacity 1s;
    -o-transition:-o-transform 1s cubic-bezier(0, 0, .25, 1),opacity 1s;
    transition:transform 1s cubic-bezier(0, 0, .25, 1) 0s,opacity 1s ease 0s
  }
  .lg-thumb-item {
    position:relative
  }
  .lg-thumb-item.thumbnail-video::after {
    background:var(--wpr-bg-b1bac4af-645f-436f-ace4-3b4793111be0) center no-repeat;
    content:'';
    display:block;
    width:100%;
    height:100%;
    position:absolute;
    top:0;
    left:0
  }
  .lg-outer .lg-thumb-outer {
    width:100%;
    max-height:350px;
    overflow:hidden;
    float:left
  }
  .lg-outer .lg-thumb-outer.lg-grab .lg-thumb-item {
    cursor:-webkit-grab;
    cursor:-moz-grab;
    cursor:-o-grab;
    cursor:-ms-grab;
    cursor:grab
  }
  .lg-outer .lg-thumb-outer.lg-grabbing .lg-thumb-item {
    cursor:move;
    cursor:-webkit-grabbing;
    cursor:-moz-grabbing;
    cursor:-o-grabbing;
    cursor:-ms-grabbing;
    cursor:grabbing
  }
  .lg-outer .lg-thumb-outer.lg-dragging .lg-thumb {
    -webkit-transition-duration:0s!important;
    transition-duration:0s!important
  }
  .lg-outer .lg-thumb-outer.lg-rebuilding-thumbnails .lg-thumb {
    -webkit-transition-duration:0s!important;
    transition-duration:0s!important
  }
  .lg-outer.lg-single-item .lg-thumb-outer {
    display:none
  }
  .lg-outer .lg-thumb {
    padding:5px 0;
    height:100%;
    margin-bottom:-5px;
    display:inline-block;
    vertical-align:middle
  }
  .lg-outer .lg-thumb-item {
    cursor:pointer;
    float:left;
    overflow:hidden;
    height:100%;
    margin-bottom:5px;
    will-change:opacity
  }
  @media (min-width:768px) {
    .lg-outer .lg-thumb {
      padding:10px 0
    }
    .lg-outer .lg-thumb-item {
      transition:opacity .25s ease
    }
  }
  .lg-outer .lg-thumb-item.active,
  .lg-outer .lg-thumb-item:hover {
    opacity:.2
  }
  .lg-outer .lg-thumb-item img {
    width:100%;
    height:100%;
    object-fit:cover;
    display:block
  }
  .lg-outer.lg-can-toggle .lg-item {
    padding-bottom:0
  }
  .lg-outer .lg-toggle-thumb:after {
    content:'\e1ff'
  }
  .lg-outer.lg-animate-thumb .lg-thumb {
    -webkit-transition-timing-function:cubic-bezier(0.215,0.61,0.355,1);
    transition-timing-function:cubic-bezier(0.215,0.61,0.355,1)
  }
  .lg-outer .lg-dropdown-overlay {
    background-color:rgba(0,0,0,.25);
    bottom:0;
    cursor:default;
    left:0;
    position:absolute;
    right:0;
    top:0;
    z-index:13081;
    opacity:0;
    visibility:hidden;
    will-change:visibility,opacity;
    -webkit-transition:visibility 0s linear .18s,opacity .18s linear;
    -o-transition:visibility 0s linear .18s,opacity .18s linear;
    transition:visibility 0s linear .18s,opacity .18s linear 0s
  }
  .lg-light-skin .lg-outer .lg-dropdown-overlay {
    background-color:rgba(255,255,255,.25)
  }
  .lg-outer.lg-dropdown-active .lg-dropdown,
  .lg-outer.lg-dropdown-active .lg-dropdown-overlay {
    -webkit-transition-delay:0s;
    transition-delay:0s;
    -moz-transform:translate3d(0,0,0);
    -o-transform:translate3d(0,0,0);
    -ms-transform:translate3d(0,0,0);
    -webkit-transform:translate3d(0,0,0);
    transform:translate3d(0,0,0);
    opacity:1;
    visibility:visible
  }
  .lg-outer.lg-dropdown-active .lg-share {
    color:#fff
  }
  .lg-light-skin .lg-outer.lg-dropdown-active .lg-share {
    color:#000
  }
  .lg-outer.lg-dropdown-active .lg-share .lg-icon:after {
    opacity:1
  }
  .lg-outer .lg-dropdown {
    background-color:#fff;
    border-radius:2px;
    font-size:14px;
    list-style-type:none;
    margin:0;
    padding:10px 0;
    position:absolute;
    right:0;
    text-align:left;
    top:50px;
    opacity:0;
    visibility:hidden;
    -moz-transform:translate3d(0,5px,0);
    -o-transform:translate3d(0,5px,0);
    -ms-transform:translate3d(0,5px,0);
    -webkit-transform:translate3d(0,5px,0);
    transform:translate3d(0,5px,0);
    will-change:visibility,opacity,transform;
    -webkit-transition:-webkit-transform .18s linear,visibility 0s linear .5s,opacity .18s linear;
    -moz-transition:-moz-transform .18s linear,visibility 0s linear .5s,opacity .18s linear;
    -o-transition:-o-transform .18s linear,visibility 0s linear .5s,opacity .18s linear;
    transition:transform .18s linear 0s,visibility 0s linear .5s,opacity .18s linear 0s
  }
  .lg-light-skin .lg-outer .lg-dropdown {
    background-color:#000
  }
  .lg-outer .lg-dropdown:after {
    content:'';
    display:block;
    height:0;
    width:0;
    position:absolute;
    border:8px solid transparent;
    border-bottom-color:#fff;
    right:16px;
    top:-16px
  }
  .lg-light-skin .lg-outer .lg-dropdown:after {
    border-bottom-color:#000
  }
  .lg-outer .lg-dropdown>li:last-child {
    margin-bottom:0
  }
  .lg-outer .lg-dropdown a {
    color:#000;
    display:block;
    white-space:pre;
    padding:4px 18px 4px 12px;
    font-size:12px
  }
  .lg-light-skin .lg-outer .lg-dropdown a {
    color:#fff
  }
  .lg-outer .lg-dropdown .lg-dropdown-text {
    display:inline-block;
    line-height:1;
    vertical-align:middle
  }
  .lg-outer .lg-dropdown .lg-icon {
    color:#333;
    display:inline-block;
    float:none;
    font-size:20px;
    height:auto;
    line-height:1;
    margin-right:8px;
    padding:0;
    vertical-align:middle;
    width:auto
  }
  .lg-outer .lg-share {
    position:relative
  }
  .lg-outer .lg-share:after {
    content:'\e0b5'
  }
  .lg-outer .lg-share-facebook .lg-icon {
    color:#3b5998
  }
  .lg-outer .lg-share-facebook .lg-icon:after {
    content:'\e661'
  }
  .lg-outer .lg-share-twitter .lg-icon {
    color:#00aced
  }
  .lg-outer .lg-share-twitter .lg-icon:after {
    content:'\e660'
  }
  .lg-outer .lg-share-pinterest .lg-icon {
    color:#cb2027
  }
  .lg-outer .lg-share-pinterest .lg-icon:after {
    content:'\e66b'
  }
  .lg-fullscreen:after {
    content:"\e110"
  }
  .lg-fullscreen-on .lg-fullscreen:after {
    content:"\e111"
  }
  .owl-carousel-wrapper {
    overflow:hidden
  }
  .row-slider .owl-carousel-wrapper .owl-carousel-wrapper {
    padding:0;
    height:100%
  }
  .owl-carousel-container {
    position:relative
  }
  .owl-carousel-container:before {
    opacity:0;
    transition:opacity .2s ease;
    transition-delay:0.4s
  }
  .owl-carousel-container.owl-carousel-loading {
    min-height:120px
  }
  .owl-carousel-container.owl-carousel-loading .owl-carousel {
    height:0
  }
  .owl-height {
    transition:height .4s cubic-bezier(.785, .135, .15, .86)
  }
  .isotope-system .owl-height {
    transition:none
  }
  .owl-carousel.disabled .owl-nav,
  .owl-nav.disabled {
    display:none
  }
  .owl-next,
  .owl-prev {
    -moz-user-select:none;
    -webkit-user-select:none;
    -ms-user-select:none;
    position:absolute;
    top:50%;
    color:#fff;
    z-index:2000
  }
  .owl-carousel.disabled .owl-next,
  .owl-carousel.disabled .owl-prev,
  .owl-next.disabled,
  .owl-prev.disabled {
    display:none
  }
  .header-style-light .owl-next,
  .header-style-light .owl-prev {
    color:#000
  }
  .owl-next i,
  .owl-prev i {
    font-size:21px;
    position:relative;
    top:33px
  }
  .owl-next .owl-nav-container,
  .owl-prev .owl-nav-container {
    height:90px;
    width:36px;
    top:-44px;
    background-color:rgba(0,0,0,.1);
    position:relative;
    cursor:pointer;
    text-align:center
  }
  .owl-prev {
    left:0;
    transition:margin-left .4s cubic-bezier(.785, .135, .15, .86)
  }
  .owl-prev .owl-nav-container {
    border-radius:0 2px 2px 0!important;
    background-clip:padding-box!important
  }
  .owl-prev i {
    text-indent:-1px
  }
  .touch .owl-prev {
    margin-left:0!important
  }
  .owl-next {
    right:0;
    transition:margin-right .4s cubic-bezier(.785, .135, .15, .86)
  }
  .owl-next .owl-nav-container {
    border-radius:2px 0 0 2px!important;
    background-clip:padding-box!important
  }
  .owl-carousel-container.half-gutter .owl-next {
    right:18px!important
  }
  .owl-carousel-container.single-gutter .owl-next {
    right:36px!important
  }
  .owl-carousel-container.double-gutter .owl-next {
    right:72px!important
  }
  @media (max-width:959px) {
    .uncode-slider .owl-next,
    .uncode-slider .owl-prev {
      display:none
    }
    .owl-carousel-container.double-gutter .owl-next {
      right:36px!important
    }
  }
  .owl-carousel-container.triple-gutter .owl-next {
    right:108px!important
  }
  @media (max-width:959px) {
    .owl-carousel-container.triple-gutter .owl-next {
      right:36px!important
    }
  }
  .owl-carousel-container.quad-gutter .owl-next {
    right:144px!important
  }
  @media (max-width:1499px) {
    .owl-carousel-container.quad-gutter .owl-next {
      right:108px!important
    }
  }
  .owl-next i {
    text-indent:1px
  }
  .touch .owl-next {
    margin-right:0!important
  }
  .owl-dots {
    position:absolute;
    display:inline-block;
    text-align:center;
    pointer-events:none;
    left:50%;
    width:100%;
    z-index:1;
    transform:translateX(-50%);
    transition:bottom .4s cubic-bezier(.785, .135, .15, .86),opacity .2s linear .2s
  }
  .owl-dots-inside .owl-dots {
    bottom:0;
    padding:9px 36px;
    border-radius:2px 2px 0 0;
    background-clip:padding-box
  }
  .header-wrapper .owl-dots-inside .owl-dots {
    padding-top:9px;
    padding-bottom:18px
  }
  .owl-carousel-container.px-gutter .owl-carousel:not(.owl-dots-align-left):not(.owl-dots-align-right) .owl-dots {
    margin-left:2px
  }
  .owl-carousel-container.half-gutter .owl-carousel:not(.owl-dots-align-left):not(.owl-dots-align-right) .owl-dots {
    margin-left:-9px
  }
  .owl-carousel-container.single-gutter .owl-carousel:not(.owl-dots-align-left):not(.owl-dots-align-right) .owl-dots {
    margin-left:-18px
  }
  .owl-carousel-container.double-gutter .owl-carousel:not(.owl-dots-align-left):not(.owl-dots-align-right) .owl-dots {
    margin-left:-36px
  }
  @media (max-width:959px) {
    .owl-carousel-container.quad-gutter .owl-next {
      right:72px!important
    }
    .owl-carousel-container.double-gutter .owl-carousel:not(.owl-dots-align-left):not(.owl-dots-align-right) .owl-dots {
      margin-left:-18px
    }
  }
  .owl-carousel-container.triple-gutter .owl-carousel:not(.owl-dots-align-left):not(.owl-dots-align-right) .owl-dots {
    margin-left:-54px
  }
  @media (max-width:959px) {
    .owl-carousel-container.triple-gutter .owl-carousel:not(.owl-dots-align-left):not(.owl-dots-align-right) .owl-dots {
      margin-left:-18px
    }
  }
  .owl-carousel-container.quad-gutter .owl-carousel:not(.owl-dots-align-left):not(.owl-dots-align-right) .owl-dots {
    margin-left:-72px
  }
  @media (max-width:1499px) {
    .owl-carousel-container.quad-gutter .owl-carousel:not(.owl-dots-align-left):not(.owl-dots-align-right) .owl-dots {
      margin-left:-54px
    }
  }
  .header-scrolled .owl-dots {
    opacity:0
  }
  .owl-dots.disabled {
    display:none
  }
  .owl-dots .owl-dot {
    cursor:pointer;
    display:inline-block;
    zoom:1;
    vertical-align:middle;
    pointer-events:auto
  }
  .owl-dots .owl-dot span {
    width:8px;
    height:8px;
    margin:0 6px;
    display:block;
    border-radius:50%;
    transform:scale(.8);
    transition:transform .2s ease-in-out
  }
  .owl-dots-inside .owl-dots .owl-dot span {
    box-shadow:0 0 0 2px rgba(0,0,0,.2);
    background:#fff;
    opacity:.5
  }
  .no-touch .owl-dots .owl-dot span {
    backface-visibility:hidden
  }
  .owl-dots .owl-dot.active span,
  .owl-dots .owl-dot:hover span {
    transform:scale(1);
    opacity:1
  }
  .owl-dots,
  .owl-next,
  .owl-prev {
    -webkit-tap-highlight-color:transparent;
    -webkit-appearance:none;
    -moz-appearance:none;
    appearance:none;
    background:0 0;
    opacity:0;
    animation-duration:1s;
    animation-delay:1s;
    animation-timing-function:easein;
    animation-fill-mode:forwards
  }
  .owl-loaded .owl-dots,
  .owl-loaded .owl-next,
  .owl-loaded .owl-prev {
    animation-name:alpha-in
  }
  .header-wrapper.with-kburns .owl-item:not(.index-active) .t-background-cover.uncode-kburns,
  .owl-item:not(.index-active) .with-kburns .background-inner.uncode-kburns {
    animation:none!important
  }
  .header-wrapper.with-zoomout .owl-item:not(.index-active) .t-background-cover.uncode-zoomout,
  .owl-item:not(.index-active) .with-zoomout .background-inner {
    opacity:0;
    animation:none!important
  }
  .owl-carousel .animated {
    -webkit-animation-duration:.4s;
    animation-duration:.4s;
    -webkit-animation-fill-mode:both;
    animation-fill-mode:both;
    animation-timing-function:cubic-bezier(0.19,1,0.22,1)
  }
  .owl-carousel .owl-animated-in {
    z-index:0
  }
  .owl-carousel .owl-animated-out {
    z-index:10
  }
  .owl-carousel {
    -ms-touch-action:pan-y;
    touch-action:pan-y
  }
  .owl-carousel .fadeIn {
    -webkit-animation-name:fadeIn;
    animation-name:fadeIn
  }
  .owl-carousel .fadeOut {
    -webkit-animation-name:fadeOut;
    animation-name:fadeOut
  }
  @-webkit-keyframes fadeOut {
    0% {
      opacity:1
    }
    100% {
      opacity:0
    }
  }
  @keyframes fadeOut {
    0% {
      opacity:1
    }
    100% {
      opacity:0
    }
  }
  @-webkit-keyframes fadeIn {
    from {
      opacity:0
    }
    to {
      opacity:1
    }
  }
  @keyframes fadeIn {
    from {
      opacity:0
    }
    to {
      opacity:1
    }
  }
  .owl-carousel {
    width:100%;
    height:100%;
    -webkit-tap-highlight-color:rgba(0,0,0,.5);
    position:relative;
    z-index:1
  }
  .ie:not(.ie11) .uncode-slider .owl-carousel .owl-item {
    display:inline-block
  }
  .ie:not(.ie11) .uncode-slider .owl-carousel .owl-item .row-child {
    display:block;
    height:100%
  }
  .ie:not(.ie11) .uncode-slider .owl-carousel .owl-item .row-inner {
    display:table;
    table-layout:fixed;
    height:100%
  }
  .ie:not(.ie11) .uncode-slider .owl-carousel .owl-item .column_child {
    display:table-cell!important
  }
  .no-touch .uncode-slider .owl-carousel .row-child {
    -webkit-transform:translate3d(0,0,0)
  }
  .no-touch.safari .uncode-slider .owl-carousel .block-bg-overlay {
    -webkit-backface-visibility:hidden;
    -webkit-perspective:1000
  }
  .owl-carousel:not(.owl-loaded)>:not(:first-child) {
    display:none
  }
  .owl-carousel .owl-stage {
    position:relative;
    -ms-touch-action:pan-Y
  }
  .owl-height-equal.owl-carousel .owl-stage {
    height:100%;
    display:table;
    table-layout:fixed
  }
  .owl-carousel .owl-stage-outer {
    position:relative;
    display:block;
    -webkit-overflow-scrolling:touch;
    -webkit-transform:translate3d(0,0,0)
  }
  .owl-carousel .owl-item {
    position:relative;
    min-height:1px;
    -webkit-tap-highlight-color:rgba(0,0,0,.5);
    -webkit-touch-callout:none;
    display:inline-table;
    table-layout:fixed;
    vertical-align:top
  }
  .owl-height-equal.owl-carousel .owl-item {
    height:100%;
    display:table-cell
  }
  .chrome .owl-height-equal.owl-carousel .owl-item {
    height:0
  }
  .owl-height-equal.owl-carousel .owl-item>.tmb {
    height:100%;
    display:block
  }
  .owl-height-equal.owl-carousel .owl-item>.tmb>.t-inside {
    height:100%;
    display:table;
    table-layout:fixed
  }
  .owl-carousel .owl-dot,
  .owl-carousel .owl-nav .owl-next,
  .owl-carousel .owl-nav .owl-prev {
    -webkit-appearance:none;
    -moz-appearance:none;
    appearance:none;
    background:0 0;
    cursor:pointer;
    -webkit-user-select:none;
    -khtml-user-select:none;
    -moz-user-select:none;
    -ms-user-select:none;
    user-select:none
  }
  .owl-carousel.owl-loaded {
    display:block
  }
  .owl-carousel.owl-loading {
    opacity:0;
    display:block
  }
  .owl-carousel.owl-hidden {
    opacity:0
  }
  .owl-carousel.owl-refresh .owl-item {
    display:none
  }
  .owl-carousel.owl-drag .owl-item {
    -webkit-user-select:none;
    -moz-user-select:none;
    -ms-user-select:none;
    user-select:none
  }
  .owl-carousel.owl-grab {
    cursor:move;
    cursor:-webkit-grab;
    cursor:-o-grab;
    cursor:-ms-grab;
    cursor:grab
  }
  .owl-carousel.owl-grab.owl-dragging a.lbox-trigger-item {
    pointer-events:none!important
  }
  .owl-carousel.owl-rtl {
    direction:rtl
  }
  .owl-carousel.owl-rtl .owl-item {
    float:right
  }
  .no-js .owl-carousel {
    display:block
  }
  .owl-carousel .owl-item .owl-lazy {
    opacity:0;
    -webkit-transition:opacity .4s;
    -moz-transition:opacity .4s;
    -ms-transition:opacity .4s;
    -o-transition:opacity .4s;
    transition:opacity .4s ease
  }
  .owl-carousel .owl-item img {
    transform-style:preserve-3d
  }
  .owl-carousel .owl-video-play-icon {
    position:absolute;
    height:80px;
    width:80px;
    left:50%;
    top:50%;
    margin-left:-40px;
    margin-top:-40px;
    background:var(--wpr-bg-b78db41e-20a4-422d-a560-9eb6f695f8fe) no-repeat;
    cursor:pointer;
    z-index:1;
    -webkit-backface-visibility:hidden;
    -webkit-transition:scale .1s;
    -moz-transition:scale .1s;
    -ms-transition:scale .1s;
    -o-transition:scale .1s;
    transition:scale .1s ease
  }
  .owl-carousel .owl-video-play-icon:hover {
    transition:scale(1.3, 1.3)
  }
  .owl-carousel .owl-video-playing .owl-video-play-icon {
    display:none
  }
  .owl-carousel .owl-video-frame {
    position:relative;
    z-index:1;
    height:100%;
    width:100%
  }
  .owl-height-viewport .t-inside .t-entry-visual {
    display:table-row;
    height:100%;
    position:relative;
    width:100%
  }
  .owl-height-viewport .t-inside .t-entry-visual:last-child {
    display:table-cell
  }
  .owl-height-viewport .t-inside .t-entry-visual .t-entry-visual-tc {
    display:inline-block;
    position:relative;
    height:100%;
    width:100%
  }
  .owl-height-viewport .t-inside .t-entry-visual .t-entry-visual-tc .t-entry-visual-cont {
    height:100%;
    width:100%;
    overflow:hidden;
    position:absolute
  }
  .owl-height-viewport .t-inside .t-entry-visual .t-entry-visual-tc .t-entry-visual-cont>a {
    top:0;
    bottom:0;
    left:0;
    right:0;
    position:absolute;
    z-index:3;
    overflow:hidden
  }
  .owl-height-viewport .t-inside .t-entry-text {
    display:table;
    table-layout:fixed;
    height:1px;
    position:relative;
    overflow:hidden;
    -webkit-backface-visibility:hidden;
    width:100%
  }
  .owl-height-viewport .t-inside .t-entry-text .t-entry-text-tc {
    display:table-cell;
    width:100%
  }
  .owl-height-viewport.tmb-content-under .t-entry-visual {
    display:table-row
  }
  [data-vp-height="12"].owl-height-viewport .t-inside,
  [data-vp-height="12"]:not(.owl-loaded).owl-height-viewport {
    height:100vh
  }
  [data-vp-height="11"].owl-height-viewport .t-inside,
  [data-vp-height="11"]:not(.owl-loaded).owl-height-viewport {
    height:91.66666667vh
  }
  [data-vp-height="10"].owl-height-viewport .t-inside,
  [data-vp-height="10"]:not(.owl-loaded).owl-height-viewport {
    height:83.33333333vh
  }
  [data-vp-height="9"].owl-height-viewport .t-inside,
  [data-vp-height="9"]:not(.owl-loaded).owl-height-viewport {
    height:75vh
  }
  [data-vp-height="8"].owl-height-viewport .t-inside,
  [data-vp-height="8"]:not(.owl-loaded).owl-height-viewport {
    height:66.66666667vh
  }
  [data-vp-height="7"].owl-height-viewport .t-inside,
  [data-vp-height="7"]:not(.owl-loaded).owl-height-viewport {
    height:58.33333333vh
  }
  [data-vp-height="6"].owl-height-viewport .t-inside,
  [data-vp-height="6"]:not(.owl-loaded).owl-height-viewport {
    height:50vh
  }
  [data-vp-height="5"].owl-height-viewport .t-inside,
  [data-vp-height="5"]:not(.owl-loaded).owl-height-viewport {
    height:41.66666667vh
  }
  [data-vp-height="4"].owl-height-viewport .t-inside,
  [data-vp-height="4"]:not(.owl-loaded).owl-height-viewport {
    height:33.33333333vh
  }
  [data-vp-height="3"].owl-height-viewport .t-inside,
  [data-vp-height="3"]:not(.owl-loaded).owl-height-viewport {
    height:25vh
  }
  [data-vp-height="2"].owl-height-viewport .t-inside,
  [data-vp-height="2"]:not(.owl-loaded).owl-height-viewport {
    height:16.66666667vh
  }
  [data-vp-height="1"].owl-height-viewport .t-inside,
  [data-vp-height="1"]:not(.owl-loaded).owl-height-viewport {
    height:8.33333333vh
  }
  .owl-dots-classes:not(.owl-dots) {
    display:none
  }
  .uncode-owl-nav {
    box-sizing:border-box;
    margin:0 auto;
    pointer-events:none;
    width:100%
  }
  .uncode-owl-nav.pos-abs {
    position:absolute;
    z-index:1
  }
  .px-gutter>.uncode-owl-nav.pos-abs {
    padding-right:1px
  }
  .half-gutter>.uncode-owl-nav.pos-abs {
    padding-right:18px
  }
  .single-gutter>.uncode-owl-nav.pos-abs {
    padding-right:36px
  }
  .double-gutter>.uncode-owl-nav.pos-abs {
    padding-right:72px
  }
  @media (max-width:959px) {
    .owl-carousel-container.quad-gutter .owl-carousel:not(.owl-dots-align-left):not(.owl-dots-align-right) .owl-dots {
      margin-left:-36px
    }
    .index-wrapper .owl-height-viewport .t-inside .t-entry-visual .t-entry-visual-tc .t-entry-visual-cont {
      position:relative
    }
    .double-gutter>.uncode-owl-nav.pos-abs {
      padding-right:36px
    }
  }
  .triple-gutter>.uncode-owl-nav.pos-abs {
    padding-right:108px
  }
  @media (max-width:1499px) {
    .triple-gutter>.uncode-owl-nav.pos-abs {
      padding-right:72px
    }
  }
  @media (max-width:959px) {
    .triple-gutter>.uncode-owl-nav.pos-abs {
      padding-right:36px
    }
  }
  .quad-gutter>.uncode-owl-nav.pos-abs {
    padding-right:144px
  }
  @media (max-width:1699px) {
    .quad-gutter>.uncode-owl-nav.pos-abs {
      padding-right:108px
    }
  }
  @media (max-width:1499px) {
    .quad-gutter>.uncode-owl-nav.pos-abs {
      padding-right:72px
    }
  }
  @media (max-width:959px) {
    .quad-gutter>.uncode-owl-nav.pos-abs {
      padding-right:36px
    }
  }
  .compose-mode.vc-safe-mode .uncode-owl-nav.pos-abs {
    left:auto;
    position:relative;
    top:auto;
    bottom:auto;
    transform:translateY(0)
  }
  .uncode-owl-nav:not(.pos-abs):not(.dots-numbers) .uncode-nav-dots {
    opacity:.5
  }
  .uncode-owl-nav .uncode-owl-nav-in {
    align-items:center;
    display:flex;
    justify-content:space-between;
    margin:auto;
    padding:9px 0;
    transition:opacity .1s cubic-bezier(.22, 1, .36, 1);
    white-space:nowrap
  }
  .uncode-owl-nav .uncode-owl-nav-in.uncode-owl-nav-waiting {
    opacity:0
  }
  .outer-width.uncode-owl-nav .uncode-owl-nav-in {
    max-width:none!important;
    margin-left:auto!important;
    margin-right:auto!important
  }
  .outer-width.uncode-owl-nav .uncode-owl-nav-in {
    padding-left:0!important;
    padding-right:0!important
  }
  .uncode-owl-nav.pos-abs {
    left:50%;
    transform:translateX(-50%)
  }
  .uncode-owl-nav.h-align-justify .uncode-owl-nav-in>div>span:not(.uncode-nav-dots-wrap) {
    padding:0 9px
  }
  .uncode-owl-nav .uncode-nav-next.uncode-nav-disabled,
  .uncode-owl-nav .uncode-nav-prev.uncode-nav-disabled {
    cursor:default;
    opacity:.5;
    pointer-events:none
  }
  .uncode-owl-nav .uncode-nav-next {
    pointer-events:auto
  }
  .uncode-owl-nav .uncode-nav-prev {
    pointer-events:auto
  }
  .uncode-owl-nav .uncode-nav-prev i:before {
    display:block;
    transform:scaleX(-1)
  }
  @media (min-width:960px) {
    .lg-outer .lg-inner {
      white-space:nowrap
    }
    .uncode-owl-nav.h-align-justify .uncode-owl-nav-in {
      margin-left:-9px;
      margin-right:-9px
    }
    .outer-width.h-align-justify.uncode-owl-nav .uncode-nav-next {
      transform:translateX(100%)
    }
    .outer-width.h-align-justify.uncode-owl-nav .uncode-nav-prev {
      transform:translateX(-100%)
    }
  }
  .uncode-owl-nav.window-width {
    box-sizing:content-box;
    padding:0!important;
    width:100vw
  }
  body[data-border="9"] .uncode-owl-nav.window-width {
    width:calc(100vw - 9px * 2)
  }
  @media (max-width:959px) {
    .uncode-owl-nav.outer-width {
      box-sizing:content-box;
      padding:0!important;
      width:100vw
    }
    .unscroll-horizontal .row .uncoltable {
      min-height:100vh
    }
  }
  .uncode-owl-nav .uncode-nav-dots {
    box-sizing:content-box;
    display:inline-block;
    pointer-events:auto
  }
  .uncode-owl-nav .uncode-nav-counter {
    align-items:center;
    display:inline-flex;
    pointer-events:auto
  }
  .uncode-owl-nav .uncode-nav-counter>span {
    vertical-align:middle
  }
  .uncode-owl-nav .uncode-nav-counter .uncode-nav-counter-index {
    text-align:center
  }
  .uncode-owl-nav .uncode-nav-counter .uncode-nav-counter-total {
    text-align:center
  }
  .uncode-owl-nav .uncode-nav-index {
    cursor:pointer;
    display:inline-flex;
    align-items:center;
    min-height:30px;
    vertical-align:middle;
    pointer-events:auto
  }
  .uncode-owl-nav .uncode-nav-index:first-child>span {
    margin-left:0!important
  }
  .uncode-owl-nav .uncode-nav-index:last-child>span {
    margin-right:0!important
  }
  .uncode-owl-nav .uncode-nav-index span {
    opacity:.5
  }
  .uncode-owl-nav .uncode-nav-index.active-index span,
  .uncode-owl-nav .uncode-nav-index:hover span {
    opacity:1
  }
  .justified-gallery {
    opacity:0;
    width:100%;
    position:relative
  }
  .justified-gallery:not(.justified-gallery-finished) {
    min-height:100vh
  }
  .justified-gallery.justified-gallery-finished {
    transition:height .5s ease-in-out
  }
  .justified-gallery>a,
  .justified-gallery>div {
    position:relative;
    display:inline-block;
    overflow:hidden;
    opacity:.1
  }
  .justified-gallery.justified-gallery-finished>a,
  .justified-gallery.justified-gallery-finished>div {
    position:absolute
  }
  .justified-gallery>a>a>img,
  .justified-gallery>a>img,
  .justified-gallery>div>a>img,
  .justified-gallery>div>img {
    position:absolute;
    top:50%;
    left:50%;
    margin:0;
    padding:0;
    border:none;
    opacity:0
  }
  .justified-gallery>a>.jg-caption,
  .justified-gallery>div>.jg-caption {
    display:none;
    position:absolute;
    bottom:0;
    padding:5px;
    background-color:#000;
    left:0;
    right:0;
    margin:0;
    color:#fff;
    font-size:12px;
    font-weight:300;
    font-family:sans-serif
  }
  .justified-gallery>a>.jg-caption.jg-caption-visible,
  .justified-gallery>div>.jg-caption.jg-caption-visible {
    display:initial;
    opacity:.7;
    transition:opacity .5s ease-in
  }
  .justified-gallery>.jg-entry-visible {
    opacity:1;
    background:0 0
  }
  .justified-gallery>.jg-entry-visible>a>img,
  .justified-gallery>.jg-entry-visible>img {
    opacity:1;
    transition:opacity .5s ease-in
  }
  .justified-gallery>.jg-filtered {
    display:none
  }
  .justified-gallery>.spinner {
    position:absolute;
    bottom:0;
    margin-left:-24px;
    padding:10px 0;
    left:50%;
    opacity:1;
    overflow:initial
  }
  .justified-gallery>.spinner>span {
    display:inline-block;
    filter:"alpha(opacity=0)";
    opacity:0;
    width:8px;
    height:8px;
    margin:0 4px;
    background-color:#000;
    border-radius:6px
  }
  .justified-gallery>a,
  .justified-gallery>div {
    display:block;
    overflow:visible;
    padding:0!important
  }
  .justified-gallery .dummy {
    display:none
  }
  .justified-gallery .tmb .t-entry-visual .pushed {
    display:block;
    position:relative
  }
  .justified-gallery .t-entry-visual,
  .justified-gallery .t-entry-visual img,
  .justified-gallery .t-entry-visual-cont,
  .justified-gallery .t-entry-visual-tc,
  .justified-gallery .t-inside,
  .justified-gallery .tmb .t-entry-visual .pushed {
    height:inherit
  }
  .justified-gallery .t-entry-visual img {
    backface-visibility:hidden;
    margin:0!important
  }
  .justified-gallery .t-entry-visual {
    overflow:hidden
  }
  .justified-gallery div.justified-object-loaded:not(.jg-entry-visible) {
    height:0!important;
    width:0!important
  }
  .justified-gallery .t-inside {
    visibility:hidden
  }
  .justified-gallery.justified-gallery-finished .t-inside {
    visibility:visible
  }
  .fp-enabled body,
  html.fp-enabled {
    margin:0;
    padding:0;
    -webkit-tap-highlight-color:transparent
  }
  html.fp-enabled.touch {
    height:100%!important
  }
  .fp-scrollable {
    overflow:hidden;
    position:relative
  }
  .fp-scroller {
    overflow:hidden
  }
  .iScrollIndicator {
    display:none!important
  }
  .fp-notransition {
    -webkit-transition:none!important;
    transition:none!important
  }
  .fp-auto-height .fp-slide,
  .fp-auto-height .fp-tableCell,
  .fp-auto-height.fp-section {
    height:auto!important
  }
  .fp-section {
    width:100%
  }
  html:not(.touch) body.uncode-fullpage-slide .column_parent {
    height:100%!important
  }
  html:not(.touch) body.uncode-fullpage-slide:not(.uncode-fullpage-none) {
    height:100vh!important
  }
  html.touch body.uncode-fullpage-slide:not(.uncode-fullpage-none) {
    height:100%!important
  }
  body.uncode-fullpage-slide:not(.uncode-fullpage-none) .fullpage-wrapper {
    position:relative;
    touch-action:none;
    top:0
  }
  body.uncode-fullpage-slide:not(.uncode-fullpage-none) .fp-section {
    overflow:hidden
  }
  .safari body.uncode-fullpage-slide:not(.uncode-fullpage-none) .block-bg-overlay,
  .safari body.uncode-fullpage-slide:not(.uncode-fullpage-none) .fp-section .uncont {
    -webkit-backface-visibility:hidden!important;
    -webkit-transform:translateZ(0)!important
  }
  body.uncode-fullpage-slide:not(.uncode-fullpage-none) .uncode-scroll-lock {
    position:absolute;
    margin-top:10000px;
    visibility:hidden;
    width:100%
  }
  body.uncode-fullpage-slide:not(.uncode-fullpage-none) .uncode-scroll-lock.uncode-scroll-active {
    visibility:visible;
    margin-top:0
  }
  body.uncode-fullpage-slide #colophon {
    position:absolute
  }
  .safari body.uncode-fullpage-slide #colophon,
  .safari body.uncode-fullpage-slide #colophon .row-parent {
    -webkit-backface-visibility:hidden!important;
    -webkit-transform:translateZ(0)!important
  }
  .touch body.uncode-fullpage-slide #colophon.active {
    overflow:visible;
    z-index:5
  }
  .touch body.uncode-fullpage-slide #colophon.active::before {
    content:'';
    display:block!important;
    position:absolute;
    width:100%;
    height:2000px;
    top:-2000px
  }
  body.uncode-scroll-snap #colophon {
    display:block!important
  }
  html.fp-enabled .row-container.row-navigation {
    display:none
  }
  div.wpcf7 span.wpcf7-spinner {
    display:none!important
  }
  div.wpcf7 span.wpcf7-spinner:before {
    display:none
  }
  div.wpcf7 form.submitting .wpcf7-submit {
    cursor:progress
  }
  div.wpcf7 form .wpcf7-response-output {
    border-radius:3px;
    border-width:1px;
    margin:27px 0 0;
    padding:0;
    border:none;
    font-size:.9em
  }
  .wpcf7 span.wpcf7-not-valid-tip {
    font-size:13px;
    padding:6px 9px;
    padding:0;
    margin:18px 0 0;
    display:block;
    text-align:inherit;
    border:0;
    font-weight:500
  }
  input.wpcf7-form-control.wpcf7-submit.btn {
    margin:9px 0 0
  }
  .wpcf7-form>div:first-child+p {
    margin-top:0
  }
  .wpcf7-acceptance label {
    display:inline!important
  }
  .wpcf7 form input.wpcf7-form-control.wpcf7-submit.btn.btn-lg {
    margin-top:18px
  }
  input.wpcf7-submit {
    margin-top:0
  }
  .pin-spacer {
    left:0!important;
    top:0!important
  }
  .index-scroll .index-row,
  .index-scroll .index-wrapper,
  .pin-trigger,
  .pin-wrap {
    display:flex
  }
  .pin-wrap .row {
    display:block
  }
  @media (min-width:960px) {
    .unscroll-horizontal div[class*=col-lg-].pos-top,
    .unscroll-horizontal div[class*=col-lg-].pos-top>.uncol {
      height:100%!important
    }
    .unscroll-horizontal div[class*=col-lg-].pos-top .index-scroll {
      align-items:flex-start;
      height:100%!important
    }
    .unscroll-horizontal div[class*=col-lg-].pos-middle,
    .unscroll-horizontal div[class*=col-lg-].pos-middle>.uncol {
      height:100%!important
    }
    .unscroll-horizontal div[class*=col-lg-].pos-middle .index-scroll {
      align-items:center;
      height:100%!important
    }
  }
  .index-scroll {
    display:flex
  }
  @media (max-width:959px) and (min-width:570px) {
    .row-scroll-no-md.index-scroll .index-row,
    .row-scroll-no-md.index-scroll .index-wrapper {
      display:block
    }
  }
  @media (max-width:569px) {
    .owl-carousel-container.quad-gutter .owl-next {
      right:36px!important
    }
    .owl-carousel-container.quad-gutter .owl-carousel:not(.owl-dots-align-left):not(.owl-dots-align-right) .owl-dots {
      margin-left:-18px
    }
    .row-scroll-no-sm.index-scroll .index-row,
    .row-scroll-no-sm.index-scroll .index-wrapper {
      display:block
    }
  }
  body.compose-mode [data-direction=left] .index-scroll {
    justify-content:flex-end
  }
  .pin-trigger {
    justify-content:center
  }
  body[data-border="9"] .pin-trigger {
    left:9px!important;
    top:9px!important
  }
  .un-inline-image {
    display:inline-block;
    position:relative;
    vertical-align:bottom
  }
  .un-inline-image:before {
    content:'\00a0';
    display:block;
    overflow:hidden;
    width:0
  }
  .un-inline-image img {
    bottom:0;
    left:0;
    max-width:none!important;
    position:absolute;
    visibility:hidden
  }
  .un-inline-image .fluid-object {
    top:0;
    width:100%;
    position:absolute
  }
  .un-inline-image.inline-img-loaded img {
    visibility:visible;
    width:100%
  }
  .un-inline-image>span {
    height:100%;
    left:0;
    position:absolute;
    top:0;
    width:100%
  }
  .inline-rotate {
    display:inline-block
  }
  .inline-rotate.inline-rotate-standby {
    display:inline;
    opacity:0
  }
  .un-inline-space-over+.un-inline-space-over {
    margin-left:-.25em
  }
  .un-inline-space-gutter+.un-inline-space-gutter {
    margin-left:.25em
  }
  .uncode-canvas-bg-noise-wrap {
    height:100.1%;
    left:0;
    opacity:0;
    overflow:hidden;
    pointer-events:none;
    position:absolute;
    top:0;
    width:100.1%;
    transition:opacity 1s
  }
  .uncode-canvas-bg-noise-wrap-loaded {
    opacity:1
  }
  .uncode-multi-bgs {
    border-radius:inherit
  }
  .uncode-multi-bgs,
  .uncode-multi-bgs .background-inner,
  .uncode-multi-bgs .background-wrapper {
    position:absolute;
    z-index:0;
    width:100%;
    height:100%;
    top:0;
    left:0
  }
  .uncode-multi-bgs .multi-background {
    opacity:0;
    z-index:0
  }
  .el-text {
    clear:both
  }
  .heading-text.el-text>:first-child {
    margin-top:0!important;
    display:inline-block
  }
  .heading-text.el-text>:first-child.bigtext {
    display:block
  }
  .heading-text.el-text>:last-child {
    margin-bottom:0!important
  }
  .el-text .bigtext>:not([class*=bigtext-line]) {
    visibility:hidden
  }
  .el-text i {
    display:inline-block
  }
  .el-text i>span~span {
    display:block
  }
  .el-text>*>i>span:not(.heading-text-inner),
  .el-text>*>span:not(.heading-text-inner) {
    display:block
  }
  .el-text+.clear {
    margin-top:0!important
  }
  .el-text .empty-span-hidden {
    display:none!important
  }
  .el-text .uncode-rotating-wrap {
    transform:translateZ(0);
    display:inline-block;
    margin-bottom:-.15em;
    padding-bottom:.15em;
    position:relative
  }
  .el-text .uncode-rotating-wrap .uncode-rotating-wrap-inner {
    display:inline-block;
    vertical-align:bottom
  }
  .el-text .uncode-rotating-wrap .split-word-inner {
    display:inline-block
  }
  .el-text:not(.auto-width) .uncode-rotating-wrap-inner {
    white-space:nowrap
  }
  .header-basic {
    overflow:hidden
  }
  .header-wrapper {
    transition:height .4s cubic-bezier(.785, .135, .15, .86),opacity .5s ease-out .2s!important
  }
  @media (max-width:569px) {
    .header-wrapper .header-bg-wrapper+div,
    .header-wrapper .header-bg-wrapper:only-child {
      min-height:300px
    }
    .header-wrapper .header-bg-wrapper:only-child {
      position:relative
    }
  }
  .header-wrapper .header-scrolldown {
    position:absolute;
    bottom:10px;
    left:50%;
    margin-left:-6px;
    z-index:100;
    transition:transform .2s ease-in-out,opacity .2s linear .2s!important
  }
  .header-wrapper .header-scrolldown:hover {
    transform:translateY(3px);
    opacity:.8!important
  }
  .header-wrapper .header-scrolldown i {
    font-size:24px;
    cursor:pointer;
    color:#fff
  }
  .header-style-light .header-wrapper .header-scrolldown i {
    color:#000
  }
  @media (max-width:570px) {
    .header-wrapper .uncode-slider .owl-next,
    .header-wrapper .uncode-slider .owl-prev {
      display:none
    }
  }
  .header-wrapper .owl-next .owl-nav-container,
  .header-wrapper .owl-prev .owl-nav-container {
    width:90px;
    height:100px;
    top:-50px;
    background:0 0!important;
    filter:none
  }
  .header-wrapper .owl-next .owl-nav-container i,
  .header-wrapper .owl-prev .owl-nav-container i {
    transition:transform .2s ease-in-out,opacity .2s;
    transition-delay:0.2s;
    font-size:26px;
    top:34px
  }
  .header-scrolled .header-wrapper .owl-next .owl-nav-container i,
  .header-scrolled .header-wrapper .owl-prev .owl-nav-container i {
    opacity:0
  }
  body .header-wrapper .style-dark.owl-next .owl-nav-container,
  body .header-wrapper .style-dark.owl-prev .owl-nav-container,
  body .header-wrapper .style-light.owl-next .owl-nav-container,
  body .header-wrapper .style-light.owl-prev .owl-nav-container {
    background-color:transparent!important
  }
  .header-wrapper .owl-next:hover i {
    opacity:.6;
    transform:translateX(5px) scale(.9)
  }
  .header-wrapper .owl-prev:hover i {
    opacity:.6;
    transform:translateX(-5px) scale(.9)
  }
  .header-scrolled .header-wrapper .uncode-slider .row-child {
    opacity:0
  }
  @media (max-width:959px) {
    .header-wrapper .header-scrolldown {
      display:none
    }
    .header-bg-wrapper>.header-bg {
      background-attachment:scroll!important;
      transform:none!important;
      height:100%!important
    }
    .header-wrapper .header-content-inner {
      max-width:none!important
    }
  }
  .header-wrapper {
    display:table;
    table-layout:fixed;
    position:relative;
    overflow:hidden;
    width:100%;
    height:100%
  }
  body:not(.single-product) .header-wrapper .header-content,
  body:not(.single-product) .header-wrapper .owl-carousel-container,
  body:not(.single-product) .header-wrapper .owl-item,
  body:not(.single-product) .header-wrapper .owl-item .item,
  body:not(.single-product) .header-wrapper .owl-stage,
  body:not(.single-product) .header-wrapper .owl-stage-outer {
    height:100%
  }
  body:not(.single-product) .header-wrapper .owl-stage-outer {
    height:100%!important
  }
  .header-wrapper .header-bg-wrapper {
    position:absolute;
    right:0;
    left:0;
    width:100%;
    height:100%;
    overflow:hidden
  }
  .header-wrapper .header-bg {
    position:absolute;
    right:0;
    left:0;
    width:100%;
    height:100%;
    background-position:center center;
    background-size:cover;
    overflow:hidden
  }
  .header-wrapper .header-bg.video {
    pointer-events:none
  }
  .header-wrapper .header-content {
    position:relative;
    z-index:5;
    display:table-cell;
    vertical-align:middle;
    text-align:center;
    width:100%
  }
  .header-wrapper .header-content-inner {
    margin:0 auto;
    padding:54px 36px!important
  }
  .header-wrapper .header-content-inner>iframe {
    max-width:100%
  }
  .header-wrapper .header-content-inner>.header-title>span {
    display:block
  }
  .header-wrapper .header-content-inner>p>* {
    margin-top:0
  }
  .header-wrapper .header-content-inner>:first-child,
  .header-wrapper .heading-text>:first-child {
    margin-top:0!important
  }
  .header-wrapper .heading-text:not(.heading-bigtext) {
    display:inline-block
  }
  .header-wrapper .column_parent {
    height:100%!important
  }
  @media (min-width:960px) {
    .header-scrolled .header-wrapper .header-scrolldown {
      opacity:0!important
    }
    .chrome .header-wrapper .column_parent {
      height:0!important
    }
    #page-header {
      display:table-row;
      width:100%
    }
  }
  .blocks-animation .header-title>.animate_when_almost_visible {
    display:inline-block
  }
  .header-wrapper:not(.header-only-text):before,
  .uncode-slider:not(.slider-loaded):before {
    background-repeat:no-repeat;
    position:absolute;
    top:50%;
    left:50%;
    width:38px;
    height:38px;
    margin-top:-19px;
    margin-left:-19px;
    content:"";
    z-index:1;
    opacity:1;
    animation:2s linear infinite spin;
    pointer-events:none
  }
  .style-dark .style-light .header-wrapper:not(.header-only-text):before,
  .style-dark .style-light .uncode-slider:not(.slider-loaded):before,
  .style-light .header-wrapper:not(.header-only-text):before,
  .style-light .uncode-slider:not(.slider-loaded):before {
    background-image:url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEwAAABMCAYAAADHl1ErAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAABPtJREFUeNrsnCFv20AUx+2kIDBgIGDAYCBgUiNlwGyeNFC2gIGBSUtJ6dZP0PUTtKUlTVlBpaWsbC4LiZRKBQEDBgMeCygIGNh72bvk9eKzY8dJE9896RQnSuzzL//37t357izLWCqzN6ESBwcHDh1WqaB59DqCMsCD8/NzXztgAKcGLw6VGgMk25HicwHwDoq/boj2GhXUgFKHUlFAwDKGEkoK22XKayh+24VyA/C6WwsMIFXoBl1JRQgloBLCTQYpz9ug876F0pLOjee6hHIK5x1tBTAC5VKpMEhDLHAjw5yvh/C+QGkzeAjrbBXg7BVUfo+Bwsr6BGq8BtdvU+xz2PWP4dqnGwUMKlol9+AVxYA8eKZWVwaH9djPoz72ClTlb0LzT3X7RuCqeanNXrJCLdZyYet2tapgu2QLfcFa3Q6Uw6z1tDNWAtX0iUm+BxW43eQMHer8neV26JrvskCzM8JqU9KJgfz2uWJVhrqjyn6Qi2aCZi8JqwMXDLepL0gx92dWaLZOsPKAVkpxnb0iwKJO/AQStZwNclMrN2Dwj7isNbzaZlgKaB7c48kivysv2Cx/pLcY4B+sgli/3w+bzeYfSrpdOL6Hz4aZFUZxq0VvsXvTswpmcE8dys3QLqjXktklPQqMYxpCKaod0kgH3utJJmBE2qW33XV0np9RZRjH9ultm/K11AoTrhjkPSSzodB85ppHqYBRoBfdnq6ljx2zVtNLozDhioNN60yvWGUYx87iVFZSxK66GKqx9DPhlh71CBIV5rI0YqQbLVKZgPZ1EWB1NgSiq11KDV80MHpmOMm7dGgZE1rMSV5Gg6RKhQmfHVrGRHbwIQ6YY4BN7Yb1duaBUb+xJpJV3WmxBzkOm/vxRGECVljkblBK86VQ9QSYoBgaTlMbxAHjT6uN/bd7et2NdUnDaWoillfjElcTv2Y2inPJquEz11IO4hRWZX0pYwrbMQgS7c4Ay5aLzbnkiDJ+xzBSWymiRTA26y7W5MwhKq2oGFRzLMIoYKGUwBqbpRORChubfGzOanEKC4zC0gGbuiSNjRmLGMEpsW4AX7aifWrB0qsRf3pWUvTO60ZcUwaBKg9DGxhgc8CGSmA0sxDlVwFJ1jV3x8jHjVGJq/iCq7G6lI8bo4CJWYZO0my8gqqLr8vsJQKjFkGQ9TRWVxA1+Vk13UmQbeikMmnWpZ80WsFVFrDmtKWRujzqcAeqkee4KZtdFsvqGqjLYe7oq76nBEaxTLhmq8jdJWl6/SDuuUbStHNf5GUFd03Pmk2vj13GGLsSpN/v/202m0j7DZQXcDyGz34XTF3ohu/p7XXSsqDEpTMA6BFBweErLAgQPhsVBBYO3+CyIHwY1FtkpUt5kROjqgAUShYvUIfjXwiyALDarFW8XuR3aZb/oW+HdIE2e0Cw7bAma9UX/W150S9SPHsg10S1vd5GpUXA6qSZD1dOczEFtEdcRrdFudbnrLBSA5OgvcSWk2JaBT7/teGwPEqNdrLCQtNh3wp51xYcJL3NOi216DujuKx/OKa6LbVItqh77zRY9i7U381jrXrRdneSQeWiqpUBYx3Zde4fVqM42pCu16PsPdc/aht3qKtRjwPdX94iUOyP2FuVojd5D0RhNfoNX6liSX/AStT7bMAiFOJYybtsqkxADayYkdHCAItRoGU93cdVBmQmLBvTwP4JMADEPDW9MJgjiwAAAABJRU5ErkJggg==');
    background-size:38px
  }
  .style-dark .header-wrapper:not(.header-only-text):before,
  .style-dark .uncode-slider:not(.slider-loaded):before,
  .style-light .style-dark .header-wrapper:not(.header-only-text):before,
  .style-light .style-dark .uncode-slider:not(.slider-loaded):before {
    background-image:url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEwAAABMCAYAAADHl1ErAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAABNtJREFUeNrsnC132zAUhqWeAcPAshmGzTDQY4GBZU3ZWDs2tu4XbPsFa9lYPVa2DC1sHgtbxswWaNZJ3Xtz7hTLjms5H7buOTppmsSWHr260pUlCeGtlslDyMTDw0OIPwcsRfjfEklIKWe9A6bgnKqXoUqnSIOCr2mA55ZLaHipSj9VShTEtHPAoKAIoIKCr6yQcpUyfGeEz14AaohU9NtEpdtdKFC2CCkApJGhIg1lATBLVcis5nX1NWOAnBjX1ur7qNKNuu7qKIAB1AgpMCClqiBLx/eL0Xw5vBXAfXANTjrOvK79MQOlM6ubyUJlPG+52Q8A7S1ruvr+r9W9bw4KGMssz+hs1w6Z5WdqgNOVduFC3dKxqrSK5ofQ/SNv1+rlEk3VidpkwwxNjPFS0pazbdhD37F86g7hYteZCFR6pWsQKT70ETrySfYdbmTnsN6gSR6Fad+m0h9A+/EUaLIuLPUyxQg9h7wzcUSGCv4Kv6Y7pZd13IjsEywX0E5q3GfcBVgI4h8hoefU8N67rpGYOfiwK1M1KBfZtbNumcEaiY6ZKtMVgxY3vViAC2pYZ6Kjpsp2B2C/qnrOKh8Ws1FyIrprFyhjiJCqPjCQpiZ433bwvOdOYAVo2q7K/HSZwiYU8qgLLkTHTZUxQZCu7VMtYCBMlBPRHyOVxbYOwKYwaorpoQXTLatMTyDQbMblVsDgu4Z4OxP9s3fkkop82UmJuhZ9UpehssSmsiJgpK5U9NdujY6vGBieGeommfehZ6zoMR/HZeb0lakw+nAhvFGzPC8DFnpga/vCop1NYJjvOqXBque1HiFEPL7kCiNYWZfDoJrhUmq4qmJgXlxrKwXGH7N7+2e/8frcK8yBwshyz2ltq22Db28WOykYg/kmudkk12OxZwXdqW+SbGihxmDf+P82gOkBrIf232B+ZmuSS6O39FYQ+Xin38DpkwUei52Fb5INmmTugVmB5UXAMg/MCizbAMZWGA92tpzxsIcUtOeJs9lw+ktj1N9nC03/5YE5AEZz+UPPa81gYQWGZZh6SiM4ptXRLfivCGOwlbk09aQkQo96rK7IYLEVsLBL61lrqCtk/qsamO1pSR/VVbS2xBZ805RG1CeVsZ3DnEE1MENlcY/UFZepq0xhRDgXBQsyOtwzhijzzPY9KzAQnuPtGLOPXYWlyzbG23nZurjSCURsFKVd/mcdFtgZyphVbY7dZsY1YU0z7qC6YtYUKxdAVwLDSPeenGKX/Bk70kHb/TYbzraa08fuL+o1J1ipeOywdBkmrFfcaonq1g9BsIyRAtHpMUND3qcUXKNswikw5s+oE5geY/NEnqfk5EXNjRvyCTekHjNkbX9+RLCoGWpYN3UfWssGN58YUf3BbuBi4yweJz5pS1DTcyti1ss8bhF0fbaOo/iQn8sza3IQiXSUIRr4CUQHs32rDarSlUk7W3R+PjetUOkwc7oWhyxzc4QZ+R5AmadLLaD+xnmRLcufwLW+Kw6PxSIDlHM3IVvKPI2g+fPNBSVXqoOahiwJBqqV06Vky7UeodZD46MlUoaAd1VDRXR2Ymi5btrmMVy7OgOR9mBGwr4UIRP2BclBxe9SsaPtivs4ZZMOgORKqWNrZYp/+9F3uq/gUM5xLVPQWkl+Kam37ttfAQYAZ993RnTunIQAAAAASUVORK5CYII=');
    background-size:38px
  }
  #page-header .header-wrapper .header-scrolldown,
  #page-header .header-wrapper .row-container>.row-background,
  #page-header .header-wrapper>.header-bg-wrapper {
    opacity:0;
    transition:opacity .5s;
    transition-delay:0.2s
  }
  #page-header .header-wrapper .row-parent,
  #page-header .header-wrapper .uncode-slider .row-child {
    transition:opacity .5s;
    transition-delay:0.2s
  }
  #page-header[data-imgready=true] .header-wrapper:not(.header-only-text):before,
  .no-cssanimations #page-header .header-wrapper:not(.header-only-text):before {
    opacity:0;
    animation:none
  }
  #page-header[data-imgready=true] .header-wrapper>*,
  .no-cssanimations #page-header .header-wrapper>* {
    opacity:1
  }
  #page-header[data-imgready=true] .header-wrapper .row-container>.row-background,
  .no-cssanimations #page-header .header-wrapper .row-container>.row-background {
    opacity:1
  }
  .uncode-slider {
    height:100%
  }
  .header-wrapper .uncode-slider>.owl-carousel {
    transition:opacity 1s
  }
  .uncode-slider .row-child,
  .uncode-slider .row-container {
    height:100%!important
  }
  .uncode-slider .row-inner {
    height:100%
  }
  @media (max-width:1499px) {
    .uncode-slider .row-inner>.column_child:only-child {
      height:100%!important
    }
    html.firefox .uncode-slider .row-inner>.column_child:only-child {
      display:table-cell
    }
  }
  .no-touch .bigtext {
    opacity:0
  }
  .post-info {
    margin:18px 0 0
  }
  .post-info span {
    margin:0 14px;
    font-weight:400
  }
  .post-info div {
    display:inline
  }
  .no-touch .header-parallax>.header-bg-wrapper.header-carousel-wrapper>.header-bg .t-entry-visual-cont,
  .no-touch .header-parallax>.header-bg-wrapper:not(.header-carousel-wrapper) {
    height:130%!important;
    height:calc(100% + 30vh)!important;
    will-change:transform
  }
  .px-gutter>.owl-carousel .tmb,
  .px-gutter>div>.tmb {
    padding-right:1px
  }
  .half-gutter>.owl-carousel .tmb,
  .half-gutter>div>.tmb {
    padding-right:18px
  }
  .single-gutter>.owl-carousel .tmb,
  .single-gutter>div>.tmb {
    padding-right:36px
  }
  .double-gutter>.owl-carousel .tmb,
  .double-gutter>div>.tmb {
    padding-right:72px
  }
  @media (max-width:959px) {
    #page-header .row .uncol {
      padding-top:0!important
    }
    .uncode-slider .uncoltable {
      padding-top:0!important
    }
    .double-gutter>.owl-carousel .tmb,
    .double-gutter>div>.tmb {
      padding-right:36px
    }
  }
  .triple-gutter>.owl-carousel .tmb,
  .triple-gutter>div>.tmb {
    padding-right:108px
  }
  @media (max-width:1499px) {
    .triple-gutter>.owl-carousel .tmb,
    .triple-gutter>div>.tmb {
      padding-right:72px
    }
  }
  @media (max-width:959px) {
    .triple-gutter>.owl-carousel .tmb,
    .triple-gutter>div>.tmb {
      padding-right:36px
    }
  }
  .quad-gutter>.owl-carousel .tmb,
  .quad-gutter>div>.tmb {
    padding-right:144px
  }
  @media (max-width:1699px) {
    .quad-gutter>.owl-carousel .tmb,
    .quad-gutter>div>.tmb {
      padding-right:108px
    }
  }
  @media (max-width:1499px) {
    .quad-gutter>.owl-carousel .tmb,
    .quad-gutter>div>.tmb {
      padding-right:72px
    }
  }
  .tmb>.t-inside {
    position:relative;
    display:table;
    table-layout:fixed;
    width:100%
  }
  .tmb-no-bg.tmb>.t-inside {
    background:0 0
  }
  .tmb-content-lateral.tmb>.t-inside>.t-entry-visual {
    float:left
  }
  .tmb-content-size-2.tmb-content-lateral.tmb>.t-inside>.t-entry-visual {
    width:16.66666667%!important
  }
  .tmb-content-lateral.tmb>.t-inside .t-entry-text {
    position:relative;
    z-index:1;
    float:right
  }
  .tmb-content-size-2.tmb-content-lateral.tmb>.t-inside .t-entry-text {
    width:83.33333333%!important
  }
  .tmb-content-lateral-left.tmb-content-lateral.tmb>.t-inside .t-entry-text {
    margin-left:-18px!important
  }
  .tmb .t-entry-text-tc:not(.no-block-padding) .t-entry>:first-child:not(.spacer) {
    margin-top:0!important
  }
  .tmb .t-entry-visual {
    position:relative;
    overflow:hidden;
    text-align:left;
    background-position:center;
    background-repeat:no-repeat;
    background-size:cover;
    -webkit-font-smoothing:antialiased
  }
  .tmb .t-entry-visual .pushed,
  .tmb .t-entry-visual .t-entry-visual-cont>a {
    overflow:hidden;
    position:absolute;
    top:0;
    bottom:0;
    left:0;
    right:0
  }
  .tmb .t-entry-visual img {
    width:100%;
    max-width:none;
    z-index:1;
    position:relative;
    display:block
  }
  .tmb .t-entry-visual .t-background-cover {
    width:100%;
    height:100%;
    display:block;
    background-position:center;
    background-repeat:no-repeat;
    background-size:cover;
    position:relative;
    z-index:1
  }
  .tmb .t-entry-visual .t-background-cover>* {
    margin:0!important;
    border:none!important;
    width:100%!important;
    height:100%!important;
    position:absolute!important;
    top:0;
    z-index:1000
  }
  .tmb .t-entry-visual .t-secondary-background-cover {
    opacity:0;
    pointer-events:none;
    width:100%;
    height:100%;
    display:block;
    background-position:center;
    background-repeat:no-repeat;
    background-size:cover;
    position:absolute;
    top:0;
    left:0;
    z-index:2;
    transition:all .3s cubic-bezier(.57, .21, .69, 1)
  }
  @media (min-width:570px) {
    .tmb .t-entry-visual .t-secondary-background-cover+.t-background-cover {
      position:absolute;
      top:0;
      transform:scale(1,1)!important;
      transition:all .2s cubic-bezier(.57, .21, .69, 1)!important
    }
  }
  .tmb-image-anim.tmb .t-entry-visual .fluid-object,
  .tmb-image-anim.tmb .t-entry-visual .t-background-cover,
  .tmb-image-anim.tmb .t-entry-visual .t-secondary-background-cover,
  .tmb-image-anim.tmb .t-entry-visual img:not(.avatar) {
    -webkit-backface-visibility:hidden;
    backface-visibility:hidden;
    transition-property:transform,filter,opacity;
    transition-timing-function:cubic-bezier(0.57,0.21,0.69,1)
  }
  .tmb-image-anim.tmb .t-entry-visual .fluid-object:not(.has-secondary-featured-image),
  .tmb-image-anim.tmb .t-entry-visual .t-background-cover:not(.has-secondary-featured-image),
  .tmb-image-anim.tmb .t-entry-visual .t-secondary-background-cover:not(.has-secondary-featured-image),
  .tmb-image-anim.tmb .t-entry-visual img:not(.avatar):not(.has-secondary-featured-image) {
    transition-duration:.3s
  }
  .tmb .t-entry-visual .t-entry {
    width:100%
  }
  .tmb .t-entry-visual .t-entry-visual-overlay {
    position:absolute;
    top:0;
    bottom:0;
    left:0;
    right:0;
    z-index:2;
    transition:opacity .2s ease-in-out
  }
  .tmb .t-entry-visual .t-entry-visual-overlay .t-entry-visual-overlay-in {
    width:100%;
    height:100%
  }
  :not(.tmb-overlay-showed).tmb .t-entry-visual .t-entry-visual-overlay {
    opacity:0
  }
  .tmb .t-entry-visual .fluid-object,
  .tmb .t-entry-visual .t-background-cover,
  .tmb .t-entry-visual img {
    transform:scale(1,1)
  }
  .no-touch .tmb-image-anim.tmb .t-entry-visual:focus .t-background-cover,
  .no-touch .tmb-image-anim.tmb .t-entry-visual:focus .t-secondary-background-cover,
  .no-touch .tmb-image-anim.tmb .t-entry-visual:focus img:not(.avatar):not(.has-secondary-featured-image),
  .no-touch .tmb-image-anim.tmb .t-entry-visual:hover .t-background-cover,
  .no-touch .tmb-image-anim.tmb .t-entry-visual:hover .t-secondary-background-cover,
  .no-touch .tmb-image-anim.tmb .t-entry-visual:hover img:not(.avatar):not(.has-secondary-featured-image) {
    transform:scale(1.05,1.05)
  }
  :not(.tmb-overlay-showed).tmb-overlay-anim.tmb .t-entry-visual:focus .t-entry-visual-overlay,
  :not(.tmb-overlay-showed).tmb-overlay-anim.tmb .t-entry-visual:hover .t-entry-visual-overlay {
    opacity:1;
    transition-delay:150ms
  }
  .tmb .t-entry-visual:focus .t-secondary-background-cover,
  .tmb .t-entry-visual:hover .t-secondary-background-cover {
    opacity:1!important
  }
  .tmb .t-entry-text {
    position:relative;
    -webkit-backface-visibility:hidden;
    text-align:left
  }
  .tmb-content-left.tmb .t-entry-text {
    text-align:left
  }
  .tmb .t-entry-text a,
  .tmb .t-entry-text p {
    word-wrap:break-word
  }
  .tmb-no-bg.tmb .t-entry-text .t-entry-text-tc {
    padding-bottom:0!important
  }
  .tmb-no-bg:not(.tmb-content-lateral).tmb .t-entry-text .t-entry-text-tc {
    padding-left:0!important;
    padding-right:0!important
  }
  .tmb-no-bg.tmb-content-lateral.tmb .t-entry-text .t-entry-text-tc {
    padding-top:0!important
  }
  .tmb-no-bg.tmb-content-lateral-left.tmb .t-entry-text .t-entry-text-tc {
    padding-right:0!important
  }
  @media (max-width:569px) {
    .post-info {
      font-size:10px!important
    }
    .post-info span {
      margin:0 9px
    }
    .tmb-content-lateral-responsive.tmb-content-lateral.tmb>.t-inside .t-entry-text,
    .tmb-content-lateral-responsive.tmb-content-lateral.tmb>.t-inside .t-entry-visual {
      width:100%!important
    }
    .tmb-no-bg.tmb-content-lateral-responsive.tmb .t-entry-text .t-entry-text-tc {
      padding-left:0!important;
      padding-right:0!important;
      padding-top:36px!important
    }
    .tmb-content-overlay .h3.title-scale {
      font-size:17px!important;
      line-height:1.2!important;
      margin:27px 0 0!important;
      margin-top:0!important;
      line-height:initial!important
    }
  }
  .tmb .t-entry-text .t-entry-text-tc .t-entry>:not(hr):last-child {
    width:100%
  }
  .tmb-content-lateral.tmb-content-lateral-left.tmb .t-entry-text .t-entry-text-tc.no-block-padding {
    padding-left:18px
  }
  .tmb .t-entry-text .t-entry-title .tmb-content-lateral:not(.tmb-text-space-reduced)+*,
  .tmb .t-entry-text .t-entry-title .tmb-content-under:not(.tmb-text-space-reduced)+* {
    padding-top:9px
  }
  :not(.tmb-post):not(.tmb-title):not(.tmb-table).tmb .t-entry>:not(hr):not(.spacer) {
    margin:9px 0 0
  }
  .tmb .t-entry .t-entry-title {
    word-break:break-word
  }
  .tmb .t-entry p.t-entry-meta span {
    font-size:12px
  }
  .tmb .t-entry p.t-entry-meta span {
    display:block;
    font-weight:600
  }
  .tmb .t-entry p.t-entry-meta span:first-child:not(.tmb-term-evidence) {
    margin:0
  }
  .tmb .dummy {
    background-size:cover;
    margin-top:-1px
  }
  .isotope-wrapper.half-gutter .isotope-layout,
  .owl-carousel-container.half-gutter {
    margin-right:-18px
  }
  .isotope-wrapper.single-gutter .isotope-layout,
  .owl-carousel-container.single-gutter {
    margin-right:-36px
  }
  .isotope-wrapper.double-gutter .isotope-layout,
  .owl-carousel-container.double-gutter {
    margin-right:-72px
  }
  @media (max-width:959px) {
    .quad-gutter>.owl-carousel .tmb,
    .quad-gutter>div>.tmb {
      padding-right:36px
    }
    .tmb .t-entry-visual .t-secondary-background-cover {
      opacity:0!important
    }
    .tmb .t-entry-visual .fluid-object.is-no-control.no-control-mobile-autoplay+img,
    .tmb .t-entry-visual .fluid-object.is-no-control.no-control-mobile-autoplay+picture {
      display:none!important
    }
    .isotope-wrapper.double-gutter .isotope-layout,
    .owl-carousel-container.double-gutter {
      margin-right:-36px
    }
  }
  @media (max-width:569px) {
    .isotope-wrapper.double-gutter .isotope-layout,
    .owl-carousel-container.double-gutter {
      margin-right:-36px
    }
  }
  .isotope-wrapper.triple-gutter .isotope-layout,
  .owl-carousel-container.triple-gutter {
    margin-right:-108px
  }
  @media (max-width:1499px) {
    .isotope-wrapper.triple-gutter .isotope-layout,
    .owl-carousel-container.triple-gutter {
      margin-right:-72px
    }
  }
  @media (max-width:959px) {
    .isotope-wrapper.triple-gutter .isotope-layout,
    .owl-carousel-container.triple-gutter {
      margin-right:-36px
    }
  }
  .isotope-wrapper.quad-gutter .isotope-layout,
  .owl-carousel-container.quad-gutter {
    margin-right:-144px
  }
  @media (max-width:1699px) {
    .isotope-wrapper.quad-gutter .isotope-layout,
    .owl-carousel-container.quad-gutter {
      margin-right:-108px
    }
  }
  @media (max-width:1499px) {
    .isotope-wrapper.quad-gutter .isotope-layout,
    .owl-carousel-container.quad-gutter {
      margin-right:-72px
    }
  }
  .uncode-post-titles {
    z-index:1
  }
  .uncode-post-titles .tmb {
    cursor:pointer;
    display:inline-block;
    position:relative
  }
  .uncode-post-titles .tmb :not(.drop-hover-link) {
    pointer-events:none!important
  }
  .uncode-post-titles .tmb .drop-hover-link {
    height:100%;
    left:0;
    position:absolute;
    top:0;
    width:100%
  }
  :not(.uncode-post-titles-parent-row):not(.uncode-post-titles-parent-column).uncode-post-titles .tmb {
    position:relative
  }
  :not(.drop-arrange-behind):not(.uncode-post-titles-parent-row):not(.uncode-post-titles-parent-column).uncode-post-titles .tmb {
    z-index:0
  }
  :not(.drop-arrange-behind):not(.uncode-post-titles-parent-row):not(.uncode-post-titles-parent-column).uncode-post-titles .tmb.drop-active {
    z-index:1
  }
  .uncode-post-titles .tmb .t-entry-title a {
    display:inline-block
  }
  .uncode-post-titles .tmb .t-entry-text {
    text-align:inherit;
    z-index:1
  }
  .uncode-post-titles .drop-image-separator {
    display:inline-block
  }
  .t-entry-drop {
    height:100%;
    left:0;
    opacity:0;
    pointer-events:none;
    top:0;
    transition:opacity .3s ease-out;
    width:100%;
    z-index:0
  }
  .t-entry-drop+.row {
    z-index:1
  }
  .t-entry-drop.active {
    opacity:1
  }
  .t-entry-drop:not(.drop-parent) {
    height:auto;
    overflow:visible;
    position:fixed
  }
  .t-entry-drop:not(.drop-parent) iframe,
  .t-entry-drop:not(.drop-parent) img,
  .t-entry-drop:not(.drop-parent) video {
    display:block;
    width:auto
  }
  html.overlay-open,
  html.overlay-open body {
    overflow:hidden
  }
  html.overlay-open .menu-container {
    transition:background .5s,box-shadow .5s,border .5s
  }
  html.overlay-open .menu-container {
    background:0 0!important
  }
  html.overlay-open .menu-borders {
    border-color:transparent!important
  }
  body.menu-overlay #masthead {
    z-index:10001
  }
  body.menu-overlay.uncode-unmodal-overlay-visible #masthead {
    z-index:1000
  }
  @keyframes overlay_focus {
    0% {
      opacity:0
    }
    100% {
      opacity:.3
    }
  }
  .overlay-menu-focus {
    display:none;
    height:100%;
    left:0;
    opacity:.3;
    pointer-events:none;
    position:fixed;
    top:0;
    width:100%;
    z-index:20
  }
  body.open-megamenu .overlay-menu-focus {
    display:block
  }
  .overlay {
    position:fixed;
    width:100%;
    height:100%;
    top:0;
    left:0;
    z-index:10000;
    opacity:0;
    visibility:hidden;
    transition:opacity .5s .5s,visibility 0s 1s,z-index 0s 1s
  }
  #masthead .overlay {
    height:auto;
    position:absolute;
    top:auto;
    z-index:-1;
    transform-origin:top;
    margin-top:-20px
  }
  #masthead .overlay:not(.overlay-search-trid) {
    transition:opacity .2s 0s cubic-bezier(.22, 1, .36, 1),margin .2s 0s cubic-bezier(.22, 1, .36, 1),visibility 0s 1s,z-index 0s 1s
  }
  #masthead .overlay .mmb-container,
  #masthead .overlay .mobile-menu-button.menu-close-search {
    height:100%
  }
  #masthead .overlay .mobile-menu-button.menu-close-search::after {
    content:"\e117";
    display:block;
    font-family:uncodeicon
  }
  #masthead .overlay .lines-button .lines {
    display:none
  }
  .overlay input {
    background-color:transparent!important
  }
  .overlay.open {
    opacity:1;
    visibility:visible;
    z-index:10000;
    transition:opacity .5s
  }
  #masthead .overlay.open {
    z-index:0;
    margin-top:0
  }
  #masthead .overlay.open:not(.overlay-search-trid) {
    transition:opacity .5s 0s cubic-bezier(.22, 1, .36, 1),margin .5s 0s cubic-bezier(.22, 1, .36, 1)
  }
  .overlay .navbar-main {
    perspective:1200px
  }
  .overlay.overlay-search {
    display:table;
    table-layout:fixed;
    height:100%;
    overflow:hidden;
    width:100%;
    text-align:center;
    z-index:10002
  }
  .overlay.overlay-search .mmb-container {
    display:inline-flex;
    height:auto;
    position:absolute;
    right:0;
    top:0;
    z-index:10003
  }
  .overlay .overlay-close.no-toggle {
    opacity:0;
    transition:opacity .4s cubic-bezier(.785, .135, .15, .86)
  }
  .overlay .row-parent {
    margin-bottom:0!important
  }
  @media (min-width:960px) {
    body.menu-dd-search-open .overlay-menu-focus {
      display:block;
      animation-name:overlay_focus;
      animation-duration:.5s;
      animation-timing-function:cubic-bezier(0.22,1,0.36,1)
    }
    body.menu-dd-search-closing .overlay-menu-focus {
      opacity:0;
      transition:opacity .5s 0s cubic-bezier(.22, 1, .36, 1)
    }
    .overlay.overlay-sequential .menu-sidebar-inner .menu-smart>li,
    .overlay.overlay-sequential .uncode-menu-additional-text {
      opacity:0;
      transform:translateY(-40px);
      animation-timing-function:cubic-bezier(0.45,0.005,0,1)
    }
    .open-items.overlay.overlay-sequential .menu-sidebar-inner .menu-smart>li,
    .open-items.overlay.overlay-sequential .uncode-menu-additional-text {
      opacity:1;
      transform:translateY(0);
      transition:transform .2s,opacity .2s
    }
    .close.overlay.overlay-sequential .menu-sidebar-inner .menu-smart>li,
    .close.overlay.overlay-sequential .uncode-menu-additional-text {
      transform:translateY(0);
      transition:opacity .4s 0s!important
    }
    body.menu-offcanvas #masthead .menu-borders .overlay.open {
      margin-top:1px
    }
  }
  .onepage-pagination {
    position:fixed;
    right:22px;
    top:50%;
    z-index:100;
    list-style:none;
    margin:0;
    padding:0;
    width:30px;
    transform:translateY(-50%)
  }
  .touch .onepage-pagination {
    display:none
  }
  .no-touch .onepage-pagination li {
    text-align:right;
    height:1.8em;
    position:relative
  }
  .no-touch .onepage-pagination a {
    display:inline-block;
    backface-visibility:hidden;
    cursor:default
  }
  .no-touch .onepage-pagination a.is-selected {
    pointer-events:none
  }
  .no-touch .onepage-pagination a.is-selected .cd-dot,
  .no-touch .onepage-pagination span.cd-dot-cont:hover .cd-dot {
    background-color:#fff;
    transform:scale(1.3)
  }
  .no-touch .onepage-pagination span.cd-dot-cont:hover+.cd-label {
    opacity:1;
    transform:scale(1) translateX(-100%);
    display:inline-block;
    transition:opacity .1s ease-out .1s,transform .1s ease-out .1s,display 0s 0s
  }
  .no-touch .cd-dot-cont {
    position:relative;
    width:30px;
    height:30px;
    cursor:pointer;
    float:right;
    display:inline-block;
    text-align:center;
    z-index:1
  }
  .no-touch .onepage-pagination .cd-dot {
    transition:all .1s ease-out;
    width:6px;
    height:6px;
    background-color:rgba(255,255,255,.5);
    display:inline-block;
    -webkit-backface-visibility:visible;
    transition:all .1s ease-in-out;
    border-radius:50%;
    box-shadow:0 0 0 2px rgba(0,0,0,.2);
    transform:scale(1)
  }
  .no-touch .onepage-pagination .cd-label {
    font-size:13px;
    font-weight:500;
    padding:6px 18px;
    position:absolute;
    color:#fff;
    display:inline-block;
    left:-12px;
    top:-2px;
    border-radius:2px;
    font-weight:600;
    opacity:0;
    pointer-events:none;
    transform-origin:0% 50%;
    transform:scale(.5);
    transition:opacity .1s ease-out,transform .1s ease-out,display 0s .1s;
    transform:scale(.5) translateX(-100%);
    white-space:pre;
    z-index:0
  }
  .no-touch .onepage-pagination .cd-label:after {
    content:"";
    position:absolute;
    width:0;
    height:0;
    border-color:transparent;
    border-style:solid;
    top:50%;
    right:-4px;
    margin-top:-5px;
    border-width:5px 0 5px 5px;
    border-left-color:inherit
  }
  html {
    position:inherit
  }
  .uncode_widget ul {
    margin-top:0;
    margin-bottom:-9px
  }
  .uncode_widget ul ul {
    margin-bottom:0
  }
  .uncode_widget li {
    margin-bottom:9px;
    line-height:1.5
  }
  .uncode_widget .term-filter input[type=checkbox],
  .uncode_widget .term-filter input[type=radio] {
    margin-right:9px;
    box-shadow:none
  }
  .widget_nav_menu li.active>a {
    text-decoration:none
  }
  .widget-no-separator .widget-title {
    border-bottom-width:0!important;
    padding-bottom:0!important
  }
  @media (min-width:570px) and (max-width:959px) {
    :not(.widget-tablet-collapse):not(:last-child).uncode_widget {
      padding-bottom:27px
    }
  }
  .widgettitle {
    margin-bottom:27px;
    font-size:20px!important
  }
  footer {
    width:100%
  }
  body:not(.compose-mode) footer#colophon {
    display:table-row;
    height:1px
  }
  footer .footer-last {
    font-size:.875em
  }
  footer .footer-last p {
    font-size:13px
  }
  @media (max-width:959px) {
    .isotope-wrapper.quad-gutter .isotope-layout,
    .owl-carousel-container.quad-gutter {
      margin-right:-36px
    }
    body.menu-dd-search:not(.menu-dd-search-mobile) #masthead .overlay {
      display:none
    }
    :not(.widget-mobile-collapse):not(:last-child).uncode_widget {
      padding-bottom:27px
    }
    footer .footer-last {
      padding-top:36px;
      padding-bottom:36px
    }
    footer .footer-last .uncell {
      display:block;
      text-align:center
    }
    footer .footer-last .uncell+.uncell {
      padding-top:0
    }
  }
  footer .footer-last .uncell {
    padding-top:27px;
    padding-bottom:27px
  }
  footer .footer-last .uncell>:first-child {
    margin-top:0
  }
  .footer-scroll-top {
    z-index:100;
    display:none;
    position:fixed;
    right:22px;
    bottom:22px
  }
  .footer-scroll-top:not(.window-scrolled) {
    opacity:0;
    transition:opacity .5s
  }
  .window-scrolled .footer-scroll-top {
    opacity:1;
    display:block;
    animation-name:alpha-in;
    animation-duration:.5s
  }
  .hide-scrollup .footer-scroll-top {
    display:block
  }
  .footer-scroll-top i {
    border-radius:2px;
    width:2em;
    height:2em;
    line-height:2em
  }
  .window-scrolled .touch .footer-scroll-top:hover {
    opacity:.8
  }
  @media (min-width:960px) {
    :not(.widget-desktop-collapse):not(:last-child).uncode_widget {
      padding-bottom:27px
    }
    .chrome .site-info {
      height:auto!important
    }
    .ajax-grid-system .grid-filters .menu-horizontal.text-center {
      justify-content:center
    }
    .ajax-grid-system .grid-filters .menu-horizontal.text-right {
      flex-direction:row-reverse
    }
    .ajax-grid-system .grid-filters.isotope-filters .menu-horizontal {
      display:flex;
      justify-content:space-between;
      align-items:center
    }
  }
  .share-button {
    display:inline-block!important;
    min-height:28px;
    width:34px;
    position:relative;
    top:-2px
  }
  div[class*=sharer-].share-button {
    -webkit-user-select:none;
    -moz-user-select:none;
    -ms-user-select:none;
    user-select:none
  }
  div[class*=sharer-].share-button [class*=social-]:before {
    font-family:uncodeicon!important
  }
  div[class*=sharer-].share-button label {
    cursor:pointer;
    margin:0;
    padding:5px 8px;
    display:inline-block;
    transition:color .2s ease-in-out,background-color .2s ease-in-out,border-color .2s ease-in-out;
    border-radius:2px
  }
  div[class*=sharer-].share-button label span {
    display:none
  }
  div[class*=sharer-].share-button .social {
    transition:color .2s ease-in-out,background-color .2s ease-in-out,border-color .2s ease-in-out;
    margin-left:0;
    opacity:0
  }
  div[class*=sharer-].share-button .social.top {
    transform-origin:0 0;
    margin-top:-180px
  }
  div[class*=sharer-].share-button .social.load {
    -webkit-transition:none!important;
    transition:none!important
  }
  div[class*=sharer-].share-button .social.active {
    transition:color .2s ease-in-out,background-color .2s ease-in-out,border-color .2s ease-in-out;
    opacity:1
  }
  div[class*=sharer-].share-button .social.active.top {
    transform:scale(1) translateY(-30px)
  }
  div[class*=sharer-].share-button .social ul {
    color:#fff;
    margin:auto;
    padding:2px!important;
    display:table;
    table-layout:fixed;
    background-color:#222;
    border-radius:1px
  }
  div[class*=sharer-].share-button .social ul:after {
    content:"";
    position:absolute;
    width:0;
    height:0;
    border-color:transparent;
    border-style:solid;
    bottom:-5px;
    margin-top:-5px;
    border-width:5px 5px 0;
    border-top-color:#222;
    left:50%;
    margin-left:-5px
  }
  .share-button .social,
  .share-button .social ul {
    position:relative;
    z-index:1
  }
  div[class*=sharer-].share-button .social ul li {
    cursor:pointer;
    text-align:center;
    display:block!important;
    position:relative;
    z-index:2;
    width:24px;
    height:24px;
    line-height:24px;
    transition:background-color .4s ease-out
  }
  div[class*=sharer-].share-button .social ul li:before {
    transition:color .4s ease-out
  }
  .share-button:not(.only-icon) .social ul li[class*=facebook]:focus,
  .share-button:not(.only-icon) .social ul li[class*=facebook]:hover {
    background-color:#3b5998
  }
  .share-button:not(.only-icon) .social ul li[class*=twitter]:focus,
  .share-button:not(.only-icon) .social ul li[class*=twitter]:hover {
    background-color:#3b8aca
  }
  .share-button:not(.only-icon) .social ul li[class*=pinterest]:focus,
  .share-button:not(.only-icon) .social ul li[class*=pinterest]:hover {
    background-color:#c5142b
  }
  .share-button:not(.only-icon) .social ul li[class*=linkedin]:focus,
  .share-button:not(.only-icon) .social ul li[class*=linkedin]:hover {
    background-color:#2c8cc0
  }
  .share-button:not(.only-icon) .social ul li[class*=whatsapp]:focus,
  .share-button:not(.only-icon) .social ul li[class*=whatsapp]:hover {
    background-color:#25d366
  }
  .share-button:not(.only-icon) .social ul li[class*=xing]:focus,
  .share-button:not(.only-icon) .social ul li[class*=xing]:hover {
    background-color:#126567
  }
  .share-button:not(.only-icon) .social ul li[class*=paper-plane]:focus,
  .share-button:not(.only-icon) .social ul li[class*=paper-plane]:hover {
    background-color:#999
  }
  .social-export:before {
    content:"\f1e0"!important;
    font-size:16px
  }
  .social-facebook:before {
    content:"\f09a"!important
  }
  .social-twitter:before {
    content:"\e942"!important;
    font-weight:700
  }
  .social-pinterest:before {
    content:"\f0d2"!important
  }
  .social-linkedin:before {
    content:"\f0e1"!important
  }
  .social-whatsapp:before {
    content:"\f232"!important
  }
  .social-xing:before {
    content:"\f168"!important
  }
  .social-paper-plane:before {
    content:"\f1d8"!important
  }
  .vc_progress_bar .vc_single_bar {
    position:relative;
    margin:5px 0 0;
    padding:2px 9px;
    border-radius:10px;
    background-clip:padding-box
  }
  .vc_progress_bar .vc_single_bar:last-child {
    margin-bottom:0
  }
  .vc_progress_bar .vc_single_bar .vc_bar {
    display:block;
    position:absolute;
    height:100%;
    box-shadow:inset 0 2px 1px rgba(0,0,0,.025);
    width:0%;
    top:0;
    left:0;
    border-radius:10px;
    background-clip:padding-box;
    transition:all 1s cubic-bezier(.785, .135, .15, .86)
  }
  .vc_pie_chart_back {
    display:block;
    position:absolute;
    width:100%;
    height:100%;
    top:0;
    left:0;
    border-width:7px;
    border-style:solid;
    border-radius:999px;
    border-radius:50%
  }
  .countdown {
    line-height:1
  }
  .countdown small {
    line-height:inherit;
    font-size:1em
  }
  .wp-video-shortcode video,
  video.wp-video-shortcode {
    max-width:100%;
    display:inline-block
  }
  .twentytwenty-overlay {
    position:absolute;
    top:0;
    width:100%;
    height:100%
  }
  .twentytwenty-overlay {
    -webkit-transition-duration:.5s;
    -moz-transition-duration:.5s;
    transition-duration:.5s
  }
  .twentytwenty-container {
    -webkit-box-sizing:content-box;
    -moz-box-sizing:content-box;
    box-sizing:content-box;
    z-index:0;
    overflow:hidden;
    position:relative;
    -webkit-user-select:none;
    -moz-user-select:none
  }
  .twentytwenty-container img {
    position:absolute;
    top:0;
    display:block;
    width:100%
  }
  .twentytwenty-container img:last-child {
    position:relative
  }
  .twentytwenty-container * {
    -webkit-box-sizing:content-box;
    -moz-box-sizing:content-box;
    box-sizing:content-box
  }
  .twentytwenty-before {
    z-index:20
  }
  .twentytwenty-after {
    z-index:10
  }
  .twentytwenty-handle {
    height:38px;
    width:38px;
    position:absolute;
    left:50%;
    top:50%;
    margin-left:-22px;
    margin-top:-22px;
    border:3px solid #fff;
    -webkit-border-radius:1000px;
    -moz-border-radius:1000px;
    border-radius:1000px;
    -webkit-box-shadow:0 0 12px rgba(51,51,51,.25);
    -moz-box-shadow:0 0 12px rgba(51,51,51,.25);
    box-shadow:0 0 12px rgba(51,51,51,.25);
    z-index:40;
    cursor:ew-resize
  }
  .grid-filters .menu-horizontal {
    line-height:1;
    z-index:10
  }
  .grid-filters .uncode-woocommerce-sorting__link,
  .grid-filters .uncode-woocommerce-toggle-widgetized-cb__link {
    line-height:inherit!important
  }
  :not(.px-gutter).grid-filters ul.menu-smart .uncode-woocommerce-sorting-dropdown {
    margin-top:0!important
  }
  .px-gutter.grid-filters ul.menu-smart .uncode-woocommerce-sorting-dropdown {
    margin-top:1px!important
  }
  .grid-filters ul.menu-smart .uncode-woocommerce-sorting-dropdown li {
    display:block!important
  }
  .grid-filters .uncode-toggle-ajax-filters:not(.social-menu-link) {
    line-height:1.2em
  }
  .ajax-hide-filters-blanks .grid-filters .uncode-toggle-ajax-filters:after,
  .ajax-hide-filters-blanks .grid-filters .uncode-toggle-ajax-filters:before,
  .ajax-hide-filters:not(.ajax-hide-filters-hor) .grid-filters .uncode-toggle-ajax-filters:after,
  .ajax-hide-filters:not(.ajax-hide-filters-hor) .grid-filters .uncode-toggle-ajax-filters:before {
    transform:scaleX(-1)
  }
  .ajax-grid-system .uncode-toggle-ajax-filters {
    line-height:1.2em
  }
  .ajax-grid-system .uncode-toggle-ajax-filters:active,
  .ajax-grid-system .uncode-toggle-ajax-filters:focus,
  .ajax-grid-system .uncode-toggle-ajax-filters:hover {
    color:inherit!important
  }
  @media (min-width:960px) {
    body:not(.rtl) .grid-filters ul.menu-smart .uncode-woocommerce-sorting-dropdown {
      text-align:left
    }
    body.rtl .grid-filters ul.menu-smart .uncode-woocommerce-sorting-dropdown {
      left:0!important;
      right:auto!important;
      text-align:right
    }
    .ajax-grid-system.ajax-hide-filters-blanks .ajax-filter-sidebar-wrapper,
    .ajax-grid-system.ajax-hide-filters:not(.ajax-hide-filters-hor) .ajax-filter-sidebar-wrapper {
      opacity:0
    }
    .ajax-grid-system .uncode-toggle-ajax-filters {
      padding-bottom:36px
    }
    body:not(.rtl) .ajax-grid-system>ul:first-child>li>a {
      padding-left:0
    }
    body.rtl .ajax-grid-system>ul:first-child>li>a {
      padding-right:0
    }
    .ajax-grid-system .uncode-toggle-ajax-filters {
      padding-left:11px!important;
      padding-right:11px!important
    }
    .ajax-grid-system .menu-horizontal {
      margin:0 -11px;
      width:calc(100% - -22px)
    }
    .woocommerce-result-count-wrapper.text-right {
      text-align:right!important
    }
    .woocommerce-result-count-wrapper.text-left {
      text-align:left!important
    }
  }
  @media (max-width:959px) {
    .ajax-grid-system .menu-horizontal {
      display:flex;
      flex-direction:column-reverse
    }
    .ajax-grid-system .menu-horizontal>div {
      padding-top:9px
    }
    .ajax-grid-system .woocommerce-result-count-wrapper {
      margin-top:18px
    }
  }
  .ajax-grid-system .term-filters-search-input {
    margin:0;
    width:100%
  }
  .ajax-filter-sidebar-wrapper[class*=col-lg-] {
    height:auto;
    padding:0
  }
  .ajax-filter-sidebar-wrapper[class*=col-lg-].main-container {
    display:block!important;
    height:auto!important;
    z-index:10002
  }
  .uncode-woocommerce-sorting__link:after,
  .uncode-woocommerce-toggle-widgetized-cb__link:after {
    display:inline-block;
    font-family:uncodeicon;
    content:"\f0d7";
    font-size:12px;
    position:relative;
    top:1px
  }
  body:not(.rtl) .uncode-woocommerce-sorting__link:after,
  body:not(.rtl) .uncode-woocommerce-toggle-widgetized-cb__link:after {
    margin-left:9px
  }
  body.rtl .uncode-woocommerce-sorting__link:after,
  body.rtl .uncode-woocommerce-toggle-widgetized-cb__link:after {
    margin-right:9px
  }
  .text-right .uncode-woocommerce-sorting__link:after,
  .text-right .uncode-woocommerce-toggle-widgetized-cb__link:after {
    display:none
  }
  .text-right .uncode-woocommerce-sorting__link:before,
  .text-right .uncode-woocommerce-toggle-widgetized-cb__link:before {
    content:"\f0d7";
    display:inline-block;
    font-family:uncodeicon;
    font-size:12px;
    margin-right:9px
  }
  .isotope-filters.with-bg .woocommerce-result-count-wrapper {
    padding-top:36px;
    padding-left:36px;
    padding-right:36px
  }
  .woocommerce-result-count-wrapper .woocommerce-result-count {
    margin-top:0;
    float:none!important
  }
  .widgetized-cb-wrapper {
    display:none;
    overflow:hidden;
    position:relative
  }
  .widgetized-cb-wrapper.px-gutter {
    top:-1px
  }
  .widgetized-cb-wrapper.half-gutter {
    top:-18px
  }
  .widgetized-cb-wrapper.single-gutter {
    top:-36px
  }
  .widgetized-cb-wrapper.double-gutter,
  .widgetized-cb-wrapper.quad-gutter,
  .widgetized-cb-wrapper.triple-gutter {
    top:-72px
  }
  .uncode-woocommerce-sorting-dropdown__link {
    line-height:1.1em
  }
  body.ajax-filter-sidebar-overlay:not(.ajax-hide-filters) {
    overflow:hidden!important
  }
  .main-container .ajax-filter-sidebar .ajax-filter-sidebar-body>.row-container>.row {
    margin:0;
    padding-left:27px!important;
    padding-right:27px!important;
    padding-top:0!important
  }
  @media (max-width:959px) {
    .widgetized-cb-wrapper.double-gutter,
    .widgetized-cb-wrapper.quad-gutter,
    .widgetized-cb-wrapper.triple-gutter {
      top:-36px
    }
    .ajax-filter-sidebar {
      display:block!important
    }
    .main-container .ajax-filter-sidebar .ajax-filter-sidebar-body>.row-container>.row {
      padding-bottom:36px!important
    }
  }
  body:not(.ajax-filter-sidebar-overlay) .ajax-filter-sidebar .ajax-filter-sidebar-footer,
  body:not(.ajax-filter-sidebar-overlay) .ajax-filter-sidebar .ajax-filter-sidebar-header {
    display:none
  }
  .ajax-filter-sidebar-overlay .ajax-filter-sidebar {
    box-sizing:border-box;
    bottom:0;
    overflow:hidden;
    position:fixed;
    top:0;
    width:100%;
    max-width:400px;
    transition:box-shadow .6s cubic-bezier(.785, .135, .15, .86),transform .6s cubic-bezier(.785, .135, .15, .86);
    z-index:10001
  }
  .ajax-filter-sidebar-overlay .ajax-filter-sidebar .ajax-filter-sidebar-body {
    height:100%
  }
  .ajax-filter-sidebar-overlay .ajax-filter-sidebar .ajax-filter-sidebar-body>.vc_row {
    box-sizing:border-box;
    height:100%;
    overflow:hidden;
    overflow-y:scroll;
    padding-right:100px;
    width:calc(100% + 100px)
  }
  body:not(.ajax-hide-filters) .ajax-filter-sidebar-overlay .ajax-filter-sidebar {
    box-shadow:0 50px 50px -30px rgba(0,0,0,.2),0 30px 50px 0 rgba(0,0,0,.15)
  }
  .ajax-filter-sidebar-overlay .ajax-filter-sidebar .ajax-filter-sidebar-header {
    display:block;
    border-bottom:1px solid transparent;
    left:27px;
    padding:0;
    position:absolute;
    right:27px;
    top:0;
    -webkit-transform:translate3d(0,0,0);
    z-index:1
  }
  .ajax-filter-sidebar-overlay .ajax-filter-sidebar .ajax-filter-sidebar-header .close-ajax-filter-sidebar {
    border:0!important;
    cursor:pointer;
    display:inline-block;
    font-size:12px;
    margin:0!important;
    padding:18px 0!important;
    transform:none!important
  }
  .ajax-filter-sidebar-overlay .ajax-filter-sidebar .ajax-filter-sidebar-header .close-ajax-filter-sidebar span {
    font-size:1.3em;
    font-weight:400;
    line-height:1
  }
  .ajax-filter-sidebar-overlay .ajax-filter-sidebar .ajax-filter-sidebar-header .close-ajax-filter-sidebar span:after {
    content:'';
    display:inline-block;
    width:.15em
  }
  .ajax-filter-sidebar-overlay .ajax-filter-sidebar .ajax-filter-sidebar-footer {
    -webkit-transform:translate3d(0,0,0)
  }
  @media (min-width:960px) {
    body:not(.rtl) .isotope-filters.with-bg .text-right .woocommerce-result-count-wrapper {
      padding-right:36px;
      padding-left:0
    }
    body.rtl .isotope-filters.with-bg .text-right .woocommerce-result-count-wrapper {
      padding-left:36px;
      padding-right:0
    }
    body:not(.rtl) .isotope-filters.with-bg .text-center .woocommerce-result-count-wrapper {
      margin-right:36px;
      padding-right:0
    }
    body.rtl .isotope-filters.with-bg .text-center .woocommerce-result-count-wrapper {
      margin-left:36px;
      padding-left:0
    }
    .uncode-toggle-ajax-filters:not(.desktop-hidden) {
      display:inline-flex!important;
      align-items:center
    }
    .ajax-filter-sidebar-overlay .ajax-filter-sidebar .ajax-filter-sidebar-footer {
      display:none;
      height:0!important;
      overflow:hidden
    }
  }
  @media (max-width:959px) {
    .ajax-filter-sidebar-overlay .ajax-filter-sidebar .ajax-filter-sidebar-footer {
      border-top:1px solid transparent;
      bottom:0;
      left:27px;
      padding-bottom:9px;
      position:absolute;
      right:27px;
      z-index:1
    }
  }
  .ajax-filter-sidebar-overlay .ajax-filter-sidebar .ajax-filter-sidebar-footer:after,
  .ajax-filter-sidebar-overlay .ajax-filter-sidebar .ajax-filter-sidebar-header:after {
    background:inherit;
    bottom:0;
    content:'';
    display:block;
    left:-27px;
    position:absolute;
    right:-27px;
    top:0;
    z-index:-1
  }
  .widget-ajax-filters--checkbox input[type=checkbox],
  .widget-ajax-filters--checkbox input[type=radio] {
    height:20px;
    vertical-align:text-bottom;
    width:20px
  }
  .widget-ajax-filters--checkbox input[type=checkbox]:checked:before,
  .widget-ajax-filters--checkbox input[type=radio]:checked:before {
    line-height:17px
  }
  .srcset-lazy-animations.tmb-woocommerce-variable-product img {
    opacity:0!important
  }
  .unmodal {
    border-radius:2.5px;
    box-sizing:border-box;
    display:none;
    height:100%;
    max-height:700px;
    max-width:1000px;
    overflow:hidden;
    overflow:visible;
    position:fixed;
    width:100%;
    z-index:2200;
    padding:36px;
    top:0;
    left:0;
    right:0;
    bottom:0
  }
  @media (max-width:569px) {
    .ajax-filter-sidebar-overlay .ajax-filter-sidebar {
      max-width:none!important;
      width:100%!important
    }
    .unmodal {
      height:100%!important
    }
  }
  @media (min-width:570px) {
    .unmodal {
      left:50%;
      top:50%;
      transform:translate(-50%,-50%);
      right:auto;
      bottom:auto
    }
  }
  .unmodal .unmodal-content {
    height:100%;
    overflow-y:auto
  }
  .unmodal-overlay {
    background:rgba(20,22,24,.6);
    display:none;
    height:100%;
    left:0;
    position:fixed;
    top:0;
    width:100%;
    z-index:2199
  }
  .unmodal-overlay.loading:before {
    background-repeat:no-repeat;
    background-position:center;
    position:fixed;
    top:36px;
    left:36px;
    right:36px;
    bottom:36px;
    content:"";
    z-index:2201;
    background-image:var(--wpr-bg-e59d6cba-e008-4992-8dc5-63f39c95e698)
  }
  .unmodal-close {
    color:#fff;
    cursor:pointer;
    line-height:0;
    position:absolute;
    right:-27px;
    top:0;
    z-index:2200
  }
  body.rtl .unmodal-close {
    right:auto;
    left:-27px
  }
  .unmodal-close:before {
    content:'\e117';
    font-family:uncodeicon!important;
    font-size:18px;
    transition:all .4s cubic-bezier(.785, .135, .15, .86);
    display:inline-block
  }
  .unmodal-close:hover:before {
    transform:rotate(180deg)
  }
  .uncode-unmodal-overlay-visible .main-container {
    z-index:auto!important
  }
  .uncode-unmodal-body-disable-scroll {
    overflow-y:hidden!important
  }
  .un-text-marquee {
    white-space:nowrap
  }
  .un-text-marquee .marquee-original {
    position:relative
  }
  .un-text-marquee .marquee-original .marquee-original-core:after {
    content:"\00a0 "
  }
  .un-text-marquee .marquee-clone-wrap {
    position:absolute
  }
  .un-text-marquee .marquee-clone-wrap.wrap-prepended {
    left:0;
    transform:translateX(-100%)
  }
  .un-text-marquee .marquee-clone-wrap.wrap-appended {
    right:0;
    transform:translateX(100%)
  }
  .heading-text[data-marquee-space="0"] .marquee-original .marquee-original-core:after {
    display:inline-block;
    overflow:hidden;
    width:0
  }
  .heading-text[data-marquee-space="1"] .marquee-original .marquee-original-core:after {
    display:inline-block;
    width:18px
  }
  @media (max-width:1499px) {
    .heading-text[data-marquee-space="1"] .marquee-original .marquee-original-core:after {
      width:9px
    }
  }
  .heading-text[data-marquee-space="2"] .marquee-original .marquee-original-core:after {
    display:inline-block;
    width:1em
  }
  .heading-text[data-marquee-space="3"] .marquee-original .marquee-original-core:after {
    display:inline-block;
    width:2em
  }
  .heading-text[data-marquee-space="4"] .marquee-original .marquee-original-core:after {
    display:inline-block;
    width:3em
  }
  body:not(.vc-safe-mode) .overflow-mask {
    transition:-webkit-mask-size .5s ease,mask-size .5s ease;
    -webkit-mask-size:100% 100%;
    mask-size:100% 100%
  }
  body:not(.vc-safe-mode) .overflow-mask-animation {
    -webkit-mask-size:100% 350%;
    mask-size:100% 350%
  }
  .btn-more-wrap {
    display:block;
    position:relative
  }
  .vc-safe-mode .overflow-mask {
    height:auto!important;
    max-height:none!important
  }
  .gallery {
    margin-left:-.5em;
    margin-right:-.5em
  }
  .gallery:after {
    display:table;
    content:"";
    clear:both
  }
  @media (hover:none) and (pointer:coarse) {
    #uncode-custom-cursor,
    #uncode-custom-cursor-pilot {
      display:none
    }
  }
  @media (hover:hover) and (pointer:fine) {
    #uncode-custom-cursor,
    #uncode-custom-cursor-pilot {
      height:0;
      left:-100px;
      opacity:0;
      pointer-events:none;
      position:fixed;
      top:-100px;
      width:0;
      z-index:1000000000000000
    }
    #uncode-custom-cursor-pilot.loaded-cursor,
    #uncode-custom-cursor.loaded-cursor {
      opacity:1;
      left:0;
      top:0
    }
    #uncode-custom-cursor-pilot>span,
    #uncode-custom-cursor>span {
      border-radius:50%;
      display:block;
      height:20px;
      left:50%;
      position:absolute;
      top:50%;
      transform:translate3d(-50%,-50%,0);
      transition:opacity 250ms ease-in,transform 250ms ease-in,width 250ms ease-in,height 250ms ease-in,background 250ms ease-in,border-radius 50ms ease-in .2s;
      width:20px
    }
    body:not(.disable-hover) [data-cursor^=icon-]#uncode-custom-cursor-pilot>span,
    body:not(.disable-hover) [data-cursor^=icon-]#uncode-custom-cursor>span {
      transition:opacity .5s cubic-bezier(.34, 1.56, .64, 1),transform .5s cubic-bezier(.34, 1.56, .64, 1),width .5s cubic-bezier(.2, 1.07, .64, 1),height .5s cubic-bezier(.2, 1.07, .64, 1),background .5s cubic-bezier(.34, 1.56, .64, 1),border-radius 50ms cubic-bezier(.2, 1.07, .64, 1)
    }
    body.disable-hover #uncode-custom-cursor-pilot>span,
    body.disable-hover #uncode-custom-cursor>span,
    body:not(.disable-hover) .from-tooltip-title#uncode-custom-cursor-pilot>span,
    body:not(.disable-hover) .from-tooltip-title#uncode-custom-cursor>span {
      transition:opacity .5s cubic-bezier(.5, .75, 0, 1) 0s,transform 0s,width .3s cubic-bezier(.5, .75, 0, 1) 50ms,height .3s cubic-bezier(.5, .75, 0, 1) 50ms,background .3s cubic-bezier(.5, .75, 0, 1) 150ms,border-radius .5s cubic-bezier(.5, .75, 0, 1) 50ms,color 0s cubic-bezier(.5, .75, 0, 1) .5s
    }
    #uncode-custom-cursor {
      transition:transform .4s cubic-bezier(.165, .84, .44, 1),box-shadow .4s cubic-bezier(.165, .84, .44, 1),opacity 0s .3s
    }
    #uncode-custom-cursor .title-tooltip {
      height:100%;
      opacity:0;
      clip-path:inset(0% 100% 0% 0%);
      display:block;
      overflow:hidden;
      position:relative;
      white-space:nowrap
    }
    #uncode-custom-cursor .title-tooltip>span {
      position:absolute;
      margin:0!important;
      display:inline-block;
      line-height:1.5;
      padding:.55em 1.5em
    }
    #uncode-custom-cursor .title-tooltip .t-entry-title {
      margin:0!important
    }
    body:not(.disable-hover) [data-cursor=pointer]#uncode-custom-cursor {
      transition:transform 150ms cubic-bezier(.165, .84, .44, 1),opacity 0s .3s
    }
    body:not(.disable-hover) [data-cursor^=icon-]#uncode-custom-cursor {
      mix-blend-mode:normal;
      transition:transform .2s cubic-bezier(.165, .84, .44, 1),box-shadow .2s cubic-bezier(.165, .84, .44, 1),opacity 0s .3s
    }
    body:not(.disable-hover) [data-cursor^=icon-]#uncode-custom-cursor>span:first-child {
      height:90px;
      opacity:.35;
      width:90px
    }
    body:not(.disable-hover) [data-cursor^=icon-]#uncode-custom-cursor>span:last-child {
      background-color:transparent;
      height:0;
      opacity:0;
      width:0
    }
    body:not(.disable-hover) [data-cursor^=icon-]#uncode-custom-cursor[data-cursor=icon-accent]>span:first-child,
    body:not(.disable-hover) [data-cursor^=icon-]#uncode-custom-cursor[data-cursor=icon-light]>span:first-child {
      opacity:.95
    }
    body:not(.disable-hover) [data-cursor^=icon-]#uncode-custom-cursor:not([data-title=true])::after {
      content:"\e114";
      display:block;
      font-family:uncodeicon;
      font-size:1.1rem;
      font-weight:400;
      left:50%;
      position:absolute;
      transform:translate3d(-50%,-50%,0);
      top:50%
    }
    [data-cursor^=icon-]#uncode-custom-cursor[data-title=true]>span.title-tooltip,
    [data-cursor^=icon-]#uncode-custom-cursor[data-title=true]>span:first-child {
      animation-duration:.3s;
      display:block;
      float:left;
      border-radius:50vh;
      transform:translate3d(-50%,calc(-50% - .5em),0)
    }
    [data-cursor^=icon-]#uncode-custom-cursor[data-title=true]>span:first-child {
      transition:opacity .4s cubic-bezier(.165, .84, .44, 1) 0s,transform 0s,width .4s cubic-bezier(.165, .84, .44, 1) 0s,height .4s cubic-bezier(.165, .84, .44, 1) 0s,background .4s cubic-bezier(.165, .84, .44, 1) 0s,border-radius .4s cubic-bezier(.165, .84, .44, 1) 0s
    }
    [data-cursor^=icon-]#uncode-custom-cursor[data-title=true]>span.title-tooltip {
      transition:opacity 250ms cubic-bezier(.165, .84, .44, 1) .1s,width .4s cubic-bezier(.165, .84, .44, 1) 0s,height .4s cubic-bezier(.165, .84, .44, 1) 0s,border-radius .4s cubic-bezier(.165, .84, .44, 1) 0s,clip-path 350ms cubic-bezier(.165, .84, .44, 1) .1s
    }
    [data-cursor^=icon-]#uncode-custom-cursor[data-title=true]>span.max-width .title-tooltip {
      white-space:normal;
      width:100%
    }
    [data-cursor^=icon-]#uncode-custom-cursor[data-title=true] .title-tooltip {
      opacity:1;
      clip-path:inset(0% 0% 0% 0%)
    }
    #uncode-custom-cursor.from-tooltip-title>span:first-child {
      white-space:nowrap
    }
    #uncode-custom-cursor.from-tooltip-title>span:first-child>span>span {
      display:inline-block;
      line-height:1.5;
      padding:.5em 1.25em
    }
    #uncode-custom-cursor.from-tooltip-title>span.max-width {
      white-space:normal
    }
    #uncode-custom-cursor.from-tooltip-title>span.max-width .title-tooltip {
      width:100%
    }
    #uncode-custom-cursor.from-tooltip-title>span .t-entry-title {
      margin:0!important
    }
    #uncode-custom-cursor.from-tooltip-title:not([data-title=true]) .title-tooltip {
      opacity:0;
      clip-path:inset(0% 100% 0% 0%);
      transition:opacity 250ms cubic-bezier(.165, .84, .44, 1) 0s,transform 250ms cubic-bezier(.165, .84, .44, 1) 0s,clip-path 250ms cubic-bezier(.165, .84, .44, 1) 0s,color 250ms cubic-bezier(.165, .84, .44, 1) 250s
    }
    body:not(.disable-hover) [data-cursor=icon-diff]#uncode-custom-cursor {
      mix-blend-mode:difference
    }
    body:not(.disable-hover) [data-cursor=icon-diff]#uncode-custom-cursor>span:first-child {
      opacity:1
    }
    body:not(.disable-hover) [data-cursor=icon-diff]#uncode-custom-cursor .title-tooltip,
    body:not(.disable-hover) [data-cursor=icon-diff]#uncode-custom-cursor::after {
      mix-blend-mode:difference
    }
    #uncode-custom-cursor[data-bg=transparent]>span:first-child {
      background-color:transparent!important;
      box-shadow:none!important;
      transition:opacity .4s cubic-bezier(.165, .84, .44, 1) 0s,transform 0s,width .4s cubic-bezier(.165, .84, .44, 1) 0s,height .4s cubic-bezier(.165, .84, .44, 1) 0s,background 0s,border-radius .4s cubic-bezier(.165, .84, .44, 1) 0s!important
    }
  }
  .tooltip-boing {
    animation-name:tooltip_boing
  }
  @keyframes tooltip_boing {
    0% {
      transform:translate3d(-50%,calc(-50% - .5em),0) scale(1)
    }
    50% {
      transform:translate3d(-50%,calc(-50% - .5em),0) scale(.5)
    }
    100% {
      transform:translate3d(-50%,calc(-50% - .5em),0) scale(1)
    }
  }
  html:not(.no-cssanimations) .blocks-animation .header-title>*,
  html:not(.no-cssanimations) .blocks-animation .post-info {
    opacity:0
  }
  html:not(.no-cssanimations) .animate_inner_when_almost_visible,
  html:not(.no-cssanimations) .animate_when_almost_visible,
  html:not(.no-cssanimations) .animate_when_parent_almost_visible {
    opacity:0;
    animation-duration:.6s;
    backface-visibility:hidden
  }
  html:not(.no-cssanimations) body:not(.fp-waiting) .animate_inner_when_almost_visible.start_animation:not(.zoom-reverse):not(.srcset-lazy-animations) {
    opacity:1
  }
  html:not(.no-cssanimations) body:not(.fp-waiting) .animate_when_almost_visible.start_animation:not(.zoom-reverse):not(.srcset-lazy-animations).top-t-bottom {
    animation-name:anim_ttb;
    opacity:1
  }
  html:not(.no-cssanimations) body:not(.fp-waiting) .animate_when_almost_visible.start_animation:not(.zoom-reverse):not(.srcset-lazy-animations).bottom-t-top {
    animation-name:anim_btt;
    opacity:1
  }
  html:not(.no-cssanimations) body:not(.fp-waiting) .animate_inner_when_almost_visible .animate_when_parent_almost_visible.start_animation:not(.zoom-reverse):not(.srcset-lazy-animations) {
    opacity:1
  }
  html:not(.no-cssanimations) body:not(.fp-waiting) .animate_inner_when_almost_visible:not(.already-animated) .animate_when_parent_almost_visible.start_animation:not(.zoom-reverse):not(.srcset-lazy-animations).text-bottom-t-top {
    animation-name:text_anim_btt
  }
  html:not(.no-cssanimations) body:not(.fp-waiting) .animate_when_almost_visible.start_animation:not(.zoom-reverse):not(.srcset-lazy-animations).left-t-right {
    animation-name:anim_ltr;
    opacity:1
  }
  html:not(.no-cssanimations) body:not(.fp-waiting) .animate_inner_when_almost_visible:not(.already-animated) .animate_when_parent_almost_visible.start_animation:not(.zoom-reverse):not(.srcset-lazy-animations).text-left-t-right {
    animation-name:text_anim_ltr
  }
  html:not(.no-cssanimations) body:not(.fp-waiting) .animate_inner_when_almost_visible:not(.already-animated) .animate_when_parent_almost_visible.start_animation:not(.zoom-reverse):not(.srcset-lazy-animations).text-right-t-left {
    animation-name:text_anim_rtl
  }
  html:not(.no-cssanimations) body:not(.fp-waiting) .animate_when_almost_visible.start_animation:not(.zoom-reverse):not(.srcset-lazy-animations).right-t-left {
    animation-name:anim_rtl;
    opacity:1
  }
  html:not(.no-cssanimations) body:not(.fp-waiting) .animate_when_almost_visible.start_animation:not(.zoom-reverse):not(.srcset-lazy-animations).zoom-in {
    animation-name:zoom-in;
    transform:scale(1);
    opacity:1
  }
  html:not(.no-cssanimations) body:not(.fp-waiting) .animate_when_almost_visible.start_animation:not(.zoom-reverse):not(.srcset-lazy-animations).zoom-out {
    animation-name:zoom-out;
    transform:scale(1);
    opacity:1
  }
  html:not(.no-cssanimations) body:not(.fp-waiting) .animate_inner_when_almost_visible:not(.already-animated) .animate_when_parent_almost_visible.start_animation:not(.zoom-reverse):not(.srcset-lazy-animations).typewriter {
    animation-name:typewriter
  }
  html:not(.no-cssanimations) .animate_when_almost_visible.zoom-reverse {
    animation-name:zoom-reverse;
    animation-duration:.3s;
    transform:scale(.5);
    opacity:0
  }
  html:not(.no-cssanimations) body:not(.fp-waiting) .animate_when_almost_visible.start_animation:not(.zoom-reverse):not(.srcset-lazy-animations).alpha-anim {
    animation-name:alpha-in;
    opacity:1
  }
  html .animate_when_almost_visible.start_animation.do_not_reanimate:not(.srcset-lazy-animations) {
    animation-name:none!important;
    opacity:1!important
  }
  html:not(.no-cssanimations) .animate_when_almost_visible[data-speed="100"],
  html:not(.no-cssanimations) .animate_when_parent_almost_visible[data-speed="100"] {
    animation-duration:.1s
  }
  html:not(.no-cssanimations) .animate_when_almost_visible[data-speed="200"],
  html:not(.no-cssanimations) .animate_when_parent_almost_visible[data-speed="200"] {
    animation-duration:.2s
  }
  html:not(.no-cssanimations) .animate_when_almost_visible[data-speed="300"],
  html:not(.no-cssanimations) .animate_when_parent_almost_visible[data-speed="300"] {
    animation-duration:.3s
  }
  html:not(.no-cssanimations) .animate_when_almost_visible[data-speed="600"],
  html:not(.no-cssanimations) .animate_when_parent_almost_visible[data-speed="600"] {
    animation-duration:.6s
  }
  html:not(.no-cssanimations) .animate_when_almost_visible[data-speed="900"],
  html:not(.no-cssanimations) .animate_when_parent_almost_visible[data-speed="900"] {
    animation-duration:.9s
  }
  html:not(.no-cssanimations) .animate_when_almost_visible[data-speed="1000"],
  html:not(.no-cssanimations) .animate_when_parent_almost_visible[data-speed="1000"] {
    animation-duration:1s
  }
  html:not(.no-cssanimations) .animate_when_almost_visible[data-speed="1200"],
  html:not(.no-cssanimations) .animate_when_parent_almost_visible[data-speed="1200"] {
    animation-duration:1.2s
  }
  html:not(.no-cssanimations) .animate_when_almost_visible[data-speed="1800"],
  html:not(.no-cssanimations) .animate_when_parent_almost_visible[data-speed="1800"] {
    animation-duration:1.8s
  }
  html:not(.no-cssanimations) .animate_when_almost_visible[data-speed="2000"],
  html:not(.no-cssanimations) .animate_when_parent_almost_visible[data-speed="2000"] {
    animation-duration:2s
  }
  @keyframes anim_ttb {
    0% {
      transform:translate3d(0,-100px,0);
      opacity:0
    }
    100% {
      transform:translate3d(0,0,0);
      opacity:1
    }
  }
  @keyframes anim_btt {
    0% {
      transform:translate3d(0,100px,0);
      opacity:0
    }
    100% {
      transform:translate3d(0,0,0);
      opacity:1
    }
  }
  @keyframes text_anim_btt {
    0% {
      transform:translate3d(0,100%,0)
    }
    100% {
      transform:translate3d(0,0,0)
    }
  }
  @keyframes anim_ltr {
    0% {
      transform:translate3d(-100px,0,0);
      opacity:0
    }
    100% {
      transform:translate3d(0,0,0);
      opacity:1
    }
  }
  @keyframes text_anim_ltr {
    0% {
      transform:translate3d(-100%,0,0)
    }
    100% {
      transform:translate3d(0,0,0)
    }
  }
  @keyframes anim_rtl {
    0% {
      transform:translate3d(100px,0,0);
      opacity:0
    }
    100% {
      transform:translate3d(0,0,0);
      opacity:1
    }
  }
  @keyframes text_anim_rtl {
    0% {
      transform:translate3d(100%,0,0)
    }
    100% {
      transform:translate3d(0,0,0)
    }
  }
  @keyframes zoom-in {
    0% {
      transform:scale(.5);
      opacity:.1
    }
    100% {
      transform:scale(1);
      opacity:1
    }
  }
  @keyframes zoom-out {
    0% {
      transform:scale(1.5);
      opacity:.1
    }
    100% {
      transform:scale(1);
      opacity:1
    }
  }
  @keyframes typewriter {
    0,
    99% {
      opacity:0
    }
    100% {
      opacity:1
    }
  }
  @keyframes zoom-reverse {
    0% {
      transform:scale(1);
      opacity:1
    }
    100% {
      transform:scale(.5);
      opacity:0
    }
  }
  @keyframes alpha-in {
    0% {
      opacity:0
    }
    100% {
      opacity:1
    }
  }
  @keyframes kenburns {
    0% {
      transform:scale(1)
    }
    100% {
      transform:scale(1.15)
    }
  }
  @keyframes backwash {
    0% {
      transform:scale(1.5)
    }
    100% {
      opacity:1;
      transform:scale(1)
    }
  }
  @media (max-width:959px) {
    .navbar-brand>* {
      height:35px!important
    }
  }
  .menu-primary ul.menu-smart li.mega-menu>a,
  .menu-primary ul.menu-smart>li>a,
  .vmenu-container ul.menu-smart>li>a {
    text-transform:uppercase
  }
  #changer-back-color {
    transition:background-color 1s cubic-bezier(.25, 1, .5, 1)!important
  }
  #changer-back-color>div {
    transition:opacity 1s cubic-bezier(.25, 1, .5, 1)!important
  }
  body.bg-changer-init.disable-hover .main-wrapper .style-dark,
  body.bg-changer-init.disable-hover .main-wrapper .style-dark a,
  body.bg-changer-init.disable-hover .main-wrapper .style-dark h2,
  body.bg-changer-init.disable-hover .main-wrapper .style-dark h3,
  body.bg-changer-init.disable-hover .main-wrapper .style-dark h4,
  body.bg-changer-init.disable-hover .main-wrapper .style-dark h6,
  body.bg-changer-init.disable-hover .main-wrapper .style-light,
  body.bg-changer-init.disable-hover .main-wrapper .style-light a,
  body.bg-changer-init.disable-hover .main-wrapper .style-light h2,
  body.bg-changer-init.disable-hover .main-wrapper .style-light h3,
  body.bg-changer-init.disable-hover .main-wrapper .style-light h4,
  body.bg-changer-init.disable-hover .main-wrapper .style-light h6 {
    transition:color 1s cubic-bezier(.25, 1, .5, 1)!important
  }
  @font-face {
    font-family:uncodeicon;
    src:url('https://orsenna.fr/wp-content/themes/uncode/library/fonts/uncode-icons.eot');
    src:url('https://orsenna.fr/wp-content/themes/uncode/library/fonts/uncode-icons.eot?#iefix') format('embedded-opentype'),
    url('https://orsenna.fr/wp-content/themes/uncode/library/fonts/uncode-icons.woff2') format('woff2'),
    url('https://orsenna.fr/wp-content/themes/uncode/library/fonts/uncode-icons.woff') format('woff'),
    url('https://orsenna.fr/wp-content/themes/uncode/library/fonts/uncode-icons.ttf') format('truetype'),
    url('https://orsenna.fr/wp-content/themes/uncode/library/fonts/uncode-icons.svg#uncodeicon') format('svg');
    font-weight:400;
    font-style:normal;
    font-display:swap
  }
  .fa {
    font-family:uncodeicon!important;
    speak:none;
    font-style:normal;
    font-weight:400;
    font-variant:normal;
    text-transform:none;
    line-height:1;
    -webkit-font-smoothing:antialiased;
    -moz-osx-font-smoothing:grayscale
  }
  .fa-fw {
    width:1.28571429em;
    text-align:center;
    display:inline-block
  }
  @-moz-keyframes spin {
    0% {
      -moz-transform:rotate(0)
    }
    100% {
      -moz-transform:rotate(359deg)
    }
  }
  @-webkit-keyframes spin {
    0% {
      -webkit-transform:rotate(0)
    }
    100% {
      -webkit-transform:rotate(359deg)
    }
  }
  @-o-keyframes spin {
    0% {
      -o-transform:rotate(0)
    }
    100% {
      -o-transform:rotate(359deg)
    }
  }
  @-ms-keyframes spin {
    0% {
      -ms-transform:rotate(0)
    }
    100% {
      -ms-transform:rotate(359deg)
    }
  }
  .fa-stack {
    position:relative;
    display:inline-block;
    width:2.5em;
    height:2.5em;
    line-height:2.5em;
    vertical-align:middle;
    border:2px solid silver;
    -webkit-transition:.1s linear;
    -moz-transition:.1s linear;
    -ms-transition:.1s linear;
    -o-transition:.1s linear;
    transition:all .1s linear;
    -webkit-backface-visibility:hidden;
    -webkit-box-sizing:initial;
    -moz-box-sizing:initial;
    box-sizing:initial;
    -o-border-radius:2.5em;
    -moz-border-radius:2.5em;
    -webkit-border-radius:2.5em;
    -ms-border-radius:2.5em;
    border-radius:2.5em
  }
  .fa-angle-left:before {
    content:"\f104"
  }
  .fa-angle-right:before {
    content:"\f105"
  }
  .fa-angle-up:before {
    content:"\f106"
  }
  .style-color-jevc-bg {
    background-color:#0e2769
  }
  .btn-color-jevc {
    color:#fff!important;
    background-color:#0e2769!important;
    border-color:#0e2769!important
  }
  .btn-color-jevc:not(.btn-hover-nobg):not(.icon-animated):active,
  .btn-color-jevc:not(.btn-hover-nobg):not(.icon-animated):focus,
  .btn-color-jevc:not(.btn-hover-nobg):not(.icon-animated):hover {
    background-color:transparent!important;
    border-color:#0e2769!important
  }
  .btn-color-jevc:not(.btn-flat):not(.btn-hover-nobg):not(.icon-animated):not(.btn-text-skin):active,
  .btn-color-jevc:not(.btn-flat):not(.btn-hover-nobg):not(.icon-animated):not(.btn-text-skin):focus,
  .btn-color-jevc:not(.btn-flat):not(.btn-hover-nobg):not(.icon-animated):not(.btn-text-skin):hover {
    color:#0e2769!important
  }
  .style-color-127758-bg {
    background-color:#f0f6fb
  }
  .style-color-162557-bg {
    background-color:#fff2f2
  }
  .style-color-xsdn-bg {
    background-color:#fff
  }
  .style-accent-bg {
    background-color:#e4051f
  }
  .btn-accent {
    color:#fff!important;
    background-color:#e4051f!important;
    border-color:#e4051f!important
  }
  .btn-accent:not(.btn-hover-nobg):not(.icon-animated):active,
  .btn-accent:not(.btn-hover-nobg):not(.icon-animated):focus,
  .btn-accent:not(.btn-hover-nobg):not(.icon-animated):hover {
    background-color:transparent!important;
    border-color:#e4051f!important
  }
  .btn-accent:not(.btn-flat):not(.btn-hover-nobg):not(.icon-animated):not(.btn-text-skin):active,
  .btn-accent:not(.btn-flat):not(.btn-hover-nobg):not(.icon-animated):not(.btn-text-skin):focus,
  .btn-accent:not(.btn-flat):not(.btn-hover-nobg):not(.icon-animated):not(.btn-text-skin):hover {
    color:#e4051f!important
  }
  .border-accent-color {
    border-color:#e4051f!important
  }
  .style-light-bg {
    background-color:#fff
  }
  .style-dark-bg {
    background-color:#141618
  }
  .nav-tabs .tab-excerpt,
  body,
  code,
  label,
  li,
  p {
    font-size:15px
  }
  h2:not([class*=fontsize-]) {
    font-size:57px
  }
  @media (max-width:959px) {
    h2:not([class*=fontsize-]) {
      font-size:38px
    }
    .menu-primary ul.menu-smart a {
      font-weight:900
    }
  }
  @media (max-width:569px) {
    h2:not([class*=fontsize-]) {
      font-size:35px
    }
  }
  .h3:not([class*=fontsize-]),
  h3:not([class*=fontsize-]) {
    font-size:28px
  }
  h4:not([class*=fontsize-]) {
    font-size:20px
  }
  h6:not([class*=fontsize-]) {
    font-size:14px
  }
  body {
    font-weight:400;
    font-family:sofia-pro-soft,sans-serif
  }
  ::selection {
    background:#e4051f;
    color:#fff!important
  }
  ::-moz-selection {
    background:#e4051f;
    color:#fff!important
  }
  .post-info {
    font-weight:600;
    letter-spacing:.05em;
    text-transform:uppercase;
    font-size:12px
  }
  #main-logo .text-logo {
    font-weight:600;
    letter-spacing:.05em;
    text-transform:uppercase
  }
  .grid-filters .uncode-toggle-ajax-filters:not(.social-menu-link),
  .grid-filters .uncode-woocommerce-sorting__link,
  .grid-filters .uncode-woocommerce-toggle-widgetized-cb__link,
  .grid-filters ul.menu-smart a:not(.social-menu-link) {
    font-weight:600;
    letter-spacing:.05em;
    text-transform:uppercase;
    font-size:11px
  }
  .style-light {
    color:#0e2769
  }
  .style-dark {
    color:#fff
  }
  .style-dark .nav-tabs>li>a span.tab-excerpt,
  .style-light .style-dark .nav-tabs>li>a span.tab-excerpt {
    color:#fff
  }
  .style-dark .style-light .nav-tabs>li>a span.tab-excerpt,
  .style-light .nav-tabs>li>a span.tab-excerpt {
    color:#0e2769
  }
  .style-dark .link,
  .style-dark a,
  .style-dark input[type=checkbox]:checked:before,
  .style-light .style-dark .link,
  .style-light .style-dark a,
  .style-light .style-dark input[type=checkbox]:checked:before {
    color:#fff
  }
  .style-dark .style-light .link,
  .style-dark .style-light a,
  .style-dark .style-light input[type=checkbox]:checked:before,
  .style-light .link,
  .style-light a,
  .style-light input[type=checkbox]:checked:before {
    color:#0e2769
  }
  .style-dark .tmb .t-entry-text .t-entry-title a:focus,
  .style-dark .tmb .t-entry-text .t-entry-title a:hover,
  .style-dark .widget_nav_menu li.active>a,
  .style-dark a.active,
  .style-dark a:not(.btn-text-skin):focus,
  .style-dark a:not(.btn-text-skin):hover,
  .style-dark div[class*=sharer-].share-button label:focus,
  .style-dark div[class*=sharer-].share-button label:hover,
  .style-light .style-dark .tmb .t-entry-text .t-entry-title a:focus,
  .style-light .style-dark .tmb .t-entry-text .t-entry-title a:hover,
  .style-light .style-dark .widget_nav_menu li.active>a,
  .style-light .style-dark a.active,
  .style-light .style-dark a:not(.btn-text-skin):focus,
  .style-light .style-dark a:not(.btn-text-skin):hover,
  .style-light .style-dark div[class*=sharer-].share-button label:focus,
  .style-light .style-dark div[class*=sharer-].share-button label:hover {
    color:#e4051f
  }
  .style-dark .style-light .tmb .t-entry-text .t-entry-title a:focus,
  .style-dark .style-light .tmb .t-entry-text .t-entry-title a:hover,
  .style-dark .style-light .widget_nav_menu li.active>a,
  .style-dark .style-light a.active,
  .style-dark .style-light a:not(.btn-text-skin):focus,
  .style-dark .style-light a:not(.btn-text-skin):hover,
  .style-dark .style-light div[class*=sharer-].share-button label:focus,
  .style-dark .style-light div[class*=sharer-].share-button label:hover,
  .style-light .tmb .t-entry-text .t-entry-title a:focus,
  .style-light .tmb .t-entry-text .t-entry-title a:hover,
  .style-light .widget_nav_menu li.active>a,
  .style-light a.active,
  .style-light a:not(.btn-text-skin):focus,
  .style-light a:not(.btn-text-skin):hover,
  .style-light div[class*=sharer-].share-button label:focus,
  .style-light div[class*=sharer-].share-button label:hover {
    color:#e4051f
  }
  .nav-tabs.nav-tabs.tab-no-border:not(.tabs-vertical):not(.tab-switch).switch-init .switcher-cursor,
  mark {
    background-color:#e4051f
  }
  .nav-tabs>li.active>a,
  .panel-title.active>a,
  .panel-title.active>a span:after,
  .wpcf7 span.wpcf7-not-valid-tip,
  body.textual-accent-color .post-content>div label a:not(.btn),
  body.textual-accent-color .post-content>div p:not(.entry-small):not(.panel-title):not(.t-entry-member-social) a:not(.btn),
  body.textual-accent-color .post-content>div small a:not(.btn),
  body.textual-accent-color .post-content>div ul:not(.menu-smart):not(.nav-tabs):not(.pagination) a:not(.btn),
  body.textual-accent-color .row-container .post-content label a:not(.btn),
  body.textual-accent-color .row-container .post-content p:not(.entry-small):not(.panel-title):not(.t-entry-member-social) a:not(.btn),
  body.textual-accent-color .row-container .post-content small a:not(.btn),
  body.textual-accent-color .row-container .post-content ul:not(.menu-smart):not(.nav-tabs):not(.pagination) a:not(.btn) {
    color:#e4051f!important
  }
  body.textual-accent-color .post-content label a.active:not(.btn),
  body.textual-accent-color .post-content label a:not(.btn-text-skin):focus:not(.btn),
  body.textual-accent-color .post-content label a:not(.btn-text-skin):hover:not(.btn),
  body.textual-accent-color .post-content p:not(.entry-small):not(.panel-title):not(.t-entry-member-social) a.active:not(.btn),
  body.textual-accent-color .post-content p:not(.entry-small):not(.panel-title):not(.t-entry-member-social) a:not(.btn-text-skin):focus:not(.btn),
  body.textual-accent-color .post-content p:not(.entry-small):not(.panel-title):not(.t-entry-member-social) a:not(.btn-text-skin):hover:not(.btn),
  body.textual-accent-color .post-content small a.active:not(.btn),
  body.textual-accent-color .post-content small a:not(.btn-text-skin):focus:not(.btn),
  body.textual-accent-color .post-content small a:not(.btn-text-skin):hover:not(.btn),
  body.textual-accent-color .post-content ul:not(.menu-smart):not(.nav-tabs):not(.pagination) a.active:not(.btn),
  body.textual-accent-color .post-content ul:not(.menu-smart):not(.nav-tabs):not(.pagination) a:not(.btn-text-skin):focus:not(.btn),
  body.textual-accent-color .post-content ul:not(.menu-smart):not(.nav-tabs):not(.pagination) a:not(.btn-text-skin):hover:not(.btn) {
    color:#cb0006!important
  }
  .heading-text>p,
  .tmb .t-entry .t-entry-title,
  h2,
  h3,
  h4,
  h6 {
    letter-spacing:0;
    font-weight:600
  }
  .style-dark .countdown,
  .style-dark .header-wrapper .header-scrolldown i,
  .style-dark .heading-text>p,
  .style-dark .panel-title>a>span:after,
  .style-dark .uncode-owl-nav .uncode-owl-nav-in,
  .style-dark div[class*=sharer-].share-button label,
  .style-dark form p,
  .style-dark h2,
  .style-dark h3,
  .style-dark h4,
  .style-dark h6,
  .style-dark p strong,
  .style-light .style-dark .countdown,
  .style-light .style-dark .header-wrapper .header-scrolldown i,
  .style-light .style-dark .heading-text>p,
  .style-light .style-dark .panel-title>a>span:after,
  .style-light .style-dark .uncode-owl-nav .uncode-owl-nav-in,
  .style-light .style-dark div[class*=sharer-].share-button label,
  .style-light .style-dark form p,
  .style-light .style-dark h2,
  .style-light .style-dark h3,
  .style-light .style-dark h4,
  .style-light .style-dark h6,
  .style-light .style-dark p strong {
    color:#fff
  }
  .style-dark .style-light .countdown,
  .style-dark .style-light .header-wrapper .header-scrolldown i,
  .style-dark .style-light .heading-text>p,
  .style-dark .style-light .panel-title>a>span:after,
  .style-dark .style-light .uncode-owl-nav .uncode-owl-nav-in,
  .style-dark .style-light div[class*=sharer-].share-button label,
  .style-dark .style-light form p,
  .style-dark .style-light h2,
  .style-dark .style-light h3,
  .style-dark .style-light h4,
  .style-dark .style-light h6,
  .style-dark .style-light p strong,
  .style-light .countdown,
  .style-light .header-wrapper .header-scrolldown i,
  .style-light .heading-text>p,
  .style-light .panel-title>a>span:after,
  .style-light .uncode-owl-nav .uncode-owl-nav-in,
  .style-light div[class*=sharer-].share-button label,
  .style-light form p,
  .style-light h2,
  .style-light h3,
  .style-light h4,
  .style-light h6,
  .style-light p strong {
    color:#0e2769
  }
  .style-dark .nav-tabs.tab-switch li:before,
  .style-dark :not(.dots-look-defaut):not(.dots-numbers).uncode-owl-nav .uncode-nav-index span,
  .style-dark input[type=radio]:checked:before,
  .style-light .style-dark .nav-tabs.tab-switch li:before,
  .style-light .style-dark :not(.dots-look-defaut):not(.dots-numbers).uncode-owl-nav .uncode-nav-index span,
  .style-light .style-dark input[type=radio]:checked:before {
    background-color:#fff
  }
  .style-dark .style-light .nav-tabs.tab-switch li:before,
  .style-dark .style-light :not(.dots-look-defaut):not(.dots-numbers).uncode-owl-nav .uncode-nav-index span,
  .style-dark .style-light input[type=radio]:checked:before,
  .style-light .nav-tabs.tab-switch li:before,
  .style-light :not(.dots-look-defaut):not(.dots-numbers).uncode-owl-nav .uncode-nav-index span,
  .style-light input[type=radio]:checked:before {
    background-color:#0e2769
  }
  .style-dark .nav-tabs.tab-switch.switch-init .switcher-cursor,
  .style-dark .tab-switch:not(.switch-init).nav-tabs>li.active:after,
  .style-light .style-dark .nav-tabs.tab-switch.switch-init .switcher-cursor,
  .style-light .style-dark .tab-switch:not(.switch-init).nav-tabs>li.active:after {
    background-color:#0e2769
  }
  .style-dark .style-light .nav-tabs.tab-switch.switch-init .switcher-cursor,
  .style-dark .style-light .tab-switch:not(.switch-init).nav-tabs>li.active:after,
  .style-light .nav-tabs.tab-switch.switch-init .switcher-cursor,
  .style-light .tab-switch:not(.switch-init).nav-tabs>li.active:after {
    background-color:#fff
  }
  .btn:not(.btn-custom-typo):not(.btn-inherit):not(.uncode-nav-container),
  .tab-container:not(.default-typography) .nav-tabs,
  .uncode-accordion:not(.default-typography) .panel-title>a>span,
  button[type=submit]:not(.btn-custom-typo):not(.btn-inherit),
  input[type=button]:not(.btn-custom-typo):not(.btn-inherit),
  input[type=reset]:not(.btn-custom-typo):not(.btn-inherit),
  input[type=submit]:not(.btn-custom-typo):not(.btn-inherit) {
    font-weight:600!important;
    font-family:sofia-pro-soft,sans-serif!important;
    letter-spacing:.1em;
    text-transform:uppercase
  }
  button[type=submit],
  input:focus,
  input[type=button],
  input[type=reset],
  input[type=submit],
  select:focus,
  textarea:focus {
    border-width:1px
  }
  .style-dark .ajax-filter-sidebar .ajax-filter-sidebar-footer,
  .style-dark .ajax-filter-sidebar .ajax-filter-sidebar-header,
  .style-dark .nav-tabs>li.active>a,
  .style-dark .panel,
  .style-dark .panel-group .panel-heading+.panel-collapse:before,
  .style-dark .tab-container .nav-tabs,
  .style-dark .tab-content.vertical,
  .style-dark fieldset,
  .style-dark input,
  .style-dark select,
  .style-dark table,
  .style-dark table td,
  .style-dark textarea,
  .style-light .style-dark .ajax-filter-sidebar .ajax-filter-sidebar-footer,
  .style-light .style-dark .ajax-filter-sidebar .ajax-filter-sidebar-header,
  .style-light .style-dark .nav-tabs>li.active>a,
  .style-light .style-dark .panel,
  .style-light .style-dark .panel-group .panel-heading+.panel-collapse:before,
  .style-light .style-dark .tab-container .nav-tabs,
  .style-light .style-dark .tab-content.vertical,
  .style-light .style-dark fieldset,
  .style-light .style-dark input,
  .style-light .style-dark select,
  .style-light .style-dark table,
  .style-light .style-dark table td,
  .style-light .style-dark textarea {
    border-color:rgba(255,255,255,.25)
  }
  .style-dark .style-light .ajax-filter-sidebar .ajax-filter-sidebar-footer,
  .style-dark .style-light .ajax-filter-sidebar .ajax-filter-sidebar-header,
  .style-dark .style-light .nav-tabs>li.active>a,
  .style-dark .style-light .panel,
  .style-dark .style-light .panel-group .panel-heading+.panel-collapse:before,
  .style-dark .style-light .tab-container .nav-tabs,
  .style-dark .style-light .tab-content.vertical,
  .style-dark .style-light fieldset,
  .style-dark .style-light input,
  .style-dark .style-light select,
  .style-dark .style-light table,
  .style-dark .style-light table td,
  .style-dark .style-light textarea,
  .style-light .ajax-filter-sidebar .ajax-filter-sidebar-footer,
  .style-light .ajax-filter-sidebar .ajax-filter-sidebar-header,
  .style-light .nav-tabs>li.active>a,
  .style-light .panel,
  .style-light .panel-group .panel-heading+.panel-collapse:before,
  .style-light .tab-container .nav-tabs,
  .style-light .tab-content.vertical,
  .style-light fieldset,
  .style-light input,
  .style-light select,
  .style-light table,
  .style-light table td,
  .style-light textarea {
    border-color:#eaeaea
  }
  .style-dark .style-light input[type=radio],
  .style-light input[type=radio] {
    border-color:#eaeaea
  }
  .style-dark input[type=radio],
  .style-light .style-dark input[type=radio] {
    border-color:rgba(255,255,255,.5)
  }
  .nav-tabs>li.active>a,
  .tabs-appended .nav-tabs>li.active>a {
    border-color:#e4051f!important
  }
  .style-dark .ajax-filter-sidebar input:not([type=submit]):not([type=button]):not([type=number]):not([type=checkbox]):not([type=radio]):focus,
  .style-light .style-dark .ajax-filter-sidebar input:not([type=submit]):not([type=button]):not([type=number]):not([type=checkbox]):not([type=radio]):focus {
    border-color:#fff
  }
  .style-dark .style-light .ajax-filter-sidebar input:not([type=submit]):not([type=button]):not([type=number]):not([type=checkbox]):not([type=radio]):focus,
  .style-light .ajax-filter-sidebar input:not([type=submit]):not([type=button]):not([type=number]):not([type=checkbox]):not([type=radio]):focus {
    border-color:#0e2769
  }
  .style-dark button[type=submit],
  .style-dark code,
  .style-dark input[type=button],
  .style-dark input[type=reset],
  .style-dark input[type=submit],
  .style-light .style-dark button[type=submit],
  .style-light .style-dark code,
  .style-light .style-dark input[type=button],
  .style-light .style-dark input[type=reset],
  .style-light .style-dark input[type=submit] {
    background-color:#191b1e
  }
  .style-dark .style-light button[type=submit],
  .style-dark .style-light code,
  .style-dark .style-light input[type=button],
  .style-dark .style-light input[type=reset],
  .style-dark .style-light input[type=submit],
  .style-light button[type=submit],
  .style-light code,
  .style-light input[type=button],
  .style-light input[type=reset],
  .style-light input[type=submit] {
    background-color:#f7f7f7
  }
  .style-dark .vc_progress_bar .vc_single_bar:not(.style-override),
  .style-light .style-dark .vc_progress_bar .vc_single_bar:not(.style-override) {
    background-color:rgba(255,255,255,.2)
  }
  .style-dark .style-light .vc_progress_bar .vc_single_bar:not(.style-override),
  .style-light .vc_progress_bar .vc_single_bar:not(.style-override) {
    background-color:rgba(119,119,119,.1)
  }
  .style-dark .vc_pie_chart_back,
  .style-light .style-dark .vc_pie_chart_back {
    color:rgba(255,255,255,.2)
  }
  .style-dark .style-light .vc_pie_chart_back,
  .style-light .vc_pie_chart_back {
    color:rgba(119,119,119,.1)
  }
  .style-dark .nav-tabs>li>a,
  .style-dark .panel-title>a,
  .style-light .style-dark .nav-tabs>li>a,
  .style-light .style-dark .panel-title>a {
    color:#fff
  }
  .style-dark .nav-tabs>li>a:focus,
  .style-dark .nav-tabs>li>a:hover,
  .style-dark .panel-title>a:focus,
  .style-dark .panel-title>a:hover,
  .style-light .style-dark .nav-tabs>li>a:focus,
  .style-light .style-dark .nav-tabs>li>a:hover,
  .style-light .style-dark .panel-title>a:focus,
  .style-light .style-dark .panel-title>a:hover {
    color:#e4051f
  }
  .style-dark .style-light .nav-tabs>li>a,
  .style-dark .style-light .panel-title>a,
  .style-light .nav-tabs>li>a,
  .style-light .panel-title>a {
    color:#0e2769
  }
  .style-dark .style-light .nav-tabs>li>a:focus,
  .style-dark .style-light .nav-tabs>li>a:hover,
  .style-dark .style-light .panel-title>a:focus,
  .style-dark .style-light .panel-title>a:hover,
  .style-light .nav-tabs>li>a:focus,
  .style-light .nav-tabs>li>a:hover,
  .style-light .panel-title>a:focus,
  .style-light .panel-title>a:hover {
    color:#e4051f
  }
  .style-dark .breadcrumb,
  .style-dark .post-info,
  .style-light .style-dark .breadcrumb,
  .style-light .style-dark .post-info {
    color:rgba(255,255,255,.65)
  }
  .style-dark .style-light .breadcrumb,
  .style-dark .style-light .post-info,
  .style-light .breadcrumb,
  .style-light .post-info {
    color:rgba(14,39,105,.65)
  }
  .style-dark .breadcrumb>li a,
  .style-dark .post-info a,
  .style-light .style-dark .breadcrumb>li a,
  .style-light .style-dark .post-info a {
    color:rgba(255,255,255,.65)
  }
  .style-dark .breadcrumb>li a:focus,
  .style-dark .breadcrumb>li a:hover,
  .style-dark .post-info a:focus,
  .style-dark .post-info a:hover,
  .style-light .style-dark .breadcrumb>li a:focus,
  .style-light .style-dark .breadcrumb>li a:hover,
  .style-light .style-dark .post-info a:focus,
  .style-light .style-dark .post-info a:hover {
    color:#e4051f
  }
  .style-dark .style-light .breadcrumb>li a,
  .style-dark .style-light .post-info a,
  .style-light .breadcrumb>li a,
  .style-light .post-info a {
    color:rgba(14,39,105,.65)
  }
  .style-dark .style-light .breadcrumb>li a:focus,
  .style-dark .style-light .breadcrumb>li a:hover,
  .style-dark .style-light .post-info a:focus,
  .style-dark .style-light .post-info a:hover,
  .style-light .breadcrumb>li a:focus,
  .style-light .breadcrumb>li a:hover,
  .style-light .post-info a:focus,
  .style-light .post-info a:hover {
    color:#e4051f
  }
  .style-dark input:not([type=submit]):not([type=button]):not([type=number]):not([type=checkbox]):not([type=radio]):focus,
  .style-dark textarea:focus,
  .style-light .style-dark input:not([type=submit]):not([type=button]):not([type=number]):not([type=checkbox]):not([type=radio]):focus,
  .style-light .style-dark textarea:focus {
    border-color:#e4051f
  }
  .style-dark .style-light input:not([type=submit]):not([type=button]):not([type=number]):not([type=checkbox]):not([type=radio]):focus,
  .style-dark .style-light textarea:focus,
  .style-light input:not([type=submit]):not([type=button]):not([type=number]):not([type=checkbox]):not([type=radio]):focus,
  .style-light textarea:focus {
    border-color:#e4051f
  }
  input,
  select,
  textarea {
    box-shadow:inset 0 2px 1px rgba(0,0,0,.025)
  }
  button,
  input,
  select,
  textarea {
    transition:color .4s cubic-bezier(.785, .135, .15, .86),background-color .4s cubic-bezier(.785, .135, .15, .86),border-color .4s cubic-bezier(.785, .135, .15, .86)
  }
  .main-wrapper a {
    transition:color .2s cubic-bezier(.785, .135, .15, .86),background-color .2s cubic-bezier(.785, .135, .15, .86),border-color .2s cubic-bezier(.785, .135, .15, .86)
  }
  .btn,
  .btn:not(.btn-custom-typo),
  .overlay input,
  .panel-title>a>span,
  button[type=submit],
  input,
  input[type=button],
  input[type=reset],
  input[type=submit],
  select,
  textarea {
    border-width:1px
  }
  .style-dark .style-light ::-webkit-input-placeholder,
  .style-light ::-webkit-input-placeholder {
    color:#40599b
  }
  .style-dark .style-light ::-moz-placeholder,
  .style-light ::-moz-placeholder {
    color:#40599b
  }
  .style-dark .style-light :-ms-input-placeholder,
  .style-light :-ms-input-placeholder {
    color:#40599b
  }
  .style-dark .style-light :-moz-placeholder,
  .style-light :-moz-placeholder {
    color:#40599b
  }
  .style-dark .style-light ::placeholder,
  .style-light ::placeholder {
    color:#40599b
  }
  .style-dark ::-webkit-input-placeholder,
  .style-light .style-dark ::-webkit-input-placeholder {
    color:#fff
  }
  .style-dark ::-moz-placeholder,
  .style-light .style-dark ::-moz-placeholder {
    color:#fff
  }
  .style-dark :-ms-input-placeholder,
  .style-light .style-dark :-ms-input-placeholder {
    color:#fff
  }
  .style-dark :-moz-placeholder,
  .style-light .style-dark :-moz-placeholder {
    color:#fff
  }
  .style-dark ::placeholder,
  .style-light .style-dark ::placeholder {
    color:#fff
  }
  .lg-dropdown {
    font-family:sofia-pro-soft,sans-serif
  }
  @media (min-width:960px) {
    .limit-width {
      max-width:1200px;
      margin:auto
    }
    .overlay.style-light-bg {
      background-color:rgba(255,255,255,.95)!important
    }
    .overlay.style-dark-bg {
      background-color:rgba(20,22,24,.95)!important
    }
    body:not(.disable-hover) [data-cursor^=icon-]#uncode-custom-cursor {
      color:#fff
    }
    body:not(.disable-hover) [data-cursor^=icon-]#uncode-custom-cursor>span:first-child {
      background-color:#0e2769
    }
    body:not(.disable-hover) [data-cursor=icon-light]#uncode-custom-cursor {
      color:#0e2769
    }
    body:not(.disable-hover) [data-cursor=icon-light]#uncode-custom-cursor>span:first-child {
      background-color:#fff;
      box-shadow:0 0 30px rgba(0,0,0,.075)
    }
    body:not(.disable-hover) [data-cursor=icon-accent]#uncode-custom-cursor {
      color:#fff
    }
    body:not(.disable-hover) [data-cursor=icon-accent]#uncode-custom-cursor>span:first-child {
      background-color:#e4051f
    }
    body:not(.disable-hover) [data-cursor=icon-diff]#uncode-custom-cursor>span:first-child {
      background-color:#fff
    }
  }
  button[type=submit],
  input[type=button],
  input[type=reset],
  input[type=submit] {
    font-size:12px;
    padding:13px 31px
  }
  .btn {
    font-size:12px
  }
  .btn {
    padding:13px 31px!important
  }
  .btn-lg {
    font-size:15px!important;
    padding:16px 39px!important
  }
  .btn-success {
    color:#fff!important;
    background-color:#28de72!important;
    border-color:#28de72!important
  }
  .btn-success.active,
  .btn-success:not(.btn-hover-nobg):not(.icon-animated):hover {
    color:#28de72!important;
    background-color:transparent!important;
    border-color:#28de72!important
  }
  .btn-info {
    color:#fff!important;
    background-color:#e4051f!important;
    border-color:#e4051f!important
  }
  .btn-info.active,
  .btn-info:not(.btn-hover-nobg):not(.icon-animated):hover {
    color:#e4051f!important;
    background-color:transparent!important;
    border-color:#e4051f!important
  }
  .btn-warning {
    color:#fff!important;
    background-color:#ffc42e!important;
    border-color:#ffc42e!important
  }
  .btn-warning.active,
  .btn-warning:not(.btn-hover-nobg):not(.icon-animated):hover {
    color:#ffc42e!important;
    background-color:transparent!important;
    border-color:#ffc42e!important
  }
  .btn-danger {
    color:#fff!important;
    background-color:#ff3100!important;
    border-color:#ff3100!important
  }
  .btn-danger.active,
  .btn-danger:not(.btn-hover-nobg):not(.icon-animated):hover {
    color:#ff3100!important;
    background-color:transparent!important;
    border-color:#ff3100!important
  }
  .style-dark .style-light .btn-default,
  .style-dark .tmb-light .t-entry-text .btn-default,
  .style-light .btn-default,
  .tmb-light .t-entry-text .btn-default {
    color:#fff!important;
    background-color:#0e2769!important;
    border-color:#0e2769!important
  }
  .style-dark .style-light .btn-default.active,
  .style-dark .style-light .btn-default:not(.btn-hover-nobg):not(.icon-animated):not(.btn-flat):hover,
  .style-dark .tmb-light .t-entry-text .btn-default.active,
  .style-dark .tmb-light .t-entry-text .btn-default:not(.btn-hover-nobg):not(.icon-animated):not(.btn-flat):hover,
  .style-light .btn-default.active,
  .style-light .btn-default:not(.btn-hover-nobg):not(.icon-animated):not(.btn-flat):hover,
  .tmb-light .t-entry-text .btn-default.active,
  .tmb-light .t-entry-text .btn-default:not(.btn-hover-nobg):not(.icon-animated):not(.btn-flat):hover {
    color:#0e2769!important;
    background-color:transparent!important;
    border-color:#0e2769!important
  }
  .style-dark .btn-default,
  .style-light .style-dark .btn-default,
  .style-light .tmb-dark .t-entry-text .btn-default,
  .tmb-dark .t-entry-text .btn-default {
    color:#0e2769!important;
    background-color:#fff!important;
    border-color:#fff!important
  }
  .style-dark .btn-default.active,
  .style-dark .btn-default:not(.btn-hover-nobg):not(.icon-animated):hover,
  .style-light .style-dark .btn-default.active,
  .style-light .style-dark .btn-default:not(.btn-hover-nobg):not(.icon-animated):hover,
  .style-light .tmb-dark .t-entry-text .btn-default.active,
  .style-light .tmb-dark .t-entry-text .btn-default:not(.btn-hover-nobg):not(.icon-animated):hover,
  .tmb-dark .t-entry-text .btn-default.active,
  .tmb-dark .t-entry-text .btn-default:not(.btn-hover-nobg):not(.icon-animated):hover {
    color:#fff!important;
    background-color:transparent!important;
    border-color:#fff!important
  }
  .menu-container:not(.grid-filters) ul.menu-smart>li>a:not(.social-menu-link),
  .menu-container:not(.vmenu-container):not(.grid-filters) ul.menu-smart>li>a:not(.social-menu-link):not(.vc_control-btn),
  .menu-smart>li>a>div>div>div.btn {
    font-size:12px
  }
  .menu-container:not(.grid-filters) ul.menu-smart li.mega-menu>a,
  .menu-container:not(.grid-filters) ul.menu-smart>li>a:not(.social-menu-link),
  .menu-container:not(.vmenu-container):not(.grid-filters) ul.menu-smart>li>a:not(.social-menu-link):not(.vc_control-btn),
  .vmenu-container a {
    font-weight:900;
    letter-spacing:.1em
  }
  .menu-light .menu-smart a {
    color:#0e2769
  }
  .menu-light .menu-smart a:focus,
  .menu-light .menu-smart a:hover {
    color:rgba(14,39,105,.5)
  }
  @media (min-width:960px) {
    .menu-container:not(.grid-filters) ul.menu-smart>li>a:not(.social-menu-link),
    .menu-container:not(.vmenu-container):not(.grid-filters) ul.menu-smart>li>a:not(.social-menu-link):not(.vc_control-btn),
    .menu-smart>li>a>div>div>div.btn {
      font-size:20px
    }
    .menu-horizontal ul ul a,
    .vmenu-container ul ul a {
      font-size:12px
    }
    .menu-mini.menu-smart a,
    .menu-mini.menu-smart span {
      font-size:12px
    }
    .menu-overlay .vmenu-container.menu-container:not(.grid-filters) .menu-smart a:not(.wc-forward) {
      font-size:3.5vh
    }
    .menu-overlay .vmenu-container.menu-container:not(.grid-filters) .menu-smart ul a:not(.wc-forward) {
      font-size:3.5vh
    }
    .isotope-filters.menu-light .menu-smart a:focus,
    .isotope-filters.menu-light .menu-smart a:hover {
      color:rgba(14,39,105,.5)
    }
    body:not(.navbar-hover) .menu-desktop-transparent.style-light-override .menu-smart>li>a {
      color:#0e2769
    }
    body:not(.navbar-hover) .menu-desktop-transparent.style-light-override .menu-smart>li>a:focus,
    body:not(.navbar-hover) .menu-desktop-transparent.style-light-override .menu-smart>li>a:hover {
      color:rgba(14,39,105,.5)
    }
  }
  .menu-dark .menu-smart a {
    color:#fff
  }
  @media (max-width:959px) {
    .menu-container:not(.grid-filters) ul.menu-smart a:not(.social-menu-link):not(.vc_control-btn) {
      font-size:12px!important
    }
    body.menu-mobile-centered .main-menu-container .menu-horizontal .menu-horizontal-inner ul.menu-smart.menu-primary-inner>li>a {
      font-size:5.5vw!important
    }
    body.menu-mobile-centered .main-menu-container .menu-horizontal .menu-horizontal-inner ul.menu-smart.menu-primary-inner ul li.menu-item:not(.uncode-cart)>a,
    body.menu-mobile-centered .main-menu-container .menu-horizontal .menu-horizontal-inner ul.menu-smart.menu-primary-inner ul li.menu-item>a,
    body.menu-mobile-centered .main-menu-container .menu-horizontal .menu-horizontal-inner ul.menu-smart:not(.menu-primary-inner) li.menu-item:not(.uncode-cart)>a,
    body.menu-mobile-centered .main-menu-container .menu-horizontal .menu-horizontal-inner ul.menu-smart:not(.menu-primary-inner) li.menu-item>a {
      font-size:5.5vw!important
    }
    body:not(.open-overlay-menu) .menu-mobile-transparent.style-light-override .menu-smart>li>a {
      color:#0e2769
    }
    body:not(.open-overlay-menu) .menu-mobile-transparent.style-light-override .menu-smart>li>a:focus,
    body:not(.open-overlay-menu) .menu-mobile-transparent.style-light-override .menu-smart>li>a:hover {
      color:rgba(14,39,105,.5)
    }
    .submenu-light.isotope-filters.menu-dark .menu-smart a {
      color:#fff
    }
    body:not(.open-overlay-menu) .menu-mobile-transparent.style-dark-override .menu-smart a {
      color:#fff
    }
    body:not(.open-overlay-menu) .menu-mobile-transparent.style-dark-override .menu-smart a:focus,
    body:not(.open-overlay-menu) .menu-mobile-transparent.style-dark-override .menu-smart a:hover {
      color:rgba(255,255,255,.5)
    }
  }
  .menu-dark .menu-smart a:focus,
  .menu-dark .menu-smart a:hover {
    color:rgba(255,255,255,.5)
  }
  .isotope-filters.menu-dark .menu-smart a:focus,
  .isotope-filters.menu-dark .menu-smart a:hover {
    color:rgba(255,255,255,.5)
  }
  @media (min-width:960px) {
    body:not(.navbar-hover) .menu-desktop-transparent.style-dark-override .menu-smart>li>a {
      color:#fff
    }
    body:not(.navbar-hover) .menu-desktop-transparent.style-dark-override .menu-smart>li>a:focus,
    body:not(.navbar-hover) .menu-desktop-transparent.style-dark-override .menu-smart>li>a:hover {
      color:rgba(255,255,255,.5)
    }
    body:not(.menu-force-opacity):not(.navbar-hover) .style-light-override:not(.is_stuck:not(.menu-desktop-transparent)):not(.is_mobile_open) .menu-horizontal-inner>.nav>.menu-smart>li>a,
    html.overlay-open body:not(.menu-force-opacity):not(.navbar-hover) .style-light-override .menu-horizontal-inner>.nav>.menu-smart>li>a {
      color:#0e2769!important
    }
    body:not(.menu-force-opacity):not(.navbar-hover) .style-light-override:not(.is_stuck:not(.menu-desktop-transparent)):not(.is_mobile_open) .menu-horizontal-inner>.nav>.menu-smart>li>a:focus,
    body:not(.menu-force-opacity):not(.navbar-hover) .style-light-override:not(.is_stuck:not(.menu-desktop-transparent)):not(.is_mobile_open) .menu-horizontal-inner>.nav>.menu-smart>li>a:hover,
    html.overlay-open body:not(.menu-force-opacity):not(.navbar-hover) .style-light-override .menu-horizontal-inner>.nav>.menu-smart>li>a:focus,
    html.overlay-open body:not(.menu-force-opacity):not(.navbar-hover) .style-light-override .menu-horizontal-inner>.nav>.menu-smart>li>a:hover {
      color:rgba(14,39,105,.5)!important
    }
    body:not(.menu-force-opacity):not(.navbar-hover) .style-dark-override:not(.is_stuck:not(.menu-desktop-transparent)):not(.is_mobile_open).menu-transparent .menu-horizontal-inner>.nav>.menu-smart>li>a,
    html.overlay-open body:not(.menu-force-opacity):not(.navbar-hover) .style-dark-override .menu-horizontal-inner>.nav>.menu-smart>li>a {
      color:#fff!important
    }
    body:not(.menu-force-opacity):not(.navbar-hover) .style-dark-override:not(.is_stuck:not(.menu-desktop-transparent)):not(.is_mobile_open).menu-transparent .menu-horizontal-inner>.nav>.menu-smart>li>a:focus,
    body:not(.menu-force-opacity):not(.navbar-hover) .style-dark-override:not(.is_stuck:not(.menu-desktop-transparent)):not(.is_mobile_open).menu-transparent .menu-horizontal-inner>.nav>.menu-smart>li>a:hover,
    html.overlay-open body:not(.menu-force-opacity):not(.navbar-hover) .style-dark-override .menu-horizontal-inner>.nav>.menu-smart>li>a:focus,
    html.overlay-open body:not(.menu-force-opacity):not(.navbar-hover) .style-dark-override .menu-horizontal-inner>.nav>.menu-smart>li>a:hover {
      color:rgba(255,255,255,.5)!important
    }
  }
  @media (max-width:959px) {
    body:not(.menu-force-opacity):not(.navbar-hover) .style-light-override:not(.is_stuck:not(.menu-mobile-transparent)):not(.is_mobile_open).menu-transparent .menu-horizontal-inner>.nav>.menu-smart>li>a,
    html.overlay-open body:not(.menu-force-opacity):not(.navbar-hover) .style-light-override .menu-horizontal-inner>.nav>.menu-smart>li>a {
      color:#0e2769!important
    }
    body:not(.menu-force-opacity):not(.navbar-hover) .style-light-override:not(.is_stuck:not(.menu-mobile-transparent)):not(.is_mobile_open).menu-transparent .menu-horizontal-inner>.nav>.menu-smart>li>a:focus,
    body:not(.menu-force-opacity):not(.navbar-hover) .style-light-override:not(.is_stuck:not(.menu-mobile-transparent)):not(.is_mobile_open).menu-transparent .menu-horizontal-inner>.nav>.menu-smart>li>a:hover,
    html.overlay-open body:not(.menu-force-opacity):not(.navbar-hover) .style-light-override .menu-horizontal-inner>.nav>.menu-smart>li>a:focus,
    html.overlay-open body:not(.menu-force-opacity):not(.navbar-hover) .style-light-override .menu-horizontal-inner>.nav>.menu-smart>li>a:hover {
      color:rgba(14,39,105,.5)!important
    }
    body:not(.menu-force-opacity):not(.navbar-hover) .style-dark-override:not(.is_stuck:not(.menu-mobile-transparent)):not(.is_mobile_open).menu-transparent .menu-horizontal-inner>.nav>.menu-smart>li>a,
    html.overlay-open body:not(.menu-force-opacity):not(.navbar-hover) .style-dark-override .menu-horizontal-inner>.nav>.menu-smart>li>a {
      color:#fff!important
    }
    body:not(.menu-force-opacity):not(.navbar-hover) .style-dark-override:not(.is_stuck:not(.menu-mobile-transparent)):not(.is_mobile_open).menu-transparent .menu-horizontal-inner>.nav>.menu-smart>li>a:focus,
    body:not(.menu-force-opacity):not(.navbar-hover) .style-dark-override:not(.is_stuck:not(.menu-mobile-transparent)):not(.is_mobile_open).menu-transparent .menu-horizontal-inner>.nav>.menu-smart>li>a:hover,
    html.overlay-open body:not(.menu-force-opacity):not(.navbar-hover) .style-dark-override .menu-horizontal-inner>.nav>.menu-smart>li>a:focus,
    html.overlay-open body:not(.menu-force-opacity):not(.navbar-hover) .style-dark-override .menu-horizontal-inner>.nav>.menu-smart>li>a:hover {
      color:rgba(255,255,255,.5)!important
    }
    .submenu-light:not(.isotope-filters) .menu-smart a {
      color:#0e2769
    }
    .submenu-light:not(.isotope-filters) .menu-smart a:focus,
    .submenu-light:not(.isotope-filters) .menu-smart a:hover {
      color:rgba(14,39,105,.5)
    }
  }
  .menu-light .menu-smart>li a.active,
  .menu-light .menu-smart>li.active>a,
  .menu-light .menu-smart>li.current-menu-item:not(.menu-item-type-custom)>a {
    color:rgba(14,39,105,.5)
  }
  .isotope-filters .menu-light .menu-smart>li a.active,
  .isotope-filters .menu-light .menu-smart>li.active>a,
  .isotope-filters .menu-light .menu-smart>li.current-menu-item:not(.menu-item-type-custom)>a {
    color:rgba(14,39,105,.5)
  }
  .menu-dark .menu-smart>li a.active,
  .menu-dark .menu-smart>li.active>a,
  .menu-dark .menu-smart>li.current-menu-item:not(.menu-item-type-custom)>a {
    color:rgba(255,255,255,.5)
  }
  .isotope-filters .menu-dark .menu-smart>li a.active,
  .isotope-filters .menu-dark .menu-smart>li.active>a,
  .isotope-filters .menu-dark .menu-smart>li.current-menu-item:not(.menu-item-type-custom)>a {
    color:rgba(255,255,255,.5)
  }
  body:not(.menu-force-opacity):not(.navbar-hover) .style-light-override:not(.is_stuck:not(.menu-desktop-transparent)):not(.is_mobile_open).menu-transparent .menu-horizontal-inner>.nav>.menu-smart>li a.active,
  body:not(.menu-force-opacity):not(.navbar-hover) .style-light-override:not(.is_stuck:not(.menu-desktop-transparent)):not(.is_mobile_open).menu-transparent .menu-horizontal-inner>.nav>.menu-smart>li.active>a,
  body:not(.menu-force-opacity):not(.navbar-hover) .style-light-override:not(.is_stuck:not(.menu-desktop-transparent)):not(.is_mobile_open).menu-transparent .menu-horizontal-inner>.nav>.menu-smart>li.current-menu-item:not(.menu-item-type-custom)>a {
    color:rgba(14,39,105,.5)!important
  }
  body:not(.menu-force-opacity):not(.navbar-hover) .style-dark-override:not(.is_stuck:not(.menu-desktop-transparent)):not(.is_mobile_open).menu-transparent .menu-horizontal-inner>.nav>.menu-smart>li a.active,
  body:not(.menu-force-opacity):not(.navbar-hover) .style-dark-override:not(.is_stuck:not(.menu-desktop-transparent)):not(.is_mobile_open).menu-transparent .menu-horizontal-inner>.nav>.menu-smart>li.active>a,
  body:not(.menu-force-opacity):not(.navbar-hover) .style-dark-override:not(.is_stuck:not(.menu-desktop-transparent)):not(.is_mobile_open).menu-transparent .menu-horizontal-inner>.nav>.menu-smart>li.current-menu-item:not(.menu-item-type-custom)>a {
    color:rgba(255,255,255,.5)!important
  }
  .submenu-light .menu-smart ul a,
  .submenu-light .overlay-search {
    color:#0e2769
  }
  @media (min-width:960px) {
    .submenu-light .overlay-search ::-webkit-input-placeholder {
      color:rgba(14,39,105,.65)
    }
    .submenu-light .overlay-search ::-moz-placeholder {
      color:rgba(14,39,105,.65)
    }
    .submenu-light .overlay-search :-ms-input-placeholder {
      color:rgba(14,39,105,.65)
    }
    .submenu-light .overlay-search :-moz-placeholder {
      color:rgba(14,39,105,.65)
    }
    .submenu-light .overlay-search ::placeholder {
      color:rgba(14,39,105,.65)
    }
    .submenu-light .menu-horizontal:not(.menu-sub-enhanced) .menu-smart ul a:focus,
    .submenu-light .menu-horizontal:not(.menu-sub-enhanced) .menu-smart ul a:hover {
      color:rgba(14,39,105,.5)!important;
      background-color:rgba(0,0,0,.03)!important
    }
    .submenu-light .menu-horizontal .menu-smart>.mega-menu .mega-menu-inner>li>a {
      color:#0e2769
    }
  }
  .submenu-light:not(.isotope-filters) .uncode-menu-additional-text,
  .submenu-light:not(.isotope-filters) .uncode-menu-additional-text a {
    color:#0e2769
  }
  .submenu-light:not(.isotope-filters) .uncode-menu-additional-text a a:focus,
  .submenu-light:not(.isotope-filters) .uncode-menu-additional-text a a:hover,
  .submenu-light:not(.isotope-filters) .uncode-menu-additional-text a:focus,
  .submenu-light:not(.isotope-filters) .uncode-menu-additional-text a:hover {
    color:rgba(14,39,105,.5)
  }
  .submenu-light .menu-smart ul li.active>a {
    color:rgba(14,39,105,.5)
  }
  .menu-light .main-menu-container,
  .menu-light .menu-borders:not(.needs-after),
  .menu-light .menu-smart,
  .menu-light .menu-smart li,
  .menu-smart.submenu-light li ul li,
  .submenu-light .menu-smart ul {
    border-color:#fff
  }
  .menu-dark .main-menu-container,
  .menu-dark .menu-borders:not(.needs-after),
  .menu-dark .menu-smart,
  .menu-dark .menu-smart li {
    border-color:#000
  }
  body:not(.menu-force-opacity):not(.navbar-hover) .menu-transparent.menu-light .menu-borders:not(.needs-after),
  body:not(.menu-force-opacity):not(.navbar-hover) .menu-transparent.menu-light .menu-smart,
  body:not(.menu-force-opacity):not(.navbar-hover) .menu-transparent.menu-light .menu-smart>li,
  body:not(.menu-force-opacity):not(.navbar-hover) .menu-transparent.menu-light .navbar-nav-last>:first-child::after {
    border-color:#fff
  }
  body:not(.menu-force-opacity):not(.navbar-hover) .menu-transparent.menu-dark .menu-borders:not(.needs-after),
  body:not(.menu-force-opacity):not(.navbar-hover) .menu-transparent.menu-dark .menu-smart,
  body:not(.menu-force-opacity):not(.navbar-hover) .menu-transparent.menu-dark .menu-smart>li,
  body:not(.menu-force-opacity):not(.navbar-hover) .menu-transparent.menu-dark .navbar-nav-last>:first-child::after {
    border-color:#000
  }
  body:not(.menu-force-opacity):not(.navbar-hover) .style-light-override:not(.is_stuck:not(.menu-desktop-transparent)):not(.is_mobile_open).menu-transparent .menu-borders:not(.needs-after),
  body:not(.menu-force-opacity):not(.navbar-hover) .style-light-override:not(.is_stuck:not(.menu-desktop-transparent)):not(.is_mobile_open).menu-transparent .menu-smart,
  body:not(.menu-force-opacity):not(.navbar-hover) .style-light-override:not(.is_stuck:not(.menu-desktop-transparent)):not(.is_mobile_open).menu-transparent .menu-smart>li,
  body:not(.menu-force-opacity):not(.navbar-hover) .style-light-override:not(.is_stuck:not(.menu-desktop-transparent)):not(.is_mobile_open).menu-transparent .navbar-nav-last>:first-child::after {
    border-color:#fff!important
  }
  body:not(.menu-force-opacity):not(.navbar-hover) .style-dark-override:not(.is_stuck:not(.menu-desktop-transparent)):not(.is_mobile_open).menu-transparent .menu-borders:not(.needs-after),
  body:not(.menu-force-opacity):not(.navbar-hover) .style-dark-override:not(.is_stuck:not(.menu-desktop-transparent)):not(.is_mobile_open).menu-transparent .menu-smart,
  body:not(.menu-force-opacity):not(.navbar-hover) .style-dark-override:not(.is_stuck:not(.menu-desktop-transparent)):not(.is_mobile_open).menu-transparent .menu-smart>li,
  body:not(.menu-force-opacity):not(.navbar-hover) .style-dark-override:not(.is_stuck:not(.menu-desktop-transparent)):not(.is_mobile_open).menu-transparent .navbar-nav-last>:first-child::after {
    border-color:#000!important
  }
  body:not(.menu-force-opacity):not(.navbar-hover) .menu-overlay .menu-transparent:not(.is_stuck:not(.menu-desktop-transparent)):not(.is_mobile_open) .menu-borders:not(.needs-after),
  body:not(.menu-force-opacity):not(.navbar-hover).menu-overlay .menu-transparent:not(.is_stuck:not(.menu-desktop-transparent)):not(.is_mobile_open) .menu-borders:not(.needs-after) {
    border:none
  }
  .main-header .style-light-bg,
  .menu-wrapper .style-light-bg {
    background-color:#fff
  }
  .main-header .style-dark-bg,
  .menu-wrapper .style-dark-bg {
    background-color:#141618
  }
  .submenu-light .menu-horizontal .menu-smart ul,
  .submenu-light .overlay-search {
    background-color:#fff
  }
  @media (min-width:960px) {
    .submenu-light .menu-smart li ul li {
      border-color:#fff
    }
    body:not(.menu-overlay):not(.hmenu-center):not(.menu-force-opacity):not(.navbar-hover) .menu-wrapper:not(.no-header) .menu-transparent:not(.is_stuck:not(.menu-desktop-transparent)):not(.is_mobile_open).style-dark-original.style-light-override,
    body:not(.menu-overlay):not(.hmenu-center):not(.menu-force-opacity):not(.navbar-hover) .menu-wrapper:not(.no-header) .menu-transparent:not(.is_stuck:not(.menu-desktop-transparent)):not(.is_mobile_open).style-light-original {
      opacity:0
    }
    body:not(.menu-force-opacity):not(.navbar-hover) .menu-wrapper:not(.no-header) .menu-transparent:not(.is_stuck:not(.menu-desktop-transparent)):not(.is_mobile_open).style-dark-original.style-light-override>:not(.overlay-search),
    body:not(.menu-force-opacity):not(.navbar-hover) .menu-wrapper:not(.no-header) .menu-transparent:not(.is_stuck:not(.menu-desktop-transparent)):not(.is_mobile_open).style-light-original>:not(.overlay-search) {
      background:0 0;
      background-color:#fff
    }
    body:not(.menu-overlay):not(.hmenu-center):not(.menu-force-opacity):not(.navbar-hover) .menu-wrapper:not(.no-header) .menu-transparent:not(.is_stuck:not(.menu-desktop-transparent)):not(.is_mobile_open).style-dark-original,
    body:not(.menu-overlay):not(.hmenu-center):not(.menu-force-opacity):not(.navbar-hover) .menu-wrapper:not(.no-header) .menu-transparent:not(.is_stuck:not(.menu-desktop-transparent)):not(.is_mobile_open).style-light-original.style-dark-override {
      opacity:0
    }
    body:not(.menu-force-opacity):not(.navbar-hover) .menu-wrapper:not(.no-header) .menu-transparent:not(.is_stuck:not(.menu-desktop-transparent)):not(.is_mobile_open).style-dark-original>:not(.overlay-search),
    body:not(.menu-force-opacity):not(.navbar-hover) .menu-wrapper:not(.no-header) .menu-transparent:not(.is_stuck:not(.menu-desktop-transparent)):not(.is_mobile_open).style-light-original.style-dark-override>:not(.overlay-search) {
      background:0 0;
      background-color:#141618
    }
  }
  @media (max-width:959px) {
    .submenu-light .menu-smart li.active>a,
    .submenu-light .menu-smart li.current-menu-item:not(.menu-item-type-custom)>a {
      color:rgba(14,39,105,.5)
    }
    .submenu-light:not(.isotope-filters) .menu-smart a {
      color:#0e2769
    }
    .menu-mobile-transparent .menu-transparent:not(.is_stuck:not(.menu-mobile-transparent)):not(.is_mobile_open) .row-menu .row-menu-inner {
      border-color:transparent!important
    }
    .submenu-light:not(.isotope-filters):not(.top-menu-enhanced) .main-menu-container,
    .submenu-light:not(.isotope-filters):not(.top-menu-enhanced) .menu-sidebar-inner,
    .submenu-light:not(.isotope-filters):not(.top-menu-enhanced) .menu-smart {
      background-color:#fff
    }
    body:not(.menu-force-opacity):not(.navbar-hover) .menu-wrapper:not(.no-header) .menu-transparent:not(.is_stuck:not(.menu-mobile-transparent)):not(.is_mobile_open).style-dark-original.style-light-override>:not(.overlay-search),
    body:not(.menu-force-opacity):not(.navbar-hover) .menu-wrapper:not(.no-header) .menu-transparent:not(.is_stuck:not(.menu-mobile-transparent)):not(.is_mobile_open).style-light-original>:not(.overlay-search) {
      background:0 0;
      background-color:#fff
    }
    body:not(.menu-force-opacity):not(.navbar-hover) .menu-wrapper:not(.no-header) .menu-transparent:not(.is_stuck:not(.menu-mobile-transparent)):not(.is_mobile_open).style-dark-original>:not(.overlay-search),
    body:not(.menu-force-opacity):not(.navbar-hover) .menu-wrapper:not(.no-header) .menu-transparent:not(.is_stuck:not(.menu-mobile-transparent)):not(.is_mobile_open).style-light-original.style-dark-override>:not(.overlay-search) {
      background:0 0;
      background-color:#141618
    }
  }
  .submenu-light .menu-smart span.scroll-up {
    border-color:#fff;
    background-color:#fff
  }
  .vmenu-container.menu-dark .lines:not(.lines-dropdown),
  .vmenu-container.menu-dark .lines:not(.lines-dropdown):after,
  .vmenu-container.menu-dark .lines:not(.lines-dropdown):before,
  .vmenu-container.menu-dark .lines:not(.lines-dropdown)>span {
    background:#fff
  }
  .mobile-menu-button-light .lines:not(.lines-dropdown),
  .mobile-menu-button-light .lines:not(.lines-dropdown):after,
  .mobile-menu-button-light .lines:not(.lines-dropdown):before,
  .mobile-menu-button-light .lines:not(.lines-dropdown)>span,
  .vmenu-container.menu-light .lines:not(.lines-dropdown),
  .vmenu-container.menu-light .lines:not(.lines-dropdown):after,
  .vmenu-container.menu-light .lines:not(.lines-dropdown):before,
  .vmenu-container.menu-light .lines:not(.lines-dropdown)>span {
    background:#0e2769
  }
  .menu-overlay .menu-accordion .menu-smart:not(.menu-cta-inner) ul {
    background-color:transparent!important
  }
  .style-dark .navbar-brand .logo-skinnable {
    color:#fff
  }
  .style-dark .navbar-brand .logo-skinnable>* {
    color:#fff
  }
  .style-dark .navbar-brand .logo-skinnable svg * {
    fill:#ffffff
  }
  @media (min-width:960px) {
    body:not(.menu-force-opacity):not(.navbar-hover) .style-light-override:not(.is_stuck:not(.menu-desktop-transparent)):not(.is_mobile_open).menu-transparent .lines:not(.lines-dropdown),
    body:not(.menu-force-opacity):not(.navbar-hover) .style-light-override:not(.is_stuck:not(.menu-desktop-transparent)):not(.is_mobile_open).menu-transparent .lines:not(.lines-dropdown):after,
    body:not(.menu-force-opacity):not(.navbar-hover) .style-light-override:not(.is_stuck:not(.menu-desktop-transparent)):not(.is_mobile_open).menu-transparent .lines:not(.lines-dropdown):before,
    body:not(.menu-force-opacity):not(.navbar-hover) .style-light-override:not(.is_stuck:not(.menu-desktop-transparent)):not(.is_mobile_open).menu-transparent .lines:not(.lines-dropdown)>span,
    html.overlay-open body:not(.menu-force-opacity):not(.navbar-hover) .style-light-override .lines:not(.lines-dropdown),
    html.overlay-open body:not(.menu-force-opacity):not(.navbar-hover) .style-light-override .lines:not(.lines-dropdown):after,
    html.overlay-open body:not(.menu-force-opacity):not(.navbar-hover) .style-light-override .lines:not(.lines-dropdown):before,
    html.overlay-open body:not(.menu-force-opacity):not(.navbar-hover) .style-light-override .lines:not(.lines-dropdown)>span {
      background:#0e2769
    }
    body:not(.menu-force-opacity):not(.navbar-hover) .style-dark-override:not(.is_stuck:not(.menu-desktop-transparent)):not(.is_mobile_open).menu-transparent .lines:not(.lines-dropdown),
    body:not(.menu-force-opacity):not(.navbar-hover) .style-dark-override:not(.is_stuck:not(.menu-desktop-transparent)):not(.is_mobile_open).menu-transparent .lines:not(.lines-dropdown):after,
    body:not(.menu-force-opacity):not(.navbar-hover) .style-dark-override:not(.is_stuck:not(.menu-desktop-transparent)):not(.is_mobile_open).menu-transparent .lines:not(.lines-dropdown):before,
    body:not(.menu-force-opacity):not(.navbar-hover) .style-dark-override:not(.is_stuck:not(.menu-desktop-transparent)):not(.is_mobile_open).menu-transparent .lines:not(.lines-dropdown)>span,
    html.overlay-open body:not(.menu-force-opacity):not(.navbar-hover) .style-dark-override .lines:not(.lines-dropdown),
    html.overlay-open body:not(.menu-force-opacity):not(.navbar-hover) .style-dark-override .lines:not(.lines-dropdown):after,
    html.overlay-open body:not(.menu-force-opacity):not(.navbar-hover) .style-dark-override .lines:not(.lines-dropdown):before,
    html.overlay-open body:not(.menu-force-opacity):not(.navbar-hover) .style-dark-override .lines:not(.lines-dropdown)>span {
      background:#fff
    }
    body:not(.menu-force-opacity):not(.menu-scroll-transparency:not(.navbar-hover))[class*=hmenu-] .menu-primary.is_stuck .menu-container {
      box-shadow:0 4px 10px -10px rgba(0,0,0,.6)
    }
    .submenu-light .menu-accordion .menu-smart ul {
      background-color:#fff
    }
    .menu-overlay .menu-dark.submenu-light .menu-smart:not(.menu-cta-inner) ul a {
      color:#fff
    }
    .menu-overlay .menu-dark.submenu-light .menu-smart:not(.menu-cta-inner) ul a:focus,
    .menu-overlay .menu-dark.submenu-light .menu-smart:not(.menu-cta-inner) ul a:hover {
      color:rgba(255,255,255,.5)
    }
    body:not(.menu-force-opacity):not(.navbar-hover) .style-dark-override:not(.is_stuck:not(.menu-desktop-transparent)):not(.is_mobile_open).menu-transparent .navbar-brand .logo-skinnable,
    html.overlay-open body:not(.menu-force-opacity):not(.navbar-hover) .style-dark-override .navbar-brand .logo-skinnable {
      color:#fff
    }
    body:not(.menu-force-opacity):not(.navbar-hover) .style-dark-override:not(.is_stuck:not(.menu-desktop-transparent)):not(.is_mobile_open).menu-transparent .navbar-brand .logo-skinnable>*,
    html.overlay-open body:not(.menu-force-opacity):not(.navbar-hover) .style-dark-override .navbar-brand .logo-skinnable>* {
      color:#fff
    }
    body:not(.menu-force-opacity):not(.navbar-hover) .style-dark-override:not(.is_stuck:not(.menu-desktop-transparent)):not(.is_mobile_open).menu-transparent .navbar-brand .logo-skinnable svg *,
    html.overlay-open body:not(.menu-force-opacity):not(.navbar-hover) .style-dark-override .navbar-brand .logo-skinnable svg * {
      fill:#ffffff
    }
  }
  @media (max-width:959px) {
    body:not(.menu-force-opacity):not(.navbar-hover) .style-light-override:not(.is_stuck:not(.menu-mobile-transparent)):not(.is_mobile_open).menu-transparent .lines:not(.lines-dropdown),
    body:not(.menu-force-opacity):not(.navbar-hover) .style-light-override:not(.is_stuck:not(.menu-mobile-transparent)):not(.is_mobile_open).menu-transparent .lines:not(.lines-dropdown):after,
    body:not(.menu-force-opacity):not(.navbar-hover) .style-light-override:not(.is_stuck:not(.menu-mobile-transparent)):not(.is_mobile_open).menu-transparent .lines:not(.lines-dropdown):before,
    body:not(.menu-force-opacity):not(.navbar-hover) .style-light-override:not(.is_stuck:not(.menu-mobile-transparent)):not(.is_mobile_open).menu-transparent .lines:not(.lines-dropdown)>span,
    html.overlay-open body:not(.menu-force-opacity):not(.navbar-hover) .style-light-override .lines:not(.lines-dropdown),
    html.overlay-open body:not(.menu-force-opacity):not(.navbar-hover) .style-light-override .lines:not(.lines-dropdown):after,
    html.overlay-open body:not(.menu-force-opacity):not(.navbar-hover) .style-light-override .lines:not(.lines-dropdown):before,
    html.overlay-open body:not(.menu-force-opacity):not(.navbar-hover) .style-light-override .lines:not(.lines-dropdown)>span {
      background:#0e2769
    }
    body.menu-mobile-off-canvas .menu-container.style-light .lines:not(.lines-dropdown),
    body.menu-mobile-off-canvas .menu-container.style-light .lines:not(.lines-dropdown):after,
    body.menu-mobile-off-canvas .menu-container.style-light .lines:not(.lines-dropdown):before,
    body.menu-mobile-off-canvas .menu-container.style-light .lines:not(.lines-dropdown)>span,
    body.menu-mobile-off-canvas .menu-primary.submenu-light .uncode-close-offcanvas-mobile .lines:not(.lines-dropdown),
    body.menu-mobile-off-canvas .menu-primary.submenu-light .uncode-close-offcanvas-mobile .lines:not(.lines-dropdown):after,
    body.menu-mobile-off-canvas .menu-primary.submenu-light .uncode-close-offcanvas-mobile .lines:not(.lines-dropdown):before,
    body.menu-mobile-off-canvas .menu-primary.submenu-light .uncode-close-offcanvas-mobile .lines:not(.lines-dropdown)>span {
      background:#0e2769
    }
    body:not(.menu-force-opacity):not(.navbar-hover) .style-dark-override:not(.is_stuck:not(.menu-mobile-transparent)):not(.is_mobile_open).menu-transparent .lines:not(.lines-dropdown),
    body:not(.menu-force-opacity):not(.navbar-hover) .style-dark-override:not(.is_stuck:not(.menu-mobile-transparent)):not(.is_mobile_open).menu-transparent .lines:not(.lines-dropdown):after,
    body:not(.menu-force-opacity):not(.navbar-hover) .style-dark-override:not(.is_stuck:not(.menu-mobile-transparent)):not(.is_mobile_open).menu-transparent .lines:not(.lines-dropdown):before,
    body:not(.menu-force-opacity):not(.navbar-hover) .style-dark-override:not(.is_stuck:not(.menu-mobile-transparent)):not(.is_mobile_open).menu-transparent .lines:not(.lines-dropdown)>span,
    html.overlay-open body:not(.menu-force-opacity):not(.navbar-hover) .style-dark-override .lines:not(.lines-dropdown),
    html.overlay-open body:not(.menu-force-opacity):not(.navbar-hover) .style-dark-override .lines:not(.lines-dropdown):after,
    html.overlay-open body:not(.menu-force-opacity):not(.navbar-hover) .style-dark-override .lines:not(.lines-dropdown):before,
    html.overlay-open body:not(.menu-force-opacity):not(.navbar-hover) .style-dark-override .lines:not(.lines-dropdown)>span {
      background:#fff
    }
    body.menu-mobile-off-canvas .menu-container.style-dark .lines:not(.lines-dropdown),
    body.menu-mobile-off-canvas .menu-container.style-dark .lines:not(.lines-dropdown):after,
    body.menu-mobile-off-canvas .menu-container.style-dark .lines:not(.lines-dropdown):before,
    body.menu-mobile-off-canvas .menu-container.style-dark .lines:not(.lines-dropdown)>span {
      background:#fff
    }
    body:not(.menu-force-opacity):not(.menu-scroll-transparency:not(.navbar-hover)) .menu-primary.is_stuck:not(.menu-mobile-transparent) .menu-container {
      box-shadow:0 4px 10px -10px rgba(0,0,0,.6)
    }
    body:not(.menu-force-opacity):not(.navbar-hover) .style-dark-override:not(.is_stuck:not(.menu-mobile-transparent)):not(.is_mobile_open).menu-transparent .navbar-brand .logo-skinnable,
    html.overlay-open body:not(.menu-force-opacity):not(.navbar-hover) .style-dark-override .navbar-brand .logo-skinnable {
      color:#fff
    }
    body:not(.menu-force-opacity):not(.navbar-hover) .style-dark-override:not(.is_stuck:not(.menu-mobile-transparent)):not(.is_mobile_open).menu-transparent .navbar-brand .logo-skinnable>*,
    html.overlay-open body:not(.menu-force-opacity):not(.navbar-hover) .style-dark-override .navbar-brand .logo-skinnable>* {
      color:#fff
    }
    body:not(.menu-force-opacity):not(.navbar-hover) .style-dark-override:not(.is_stuck:not(.menu-mobile-transparent)):not(.is_mobile_open).menu-transparent .navbar-brand .logo-skinnable svg *,
    html.overlay-open body:not(.menu-force-opacity):not(.navbar-hover) .style-dark-override .navbar-brand .logo-skinnable svg * {
      fill:#ffffff
    }
  }
  .tmb-light.tmb .t-entry-visual .t-entry-meta span:not(.add_to_cart_text):not(.view-cart),
  .tmb-light.tmb .t-entry-visual .t-entry-title a:not(.add_to_cart_text):not(.view-cart),
  .tmb-light.tmb .t-entry-visual :not(.add_to_cart_text):not(.view-cart),
  .tmb-light.tmb .t-entry-visual a:not(.add_to_cart_text):not(.view-cart) {
    color:#fff
  }
  .tmb-dark.tmb .t-entry-visual .t-entry-meta span:not(.add_to_cart_text):not(.view-cart),
  .tmb-dark.tmb .t-entry-visual .t-entry-title a:not(.add_to_cart_text):not(.view-cart),
  .tmb-dark.tmb .t-entry-visual :not(.add_to_cart_text):not(.view-cart),
  .tmb-dark.tmb .t-entry-visual a:not(.add_to_cart_text):not(.view-cart) {
    color:#0e2769
  }
  .tmb-light.tmb .t-entry-text .t-entry-title,
  .tmb-light.tmb .t-entry-text .t-entry-title a,
  .tmb-light.tmb-content-lateral.tmb .t-entry p.t-entry-meta a:not(:hover),
  .tmb-light.tmb-content-lateral.tmb .t-entry p.t-entry-meta span,
  .tmb-light.tmb-content-under.tmb .t-entry p.t-entry-meta a:not(:hover),
  .tmb-light.tmb-content-under.tmb .t-entry p.t-entry-meta span {
    color:#0e2769
  }
  .tmb-dark.tmb .t-entry-text .t-entry-title,
  .tmb-dark.tmb .t-entry-text .t-entry-title a,
  .tmb-dark.tmb-content-lateral.tmb .t-entry p.t-entry-meta a:not(:hover),
  .tmb-dark.tmb-content-lateral.tmb .t-entry p.t-entry-meta span,
  .tmb-dark.tmb-content-under.tmb .t-entry p.t-entry-meta a:not(:hover),
  .tmb-dark.tmb-content-under.tmb .t-entry p.t-entry-meta span {
    color:#fff
  }
  .tmb-light.tmb .t-entry-text,
  .tmb-light.tmb .t-entry-text p {
    color:#0e2769
  }
  .tmb-dark.tmb .t-entry-text,
  .tmb-dark.tmb .t-entry-text p {
    color:#fff
  }
  .body-borders .body-border-shadow {
    box-shadow:0 0 14px 0 rgba(0,0,0,.1)
  }
  h2,
  h3 {
    font-weight:900!important;
    font-family:'Big Shoulders Text',sans-serif
  }
  p {
    color:#0e2769!important
  }
  .home p {
    font-weight:600
  }
  p {
    font-family:sofia-pro-soft,sans-serif
  }
  .home h2:not([class*=fontsize-]) {
    font-size:57px
  }
  h2:not([class*=fontsize-]) {
    font-size:35px
  }
  #mega-menu-wrap-primary #mega-menu-primary li.mega-menu-item-has-children>a.mega-menu-link>span.mega-indicator {
    display:none!important
  }
  .menu-wrapper {
    height:100%!important
  }
  div#mega-menu-wrap-primary {
    margin-top:30px
  }
  #mega-menu-wrap-primary #mega-menu-primary {
    font-family:'Big Shoulders Text',cursive
  }
  #mega-menu-wrap-primary #mega-menu-primary .mega-sub-menu .mega-menu-link {
    font-family:"sofia Pro",arial!important
  }
  #mega-menu-wrap-primary #mega-menu-primary>li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item a.mega-menu-link {
    padding:10px 10px 5px;
    line-height:19px
  }
  #mega-menu-wrap-primary #mega-menu-primary>li.mega-menu-item>a.mega-menu-link {
    font-weight:700!important
  }
  #mega-menu-wrap-primary #mega-menu-primary li.mega-menu-megamenu>ul.mega-sub-menu>li.mega-menu-row .mega-menu-column>ul.mega-sub-menu>li.mega-menu-item {
    padding:0 15px!important
  }
  #mega-menu-wrap-primary #mega-menu-primary>li.mega-menu-megamenu>ul.mega-sub-menu {
    box-shadow:0 4px 11px #c7c7c7
  }
  .mega-menu-column {
    background:#ebedf4!important;
    border:5px solid #fff!important;
    padding-bottom:1em!important
  }
  .mega-menu-item-type-widget p a {
    font-family:'Big Shoulders Text',cursive!important;
    color:#fff!important;
    background:#0e2769;
    text-align:center!important;
    padding:10px!important;
    text-transform:uppercase;
    font-weight:900;
    display:block;
    font-size:14px!important
  }
  .mega-menu-item-type-widget p a:hover {
    color:#e4051f!important
  }
  .mega-menu-item-type-widget ul.menu {
    margin:0;
    padding-left:1.2em
  }
  li.mega-menu-item-type-widget li {
    line-height:1.25em!important;
    list-style-type:disc
  }
  .mega-menu-item-type-widget a,
  .mega-menu-item-type-widget h4 {
    color:#1f1f1f;
    font-family:sofia-pro-soft,sans-serif!important;
    transition:.3s
  }
  .mega-menu-item-type-widget h4 {
    color:#0e2769!important;
    text-transform:inherit!important;
    font-size:14px!important;
    margin-top:1em!important
  }
  .menu-main-expertise .mega-menu-item-type-widget h4 {
    display:none!important
  }
  .mega-menu-item-type-widget li.lead-col {
    list-style-type:none;
    margin-top:1em!important;
    margin-left:-1em
  }
  .mega-menu-item-type-widget li.lead-col a {
    color:#0e2769!important;
    text-transform:inherit!important;
    font-size:14px!important;
    font-weight:700
  }
  .mega-menu-item-type-widget li.lead-col a:hover {
    color:#fff!important
  }
  .mega-menu-item-type-widget li:hover {
    background:#0e2769
  }
  .mega-menu-item-type-widget li:hover a {
    color:#fff
  }
  #mega-menu-wrap-primary #mega-menu-primary>li.mega-menu-item>a.mega-menu-link {
    padding:0 20px
  }
  .level-two ul.mega-sub-menu li.mega-menu-column .mega-menu-item-type-widget:first-of-type {
    display:none!important
  }
  .heading-menu ul.mega-sub-menu {
    width:100%!important
  }
  .heading-menu ul.mega-sub-menu li.mega-menu-column {
    background-color:#0e2769!important
  }
  .heading-menu ul.mega-sub-menu li.mega-menu-column .mega-menu-item-type-widget h4 {
    text-align:center!important;
    color:#fff!important;
    text-transform:uppercase!important;
    font-family:'Big Shoulders Text',cursive!important;
    font-weight:600!important;
    font-size:22px!important;
    padding:0!important;
    letter-spacing:.5px
  }
  .breadcrumb a {
    text-decoration:underline;
    font-weight:700
  }
  .header-wrapper .header-content-inner {
    margin:0 auto;
    padding:25px 36px!important
  }
  .vc_row.footer-bloc-container.row-container {
    background:#0e2769
  }
  .footer-bloc-container li {
    margin-bottom:.9em;
    line-height:1.4em
  }
  .footer-bloc-container a {
    color:#fff;
    font-family:'Big Shoulders Text',cursive;
    font-size:17px
  }
  .footer-bloc-container a:hover {
    color:red!important
  }
  .footer-bloc-container p {
    font-weight:400
  }
  .site-info.uncell.col-lg-6.pos-middle.text-left {
    color:#0e2769;
    font-size:900;
    font-weight:700;
    text-transform:uppercase
  }
  .link-signature {
    text-transform:initial;
    color:#0e2769!important;
    text-decoration:underline!important
  }
  a.supportbtn {
    background:#0e2769;
    color:#fff;
    padding:10px;
    margin-left:10%
  }
  a.supportbtn:hover {
    color:#e11226
  }
  .footer-bloc-container ul.slick-dots {
    display:block!important
  }
  button.slick-next.slick-arrow,
  button.slick-prev.slick-arrow,
  ul.slick-dots {
    display:none!important
  }
  .thumbnail-expertise {
    padding:0 0 8%;
    transition:.3s
  }
  .thumbnail-expertise:hover {
    -webkit-box-shadow:31px 33px 39px 5px rgba(0,0,0,.05);
    -moz-box-shadow:31px 33px 39px 5px rgba(0,0,0,.05);
    box-shadow:31px 33px 39px 5px rgba(0,0,0,.05)
  }
  .thumbnail-expertise svg {
    width:140px;
    margin:0 auto 2em;
    display:block
  }
  .thumbnail-expertise p {
    text-transform:uppercase;
    text-align:center;
    font-weight:700;
    font-size:20px;
    font-family:'Big Shoulders Text',cursive;
    letter-spacing:1.2px;
    line-height:1.2;
    margin-top:-10px
  }
  .vc_row.five-columns.row-container {
    margin-top:-25px
  }
  a.custom-link.btn.border-width-0.btn-tel.btn-default.btn-square.btn-icon-left {
    background-color:#e11226!important;
    border:none
  }
  .style-dark .style-light .btn-default,
  .style-dark .style-light.style-override .btn-default,
  .style-light .btn-default {
    color:#fff!important;
    background-color:#e11226!important;
    border-color:none
  }
  .btn-red-main {
    background-color:#e11226!important
  }
  .btn-red-main:hover {
    color:#e11226!important
  }
  .block-text-title-blue-main h4 {
    background-color:#0e2769!important;
    color:#fff!important;
    text-transform:uppercase;
    font-size:15px;
    padding:14px
  }
  .block-text-title-blue-main {
    background-color:#fff!important
  }
  .section-solutions,
  .section-solutions-2 {
    background-color:#f0f6fb
  }
  .section-solutions-2 .btn-container {
    padding-bottom:35px
  }
  .thumbnails-left .uncont,
  .thumbnails-right .uncont {
    background:#fff;
    -webkit-box-shadow:-1px 11px 26px 0 rgba(0,0,0,.16);
    -moz-box-shadow:-1px 11px 26px 0 rgba(0,0,0,.16);
    box-shadow:-1px 11px 26px 0 rgba(0,0,0,.16)
  }
  .vc_row.section-solutions-2.row-container .thumbnails-left p,
  .vc_row.section-solutions-2.row-container .thumbnails-right p {
    color:#2e2e2e!important;
    font-weight:100;
    font-size:14px
  }
  .block-text-title-blue-main p {
    padding:0 10px
  }
  .panel-group .panel-heading {
    background-color:#0d2769
  }
  .panel-title>a span {
    font-size:16px
  }
  .panel-title>a {
    padding:18px;
    color:#fff!important;
    font-weight:600;
    text-transform:uppercase
  }
  .panel-title.active>a,
  .panel-title.active>a span:after,
  .panel-title>a span:after {
    color:#fff!important
  }
  .panel-title>a span:after {
    background:#e4131e;
    padding:14px 30px 15px;
    margin-top:-18px;
    font-size:20px;
    font-weight:600;
    max-width:68px
  }
  .vc_row.qui-sommes-nous-main.row-container {
    border-bottom:250px solid #f0f6fb;
    padding-top:4%
  }
  .qui-sommes-nous-container-left .uncol.style-light {
    background:#fff;
    padding:5% 5% 5% 7%;
    z-index:1
  }
  .qui-sommes-nous-main .row.limit-width.row-parent {
    margin-bottom:-190px
  }
  .img-pseudoclass-red::before {
    content:"";
    background:var(--wpr-bg-cdf214ce-bc25-453e-894a-b4d832585a54) no-repeat;
    display:block;
    width:139px;
    top:70px;
    left:-30px;
    height:324px;
    position:absolute
  }
  .nous-rejoindre h2 {
    color:#fff!important
  }
  .nous-rejoindre {
    padding-top:5%;
    padding-bottom:5%
  }
  li.date time {
    display:none!important
  }
  .home .position h3 {
    color:#fff
  }
  span.t-entry-date {
    color:#6f6f6f;
    font-weight:100
  }
  .t-entry p {
    color:#2e2e2e!important;
    font-weight:200
  }
  .container-form {
    display:flex
  }
  .site-footer h2.widgettitle {
    color:#fff;
    font-size:1.2em;
    text-transform:uppercase
  }
  @media only screen and (max-width:1024px) {
    #main-logo a>* {
      height:70px!important
    }
    a.supportbtn {
      margin-left:1%;
      display:block;
      max-width:200px
    }
  }
  @media only screen and (max-width:960px) {
    #mega-menu-wrap-primary .mega-menu-toggle+#mega-menu-primary {
      background:#0e2769;
      padding:0;
      display:block
    }
    #mega-menu-wrap-primary .mega-menu-toggle.mega-menu-open+#mega-menu-primary {
      display:block
    }
    div#mega-menu-wrap-primary {
      margin-top:0
    }
    #mega-menu-wrap-primary #mega-menu-primary>li.mega-menu-item>a.mega-menu-link {
      font-size:18px
    }
    .header-bg-wrapper>.header-bg {
      height:100px!important
    }
    .menu-container .logo-container {
      position:relative;
      padding:10px 36px!important
    }
    .heading-menu {
      display:none!important
    }
    .level-two ul.mega-sub-menu li.mega-menu-column .mega-menu-item-type-widget:first-of-type {
      display:block!important
    }
  }
  @media (max-width:569px) {
    .header-wrapper .header-bg-wrapper+div,
    .header-wrapper .header-bg-wrapper:only-child {
      min-height:100px
    }
    .main-container .row-container .row-parent {
      padding:10px 36px
    }
    .menu-wrapper {
      height:90px!important
    }
  }
  .tk-sofia-pro-soft {
    font-family:sofia-pro-soft,sans-serif
  }
  .tk-sofia-pro {
    font-family:sofia-pro,sans-serif
  }
  .tk-sofia-pro-condensed {
    font-family:sofia-pro-condensed,sans-serif
  }
  @font-face {
    font-family:sofia-pro;
    src:url(https://use.typekit.com/af/cf390f/00000000000000003b9b1aa0/27/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n9&v=3) format("woff2"),
    url(https://use.typekit.com/af/cf390f/00000000000000003b9b1aa0/27/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n9&v=3) format("woff"),
    url(https://use.typekit.com/af/cf390f/00000000000000003b9b1aa0/27/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n9&v=3) format("opentype");
    font-weight:900;
    font-style:normal;
    font-stretch:normal;
    font-display:swap
  }
  @font-face {
    font-family:sofia-pro;
    src:url(https://use.typekit.com/af/068354/00000000000000003b9b1a96/27/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n3&v=3) format("woff2"),
    url(https://use.typekit.com/af/068354/00000000000000003b9b1a96/27/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n3&v=3) format("woff"),
    url(https://use.typekit.com/af/068354/00000000000000003b9b1a96/27/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n3&v=3) format("opentype");
    font-weight:300;
    font-style:normal;
    font-stretch:normal;
    font-display:swap
  }
  @font-face {
    font-family:sofia-pro;
    src:url(https://use.typekit.com/af/c0f068/00000000000000003b9b1a9c/27/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n6&v=3) format("woff2"),
    url(https://use.typekit.com/af/c0f068/00000000000000003b9b1a9c/27/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n6&v=3) format("woff"),
    url(https://use.typekit.com/af/c0f068/00000000000000003b9b1a9c/27/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n6&v=3) format("opentype");
    font-weight:600;
    font-style:normal;
    font-stretch:normal;
    font-display:swap
  }
  @font-face {
    font-family:sofia-pro;
    src:url(https://use.typekit.com/af/70949d/00000000000000003b9b1a9b/27/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i6&v=3) format("woff2"),
    url(https://use.typekit.com/af/70949d/00000000000000003b9b1a9b/27/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i6&v=3) format("woff"),
    url(https://use.typekit.com/af/70949d/00000000000000003b9b1a9b/27/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i6&v=3) format("opentype");
    font-weight:600;
    font-style:italic;
    font-stretch:normal;
    font-display:swap
  }
  .st0 {
    fill:#413D8A
  }
  .st1 {
    fill:#E4051F
  }
  #wpls-logo-showcase-slider-1 .wpls-fix-box,
  #wpls-logo-showcase-slider-1 .wpls-fix-box img.wp-post-image {
    max-height:250px
  }
  #wpls-logo-showcase-slider-2 .wpls-fix-box,
  #wpls-logo-showcase-slider-2 .wpls-fix-box img.wp-post-image {
    max-height:250px
  }
  @font-face {
    font-family:'Big Shoulders Text';
    font-style:normal;
    font-weight:300;
    font-display:swap;
    src:url(https://fonts.gstatic.com/s/bigshoulderstext/v24/55xxezRtP9G3CGPIf49hxc8P0eytUxBcm4Z6.woff2) format('woff2');
    unicode-range:U+0000-00FF,
    U+0131,
    U+0152-0153,
    U+02BB-02BC,
    U+02C6,
    U+02DA,
    U+02DC,
    U+0304,
    U+0308,
    U+0329,
    U+2000-206F,
    U+2074,
    U+20AC,
    U+2122,
    U+2191,
    U+2193,
    U+2212,
    U+2215,
    U+FEFF,
    U+FFFD
  }
  @font-face {
    font-family:'Big Shoulders Text';
    font-style:normal;
    font-weight:900;
    font-display:swap;
    src:url(https://fonts.gstatic.com/s/bigshoulderstext/v24/55xxezRtP9G3CGPIf49hxc8P0eytUxBcm4Z6.woff2) format('woff2');
    unicode-range:U+0000-00FF,
    U+0131,
    U+0152-0153,
    U+02BB-02BC,
    U+02C6,
    U+02DA,
    U+02DC,
    U+0304,
    U+0308,
    U+0329,
    U+2000-206F,
    U+2074,
    U+20AC,
    U+2122,
    U+2191,
    U+2193,
    U+2212,
    U+2215,
    U+FEFF,
    U+FFFD
  }
  .wpcf7 .screen-reader-response {
    position:absolute;
    overflow:hidden;
    clip:rect(1px,1px,1px,1px);
    clip-path:inset(50%);
    height:1px;
    width:1px;
    margin:-1px;
    padding:0;
    border:0;
    word-wrap:normal!important
  }
  .wpcf7 form .wpcf7-response-output {
    margin:2em .5em 1em;
    padding:.2em 1em;
    border:2px solid #00a0d2
  }
  .wpcf7 form.init .wpcf7-response-output,
  .wpcf7 form.resetting .wpcf7-response-output,
  .wpcf7 form.submitting .wpcf7-response-output {
    display:none
  }
  .wpcf7 form.sent .wpcf7-response-output {
    border-color:#46b450
  }
  .wpcf7 form.aborted .wpcf7-response-output,
  .wpcf7 form.failed .wpcf7-response-output {
    border-color:#dc3232
  }
  .wpcf7 form.spam .wpcf7-response-output {
    border-color:#f56e28
  }
  .wpcf7 form.invalid .wpcf7-response-output,
  .wpcf7 form.payment-required .wpcf7-response-output,
  .wpcf7 form.unaccepted .wpcf7-response-output {
    border-color:#ffb900
  }
  .wpcf7-form-control-wrap {
    position:relative
  }
  .wpcf7-not-valid-tip {
    color:#dc3232;
    font-size:1em;
    font-weight:400;
    display:block
  }
  .use-floating-validation-tip .wpcf7-not-valid-tip {
    position:relative;
    top:-2ex;
    left:1em;
    z-index:100;
    border:1px solid #dc3232;
    background:#fff;
    padding:.2em .8em;
    width:24em
  }
  .wpcf7-spinner {
    visibility:hidden;
    display:inline-block;
    background-color:#23282d;
    opacity:.75;
    width:24px;
    height:24px;
    border:none;
    border-radius:100%;
    padding:0;
    margin:0 24px;
    position:relative
  }
  form.submitting .wpcf7-spinner {
    visibility:visible
  }
  .wpcf7-spinner::before {
    content:'';
    position:absolute;
    background-color:#fbfbfc;
    top:4px;
    left:4px;
    width:6px;
    height:6px;
    border:none;
    border-radius:100%;
    transform-origin:8px 8px;
    animation-name:spin;
    animation-duration:1s;
    animation-timing-function:linear;
    animation-iteration-count:infinite
  }
  @media (prefers-reduced-motion:reduce) {
    .wpcf7-spinner::before {
      animation-name:blink;
      animation-duration:2s
    }
  }
  @keyframes spin {
    0% {
      transform:rotate(0)
    }
    100% {
      transform:rotate(359deg)
    }
    from {
      transform:rotate(0)
    }
    to {
      transform:rotate(360deg)
    }
  }
  @keyframes blink {
    from {
      opacity:0
    }
    50% {
      opacity:1
    }
    to {
      opacity:0
    }
  }
  .wpcf7 [inert] {
    opacity:.5
  }
  .wpcf7 input[type=file] {
    cursor:pointer
  }
  .wpcf7 input[type=file]:disabled {
    cursor:default
  }
  .wpcf7 .wpcf7-submit:disabled {
    cursor:not-allowed
  }
  .wpcf7 input[type=email],
  .wpcf7 input[type=tel],
  .wpcf7 input[type=url] {
    direction:ltr
  }
  .rs-p-wp-fix {
    display:none!important;
    margin:0!important;
    height:0!important
  }
  .wp-block-themepunch-revslider {
    position:relative
  }
  rs-modal-cover {
    width:100%;
    height:100%;
    z-index:0;
    background:0 0;
    position:absolute;
    top:0;
    left:0;
    cursor:pointer;
    pointer-events:auto
  }
  body>rs-modal-cover {
    position:fixed;
    z-index:9999995!important
  }
  rs-sbg-px {
    pointer-events:none
  }
  .rs-forceuntouchable,
  .rs-forceuntouchable * {
    pointer-events:none!important
  }
  .rs-forcehidden * {
    visibility:hidden!important
  }
  .rs_splitted_lines {
    display:block;
    white-space:nowrap!important
  }
  .rs-go-fullscreen {
    position:fixed!important;
    width:100%!important;
    height:100%!important;
    top:0!important;
    left:0!important;
    z-index:9999999!important;
    background:#fff
  }
  .rtl {
    direction:rtl
  }
  [class*=" revicon-"]:before,
  [class^=revicon-]:before {
    font-family:revicons;
    font-style:normal;
    font-weight:400;
    speak:never;
    speak-as:spell-out;
    display:inline-block;
    text-decoration:inherit;
    width:1em;
    margin-right:.2em;
    text-align:center;
    font-variant:normal;
    text-transform:none;
    line-height:1em;
    margin-left:.2em
  }
  rs-module i[class*=" fa-"],
  rs-module i[class^=fa-] {
    display:inline-block;
    font:14px/1 FontAwesome;
    font-size:inherit;
    text-rendering:auto;
    -webkit-font-smoothing:antialiased;
    -moz-osx-font-smoothing:grayscale
  }
  rs-module [class*=" fa-"]:before,
  rs-module [class^=fa-]:before {
    font-family:FontAwesome;
    font-style:normal;
    font-weight:400;
    speak:never;
    speak-as:spell-out;
    display:inline-block;
    text-decoration:inherit;
    width:auto;
    margin-right:0;
    text-align:center;
    font-variant:normal;
    text-transform:none;
    line-height:inherit;
    margin-left:0
  }
  .revicon-right-dir:before {
    content:'\e818'
  }
  rs-module-wrap {
    visibility:hidden
  }
  rs-module-wrap,
  rs-module-wrap * {
    box-sizing:border-box;
    -webkit-tap-highlight-color:transparent
  }
  rs-module-wrap {
    position:relative;
    z-index:1;
    width:100%;
    display:block
  }
  .rs-fixedscrollon rs-module-wrap {
    position:fixed!important;
    top:0!important;
    z-index:1000;
    left:0!important
  }
  .rs-stickyscrollon rs-module-wrap {
    position:sticky!important;
    top:0;
    z-index:1000
  }
  .rs-stickyscrollon {
    overflow:visible!important
  }
  rs-fw-forcer {
    display:block;
    width:100%;
    pointer-events:none
  }
  rs-module {
    position:relative;
    overflow:hidden;
    display:block
  }
  rs-module.disableVerticalScroll {
    -ms-touch-action:pan-x;
    touch-action:pan-x
  }
  rs-sbg,
  rs-sbg-effectwrap {
    display:block;
    pointer-events:none
  }
  rs-sbg-effectwrap {
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:100%
  }
  rs-sbg-px,
  rs-sbg-wrap {
    position:absolute;
    top:0;
    left:0;
    z-index:0;
    width:100%;
    height:100%;
    display:block
  }
  a.rs-layer,
  a.rs-layer:-webkit-any-link {
    text-decoration:none
  }
  rs-module a {
    box-shadow:none
  }
  .rs-forceoverflow,
  .rs-forceoverflow rs-module,
  .rs-forceoverflow rs-module-wrap,
  .rs-forceoverflow rs-slide,
  .rs-forceoverflow rs-slides {
    overflow:visible!important
  }
  .rs-parallax-hidden-of rs-slide {
    overflow:hidden!important
  }
  rs-module img {
    max-width:none!important;
    transition:none;
    margin:0;
    padding:0;
    border:none
  }
  rs-slide,
  rs-slide:before,
  rs-slides {
    position:absolute;
    text-indent:0;
    top:0;
    left:0
  }
  rs-slide,
  rs-slide:before {
    display:block;
    visibility:hidden
  }
  .rs-layer .rs-toggled-content {
    display:none
  }
  .rs-tc-active.rs-layer>.rs-toggled-content {
    display:block
  }
  .rs-layer-video {
    overflow:hidden
  }
  .rs_html5vidbasicstyles {
    position:relative;
    top:0;
    left:0;
    width:100%;
    height:100%;
    overflow:hidden
  }
  rs-module .rs-layer,
  rs-module rs-layer {
    opacity:0;
    position:relative;
    visibility:hidden;
    display:block;
    -webkit-font-smoothing:antialiased!important;
    -webkit-tap-highlight-color:transparent;
    -moz-osx-font-smoothing:grayscale;
    z-index:1;
    font-display:swap
  }
  rs-layer-wrap,
  rs-module .rs-layer,
  rs-module img,
  rs-module-wrap {
    user-select:none
  }
  .rs-svg svg {
    width:100%;
    height:100%;
    position:relative;
    vertical-align:top
  }
  .rs-layer :not(.rs-wtbindex),
  .rs-layer:not(.rs-wtbindex),
  rs-layer:not(.rs-wtbindex) {
    outline:0!important
  }
  rs-carousel-space {
    clear:both;
    display:block;
    width:100%;
    height:0;
    position:relative
  }
  rs-px-mask {
    overflow:hidden;
    display:block;
    width:100%;
    height:100%;
    position:relative
  }
  rs-module audio,
  rs-module embed,
  rs-module iframe,
  rs-module object,
  rs-module video {
    max-width:none!important;
    border:none
  }
  .tp-blockmask_in,
  .tp-blockmask_out {
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:100%;
    background:#fff;
    z-index:1000;
    transform:scaleX(0) scaleY(0)
  }
  rs-zone {
    position:absolute;
    width:100%;
    left:0;
    box-sizing:border-box;
    min-height:50px;
    font-size:0px;
    pointer-events:none
  }
  rs-cbg-mask-wrap,
  rs-row-wrap {
    display:block;
    visibility:hidden
  }
  rs-layer-wrap,
  rs-parallax-wrap {
    display:block
  }
  rs-cbg-mask-wrap,
  rs-layer-wrap {
    transform-style:flat
  }
  .safarifix rs-layer-wrap {
    perspective:1000000
  }
  @-moz-document url-prefix() {
    rs-cbg-mask-wrap,
    rs-layer-wrap {
      perspective:none
    }
  }
  rs-fullwidth-wrap {
    position:relative;
    width:100%;
    height:auto;
    display:block;
    overflow:visible;
    max-width:none!important
  }
  .rev_row_zone_top {
    top:0
  }
  .rev_row_zone_bottom {
    bottom:0
  }
  .rev_row_zone_middle {
    top:0
  }
  rs-column-wrap .rs-parallax-wrap {
    vertical-align:top
  }
  .rs-layer img,
  rs-layer img {
    vertical-align:top
  }
  .rs-layer.rs-waction.iospermaccwait.permanenthidden {
    display:none!important;
    visibility:hidden!important;
    pointer-events:none!important
  }
  rs-column-wrap {
    display:table-cell;
    position:relative;
    vertical-align:top;
    height:auto;
    box-sizing:border-box;
    font-size:0px
  }
  rs-cbg-mask-wrap {
    position:absolute;
    z-index:0;
    box-sizing:border-box
  }
  rs-column-wrap rs-cbg-mask-wrap {
    top:0;
    left:0;
    bottom:0;
    right:0
  }
  rs-column-bg {
    position:absolute;
    z-index:0;
    box-sizing:border-box;
    width:100%;
    height:100%
  }
  .rs-pelock * {
    pointer-events:none!important
  }
  .rev_break_columns {
    display:block!important
  }
  .rev_break_columns rs-column-wrap.rs-parallax-wrap {
    display:block!important;
    width:100%!important
  }
  .rev_break_columns rs-column-wrap.rs-parallax-wrap.rs-layer-hidden,
  .rs-layer-audio.rs-layer-hidden,
  .rs-layer.rs-layer-hidden,
  .rs-parallax-wrap.rs-layer-hidden,
  .tp-forcenotvisible,
  rs-column-wrap.rs-layer-hidden,
  rs-row-wrap.rs-layer-hidden {
    visibility:hidden!important;
    display:none!important
  }
  .rs-layer.rs-nointeraction:not(a),
  a.rs-layer.rs-nointeraction>.div,
  rs-layer.rs-nointeraction:not(a) {
    pointer-events:none!important
  }
  rs-static-layers {
    position:absolute;
    z-index:101;
    top:0;
    left:0;
    display:block;
    width:100%;
    height:100%;
    pointer-events:none;
    overflow:hidden
  }
  .rs-stl-visible {
    overflow:visible!important
  }
  .rs-layer rs-fcr {
    width:0;
    height:0;
    border-left:40px solid transparent;
    border-right:0px solid transparent;
    border-bottom-width:0!important;
    border-top:40px solid #00a8ff;
    position:absolute;
    right:100%;
    top:0
  }
  .rs-layer rs-fcrt {
    width:0;
    height:0;
    border-left:40px solid transparent;
    border-right:0px solid transparent;
    border-top-width:0!important;
    border-bottom:40px solid #00a8ff;
    position:absolute;
    right:100%;
    top:0
  }
  .rs-layer rs-bcr {
    width:0;
    height:0;
    border-left:0 solid transparent;
    border-right:40px solid transparent;
    border-bottom:40px solid #00a8ff;
    border-top-width:0!important;
    position:absolute;
    left:100%;
    top:0
  }
  rs-bgvideo {
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:100%;
    z-index:0;
    display:block
  }
  .rs-layer.rs-fsv {
    top:0;
    left:0;
    position:absolute;
    width:100%;
    height:100%
  }
  .rs-layer.rs-fsv audio,
  .rs-layer.rs-fsv iframe,
  .rs-layer.rs-fsv iframe audio,
  .rs-layer.rs-fsv iframe video,
  .rs-layer.rs-fsv video {
    width:100%;
    height:100%
  }
  .rs-fsv video {
    background:#000
  }
  .fullcoveredvideo rs-poster {
    background-position:center center;
    background-size:cover;
    width:100%;
    height:100%;
    top:0;
    left:0
  }
  .tp-video-play-button {
    background:#000;
    background:rgba(0,0,0,.3);
    border-radius:5px;
    position:absolute;
    top:50%;
    left:50%;
    color:#fff;
    z-index:3;
    margin-top:-25px;
    margin-left:-25px;
    line-height:50px!important;
    text-align:center;
    cursor:pointer;
    width:50px;
    height:50px;
    box-sizing:border-box;
    display:inline-block;
    vertical-align:top;
    z-index:4;
    opacity:0;
    transition:opacity .3s ease-out!important
  }
  .rs-ISM .tp-video-play-button {
    opacity:1;
    transition:none!important;
    z-index:6
  }
  .rs-audio .tp-video-play-button {
    display:none!important
  }
  .tp-video-play-button i {
    width:50px;
    height:50px;
    display:inline-block;
    text-align:center!important;
    vertical-align:top;
    line-height:50px!important;
    font-size:30px!important
  }
  .rs-layer:hover .tp-video-play-button {
    opacity:1;
    display:block;
    z-index:6
  }
  .rs-layer .tp-revstop {
    display:none;
    width:15px;
    border-right:5px solid #fff!important;
    border-left:5px solid #fff!important;
    transform:translateX(50%) translateY(50%);
    height:20px;
    margin-left:11px!important;
    margin-top:5px!important
  }
  .videoisplaying .revicon-right-dir {
    display:none
  }
  .videoisplaying .tp-revstop {
    display:block
  }
  .videoisplaying .tp-video-play-button {
    display:none
  }
  .fullcoveredvideo .tp-video-play-button {
    display:none!important
  }
  .rs-fsv .rs-fsv audio {
    object-fit:contain!important
  }
  .rs-fsv .rs-fsv video {
    object-fit:contain!important
  }
  @supports not (-ms-high-contrast:none) {
    .rs-fsv .fullcoveredvideo audio {
      object-fit:cover!important
    }
    .rs-fsv .fullcoveredvideo video {
      object-fit:cover!important
    }
  }
  .rs-fullvideo-cover {
    width:100%;
    height:100%;
    top:0;
    left:0;
    position:absolute;
    background:0 0;
    z-index:5
  }
  rs-bgvideo audio::-webkit-media-controls,
  rs-bgvideo video::-webkit-media-controls,
  rs-bgvideo video::-webkit-media-controls-start-playback-button {
    display:none!important
  }
  rs-module div.rs-layer,
  rs-module h2.rs-layer,
  rs-module h3.rs-layer,
  rs-module h4.rs-layer,
  rs-module h6.rs-layer,
  rs-module p.rs-layer,
  rs-module span.rs-layer {
    margin:0;
    padding:0;
    margin-block-start:0;
    margin-block-end:0;
    margin-inline-start:0;
    margin-inline-end:0
  }
  rs-module h2.rs-layer:before,
  rs-module h3.rs-layer:before,
  rs-module h4.rs-layer:before,
  rs-module h6.rs-layer:before {
    content:none
  }
  rs-dotted {
    background-repeat:repeat;
    width:100%;
    height:100%;
    position:absolute;
    top:0;
    left:0;
    z-index:3;
    display:block;
    pointer-events:none
  }
  rs-sbg-wrap rs-dotted {
    z-index:31
  }
  rs-progress {
    visibility:hidden;
    position:absolute;
    z-index:200;
    width:100%;
    height:100%
  }
  .rs-progress-bar,
  rs-progress-bar {
    display:block;
    z-index:20;
    box-sizing:border-box;
    background-clip:content-box;
    position:absolute;
    line-height:0;
    width:100%;
    height:100%
  }
  rs-progress-bgs {
    display:block;
    z-index:15;
    box-sizing:border-box;
    width:100%;
    position:absolute;
    height:100%;
    top:0;
    left:0
  }
  rs-progress-bg {
    display:block;
    background-clip:content-box;
    position:absolute;
    width:100%;
    height:100%
  }
  rs-progress-gap {
    display:block;
    background-clip:content-box;
    position:absolute;
    width:100%;
    height:100%
  }
  .rs-layer img {
    background:0 0
  }
  .rs-layer.slidelink {
    cursor:pointer;
    width:100%;
    height:100%
  }
  .rs-layer.slidelink a {
    width:100%;
    height:100%;
    display:block
  }
  .rs-layer.slidelink a div {
    width:3000px;
    height:1500px;
    background:var(--wpr-bg-a2266744-6c5d-48bf-8dd5-75d67f021a67)
  }
  .rs-layer.slidelink a span {
    background:var(--wpr-bg-4937a27f-4f5a-42eb-b865-642b565d153c);
    width:100%;
    height:100%;
    display:block
  }
  rs-loader {
    top:50%;
    left:50%;
    z-index:10000;
    position:absolute
  }
  rs-loader.off {
    display:none!important
  }
  rs-loader.spinner0 {
    width:40px;
    height:40px;
    background-color:#fff;
    background-image:var(--wpr-bg-3d357b48-eefc-46b3-abbb-3af5e3ef7da5);
    background-repeat:no-repeat;
    background-position:center center;
    box-shadow:0 0 20px 0 rgba(0,0,0,.15);
    margin-top:-20px;
    margin-left:-20px;
    animation:1.2s ease-in-out infinite tp-rotateplane;
    border-radius:3px
  }
  @keyframes tp-rotateplane {
    0% {
      transform:perspective(120px) rotateX(0) rotateY(0)
    }
    50% {
      transform:perspective(120px) rotateX(-180.1deg) rotateY(0)
    }
    100% {
      transform:perspective(120px) rotateX(-180deg) rotateY(-179.9deg)
    }
  }
  rs-layer iframe {
    visibility:hidden
  }
  rs-layer.rs-ii-o iframe {
    visibility:visible
  }
  rs-layer input[type=date],
  rs-layer input[type=email],
  rs-layer input[type=number],
  rs-layer input[type=range],
  rs-layer input[type=search],
  rs-layer input[type=tel],
  rs-layer input[type=text],
  rs-layer input[type=time],
  rs-layer input[type=url] {
    display:inline-block
  }
  rs-layer input::placeholder {
    vertical-align:middle;
    line-height:inherit!important
  }
  a.rs-layer {
    transition:none
  }
  rs-bullet,
  rs-navmask,
  rs-tab,
  rs-thumb {
    display:block;
    pointer-events:all
  }
  .tp-bullets.navbar,
  .tp-tabs.navbar,
  .tp-thumbs.navbar {
    border:none;
    min-height:0;
    margin:0;
    border-radius:0
  }
  .tp-bullets,
  .tp-tabs,
  .tp-thumbs {
    position:absolute;
    display:block;
    z-index:1000;
    top:0;
    left:0
  }
  .tp-tab,
  .tp-thumb {
    cursor:pointer;
    position:absolute;
    opacity:.5;
    box-sizing:border-box
  }
  .tp-arr-imgholder,
  .tp-tab-image,
  .tp-thumb-image,
  rs-poster {
    background-position:center center;
    background-size:cover;
    width:100%;
    height:100%;
    display:block;
    position:absolute;
    top:0;
    left:0
  }
  rs-poster {
    cursor:pointer;
    z-index:3
  }
  .tp-tab.rs-touchhover,
  .tp-tab.selected,
  .tp-thumb.rs-touchhover,
  .tp-thumb.selected {
    opacity:1
  }
  .tp-tab-mask,
  .tp-thumb-mask {
    box-sizing:border-box!important
  }
  .tp-tabs,
  .tp-thumbs {
    box-sizing:content-box!important
  }
  .tp-bullet {
    width:15px;
    height:15px;
    position:absolute;
    background:#fff;
    background:rgba(255,255,255,.3);
    cursor:pointer
  }
  .tp-bullet.rs-touchhover,
  .tp-bullet.selected {
    background:#fff
  }
  .tparrows {
    cursor:pointer;
    background:#000;
    background:rgba(0,0,0,.5);
    width:40px;
    height:40px;
    position:absolute;
    display:block;
    z-index:1000
  }
  .tparrows.rs-touchhover {
    background:#000
  }
  .tparrows:before {
    font-family:revicons;
    font-size:15px;
    color:#fff;
    display:block;
    line-height:40px;
    text-align:center
  }
  .tparrows.tp-leftarrow:before {
    content:'\e824'
  }
  body.rtl .rs-pzimg {
    left:0!important
  }
  .rs_fake_cube {
    transform-style:preserve-3d
  }
  .rs_fake_cube,
  .rs_fake_cube_wall {
    position:absolute;
    -webkit-backface-visibility:hidden;
    backface-visibility:hidden;
    left:0;
    top:0;
    z-index:0
  }
  rs-sbg canvas {
    overflow:hidden;
    z-index:5;
    -webkit-backface-visibility:hidden;
    backface-visibility:hidden
  }
  .dddwrappershadow {
    box-shadow:0 45px 100px rgba(0,0,0,.4)
  }
  .dddwrapper {
    transform-style:flat;
    perspective:10000px
  }
  .RSscrollbar-measure {
    width:100px;
    height:100px;
    overflow:scroll;
    position:absolute;
    top:-9999px
  }
  