html, body, div, span, h1, h2, h3, p, a, img, i, ul, li, form, table, tbody, tr, td, article, header, nav, section{ margin: 0px; padding: 0px; border: 0px; font: inherit; vertical-align: baseline; }
input[type="submit"]{ appearance: none; }
html{ overflow: hidden scroll; max-width: 100%; }
body{ max-width: 100%; overflow-x: hidden; background: white; font-family: "Open Sans", sans-serif; color: rgb(103, 103, 103); position: relative; }
 ul{ list-style: none; }
input[type="text"]::-ms-clear{ display: none; }
p:empty{ display: none; }
article, header, nav, section{ display: block; }
*{ box-sizing: border-box; }
.container{ margin: 0px auto; position: relative; }
.container{ max-width: 880px; }
.row{ position: relative; }
.row::after, .col::after, .clr::after, .group::after{ content: ""; display: block; height: 0px; clear: both; visibility: hidden; }
.row{ padding-bottom: 24px; }
@media (min-width: 690px){
.span_3{ width: 23.5%; }
.span_5{ width: 40.5%; }
.span_7{ width: 57.5%; }
.span_9{ width: 74.5%; }
.span_12{ width: 100%; }
}
body{ font-size: 14px; -webkit-font-smoothing: antialiased; font-family: "Open Sans"; font-weight: 400; line-height: 26px; }
body:not(.nectar-no-flex-height){ display: flex; flex-direction: column; min-height: 100vh; }
@media only screen and (min-width: 1000px){
body.admin-bar:not(.nectar-no-flex-height){ min-height: calc(-32px + 100vh); }
}
body:not(.nectar-no-flex-height) #ajax-content-wrap, body:not(.nectar-no-flex-height) .ocm-effect-wrap, body:not(.nectar-no-flex-height) .ocm-effect-wrap-inner{ display: flex; flex-direction: column; flex-grow: 1; }
body:not(.nectar-no-flex-height) .container-wrap{ flex-grow: 1; }
p{ -webkit-font-smoothing: antialiased; }
.overflow-x-hidden{ overflow-x: hidden; }
#wpstats{ display: none; }
div[id="wpadminbar"]{ z-index: 1000000 !important; }
table{ font-size: 12px; margin-bottom: 20px; }
 td{ font-weight: normal; text-align: left; }
.container-wrap{ background-color: rgb(248, 248, 248); position: relative; z-index: 10; margin-top: 0px; padding-top: 40px; padding-bottom: 40px; }
body[data-header-resize="0"] .container-wrap{ margin-top: 0px; padding-top: 40px; }
body.page-template-template-no-header .container-wrap, body.page-template-template-no-header-footer .container-wrap{ padding-top: 0px; }
body[data-smooth-scrolling="0"]{ overflow: hidden; }
a{ color: rgb(53, 85, 255); text-decoration: none; transition: color 0.2s; }
a:hover{ color: inherit; }
h1{ font-size: 54px; line-height: 62px; margin-bottom: 7px; }
h2{ font-size: 34px; line-height: 44px; margin-bottom: 7px; }
h3{ font-size: 22px; line-height: 34px; margin-bottom: 7px; }
h1, h2, h3{ color: rgb(68, 68, 68); letter-spacing: 0px; -webkit-font-smoothing: antialiased; font-family: "Open Sans"; font-weight: 600; }
p{ padding-bottom: 27px; }
.row .col p:last-child{ padding-bottom: 0px; }
.container .row:last-child{ padding-bottom: 0px; }
ul{ margin-left: 30px; margin-bottom: 30px; }
li ul{ margin-bottom: 0px; }
ul li{ list-style: outside disc; }
 #header-outer nav > ul, #footer-outer ul, #slide-out-widget-area ul, #mobile-menu ul{ margin: 0px; }
 #header-outer ul li, #footer-outer ul li, #slide-out-widget-area ul li, #mobile-menu ul li{ list-style: none; }
.row .col img{ margin-bottom: 15px; max-width: 100%; height: auto; }
.row .col img:not([srcset]){ width: auto; }
.gallery a img{ width: 90%; max-width: 90%; height: auto; max-height: 90%; padding: 5px; background-color: rgb(255, 255, 255); transition: 0.2s linear; border: 1px solid rgb(229, 229, 229) !important; }
#ajax-loading-screen{ background-color: rgb(255, 255, 255); width: 100%; height: 100%; position: fixed; top: 0px; left: 0px; display: none; z-index: 1000000000; }
body[data-ajax-transitions="true"][data-apte="horizontal_swipe_basic"] #ajax-loading-screen .reveal-2{ display: none; }
.no-cssanimations #ajax-loading-screen.loaded .reveal-1, .no-cssanimations #ajax-loading-screen.loaded .reveal-2{ display: none; }
#ajax-loading-screen.loaded .reveal-1{ backface-visibility: hidden; animation: 1.85s cubic-bezier(0.67, 0, 0.3, 1) 0s 1 normal forwards running nectar-anim-effect-2-2; }
#ajax-loading-screen.loaded .reveal-2{ backface-visibility: hidden; animation: 1.85s cubic-bezier(0.67, 0, 0.3, 1) 0s 1 normal forwards running nectar-anim-effect-2-1; }
body[data-ajax-transitions="true"] #ajax-loading-screen[data-effect*="horizontal_swipe"].hidden{ display: none; }
@-webkit-keyframes nectar-anim-effect-2-1 { 
  0% { transform: translate3d(0px, 0px, 0px); }
  30%, 100% { transform: translate3d(-100%, 0px, 0px); animation-timing-function: cubic-bezier(0.67, 0, 0.3, 1); }
}
@keyframes nectar-anim-effect-2-1 { 
  0% { transform: translate3d(0px, 0px, 0px); }
  30%, 100% { transform: translate3d(-100%, 0px, 0px); animation-timing-function: cubic-bezier(0.67, 0, 0.3, 1); }
}
@-webkit-keyframes nectar-anim-effect-2-2 { 
  0%, 14.5% { transform: translate3d(0px, 0px, 0px); }
  34.5%, 100% { transform: translate3d(-100%, 0px, 0px); animation-timing-function: cubic-bezier(0.67, 0, 0.3, 1); }
}
@keyframes nectar-anim-effect-2-2 { 
  0%, 14.5% { transform: translate3d(0px, 0px, 0px); }
  34.5%, 100% { transform: translate3d(-100%, 0px, 0px); animation-timing-function: cubic-bezier(0.67, 0, 0.3, 1); }
}
.default-loading-icon{ top: 50%; border-radius: 100%; height: 40px; width: 40px; margin: -20px auto 0px; display: block; position: relative; border: 3px solid rgb(229, 229, 229); }
@keyframes material-rotate-left { 
  100% { transform: rotate(30deg); }
  0% { transform: rotate(175deg); }
}
@keyframes material-rotate-right { 
  0% { transform: rotate(-175deg); }
  100% { transform: rotate(-30deg); }
}
@keyframes material-rotate-all { 
  0% { transform: rotate(0deg); }
  100% { transform: rotate(-360deg); }
}
@keyframes material-fade-in-first { 
  0% { opacity: 1; }
  100% { opacity: 0; }
}
@keyframes material-fade-in-second { 
  0% { opacity: 0; }
  100% { opacity: 1; }
}
.default-loading-icon::before{ position: absolute; content: ""; border-color: rgb(0, 0, 0) transparent transparent; border-radius: 100%; border-style: solid; border-width: 3px; display: block; height: 100%; width: 100%; top: -3px; left: -3px; }
.default-skin-loading-icon{ width: 100%; height: 100%; background-position: center center; display: block; background-repeat: no-repeat; background-image: url("/wp-content/themes/salient/img/icons/loading-white-bg.gif"); }
@keyframes spinning_animation { 
  0% { transform: scale(1) rotate(0deg); }
  50% { transform: scale(0.8) rotate(360deg); }
  100% { transform: scale(1) rotate(720deg); }
}
@-webkit-keyframes spinning_animation { 
  0% { transform: scale(1) rotate(0deg); }
  50% { transform: scale(0.8) rotate(360deg); }
  100% { transform: scale(1) rotate(720deg); }
}
@keyframes bounce_in_animation { 
  0% { transform: scale(0, 0); }
  20% { transform: scale(1.4, 1.4); }
  50% { transform: scale(0.8, 0.8); }
  85% { transform: scale(1.1, 1.1); }
  100% { transform: scale(1, 1); }
}
@-webkit-keyframes bounce_in_animation { 
  0% { transform: scale(0, 0); }
  20% { transform: scale(1.4, 1.4); }
  50% { transform: scale(0.8, 0.8); }
  85% { transform: scale(1.1, 1.1); }
  100% { transform: scale(1, 1); }
}
@keyframes grow_in_animation { 
  0% { transform: scale(0, 0); }
  100% { transform: scale(1, 1); }
}
@-webkit-keyframes grow_in_animation { 
  0% { transform: scale(0, 0); }
  100% { transform: scale(1, 1); }
}
body[data-ajax-transitions="true"] #ajax-loading-screen[data-effect="center_mask_reveal"].hidden{ display: none; }
body.error{ padding: 0px; }
body.error404 .error-404-bg-img, body.error404 .error-404-bg-img-overlay{ position: absolute; top: 0px; left: 0px; width: 100%; height: 100%; background-size: cover; background-position: 50% center; z-index: 1; }
body.error404 .error-404-bg-img-overlay{ opacity: 0.8; }
body[data-bg-header="true"] .container-wrap, body.single-portfolio .container-wrap, body.page-template-template-portfolio-php .container-wrap{ padding-top: 25px; padding-bottom: 40px; margin-top: 0px !important; }
#header-space{ height: 90px; background-color: rgb(255, 255, 255); }
body[data-header-color="dark"] #header-space{ background-color: rgb(0, 0, 0); }
#header-outer{ width: 100%; top: 0px; left: 0px; position: fixed; padding: 28px 0px 0px; background-color: rgb(255, 255, 255); z-index: 9999; overflow: visible; }
#header-outer[data-box-shadow="small"], body.material[data-hhun="1"] #header-outer[data-header-resize="0"][data-box-shadow="small"][data-remove-fixed="0"]:not(.transparent):not(.invisible), body.material[data-hhun="1"] #header-outer[data-header-resize="0"][data-box-shadow="small"][data-remove-fixed="1"]:not(.transparent){ box-shadow: rgba(0, 0, 0, 0.22) 0px 0px 3px 0px; }
#header-outer[data-box-shadow="large"], body.material[data-hhun="1"] #header-outer[data-header-resize="0"][data-box-shadow="large"][data-remove-fixed="0"]:not(.transparent):not(.invisible), body.material[data-hhun="1"] #header-outer[data-header-resize="0"][data-box-shadow="large"][data-remove-fixed="1"]:not(.transparent){ box-shadow: rgba(0, 0, 0, 0.15) 0px 3px 45px; }
body.page-template-template-no-header #header-outer, body.page-template-template-no-header-footer #header-outer{ visibility: hidden; }
body[data-transparent-nav="1"][data-header-color="light"] #header-outer{ background-color: rgba(255, 255, 255, 0.965); }
body[data-header-color="dark"] #header-outer, body[data-header-color="dark"] #search-outer{ background-color: rgb(0, 0, 0); box-shadow: none; }
body[data-header-color="dark"] #top nav ul li a, body[data-header-color="dark"] #search-outer input, body[data-header-color="dark"] #top #logo{ color: rgb(160, 160, 160); }
body[data-header-color="dark"] #top nav ul .slide-out-widget-area-toggle a .lines, body[data-header-color="dark"] #top nav ul .slide-out-widget-area-toggle a .lines::after, body[data-header-color="dark"] #top nav ul .slide-out-widget-area-toggle a .lines::before, body[data-header-color="dark"] #top nav ul .slide-out-widget-area-toggle .lines-button::after{ background-color: rgb(160, 160, 160); }
.admin-bar #header-outer{ top: 32px; }
#top #logo{ width: auto; max-width: none; display: block; line-height: 22px; font-size: 22px; letter-spacing: -1px; color: rgb(68, 68, 68); font-family: "Open Sans"; font-weight: 600; }
#top #logo .retina-logo, #top .span_3 #logo .mobile-only-logo{ display: none; }
#top #logo:hover, #top #logo:focus{ color: rgb(0, 0, 0); }
#top #logo img{ text-indent: -9999px; max-width: none; width: auto; margin-bottom: 0px; display: block; transition: opacity 0.4s; }
#header-outer[data-transparent-header="true"] #top #logo img.stnd{ position: relative; }
#top{ position: relative; z-index: 9998; width: 100%; }
#top .container .row{ padding-bottom: 0px; }
#top nav > ul{ overflow: visible; transition: padding 0.8s, margin 0.25s; min-height: 1px; line-height: 1px; }
#top nav .no-menu-assigned{ visibility: hidden; }
body:not(.ascend) #top nav > .buttons, #header-outer[data-format="centered-menu-under-logo"] #top nav > .buttons{ margin-left: 15px; }
body #header-outer[data-full-width="false"][data-has-buttons="no"]:not([data-format="left-header"]) #top nav > .buttons{ margin-left: 0px; }
#top nav > .buttons{ transition: padding 0.8s; }
#top nav > ul .slide-out-widget-area-toggle{ transition: margin 0.25s; }
.side-widget-open #top nav > ul .slide-out-widget-area-toggle{ transition: margin 0.75s; }
#header-outer[data-transparency-option="1"][data-full-width="true"].side-widget-open{ box-shadow: none; }
#header-outer.side-widget-open.hidden-menu #top nav > .sf-menu li, #header-outer.hidden-menu-items #top nav > .sf-menu li:not(#social-in-menu){ transition: opacity 0.75s; }
body:not(.material) #header-outer[data-format="centered-menu"].side-widget-open #top nav > .sf-menu:not(.buttons) li, body:not(.material) #header-outer.side-widget-open.hidden-menu #top nav > .sf-menu:not(.buttons) li, body:not(.material) #header-outer.side-widget-open.hidden-menu-items #top nav > .sf-menu:not(.buttons) li:not(#social-in-menu){ opacity: 0; }
#header-outer #top nav > .buttons{ right: 0px; height: 100%; overflow: hidden; }
body #header-outer[data-using-pr-menu="true"] #top nav > .buttons{ display: block; overflow: visible; }
body.material #header-outer[data-using-pr-menu="true"] #top nav > .buttons{ display: flex; }
#top nav ul li{ float: right; }
#top nav > ul > li{ float: left; }
#top nav > ul > li > a{ padding: 0px 10px; display: block; color: rgb(103, 103, 103); font-size: 14px; line-height: 20px; transition: color 0.1s linear; }
#header-outer[data-lhe="animated_underline"] #top nav > ul > li > a{ transition: color 0.2s; }
#header-outer[data-format="centered-menu"] #top .span_9, #header-outer[data-format="centered-menu"] #top .span_9 .sf-menu:not(.buttons){ left: 0px; position: relative; text-align: center; width: 100%; z-index: 1; }
#header-outer[data-format="centered-menu"] #top nav > .sf-menu > li{ float: none; display: inline-block; }
#header-outer[data-format="centered-menu"] #top nav > .sf-menu > .megamenu{ position: static; }
#header-outer[data-format="centered-menu"] #top nav > .sf-menu > li ul{ text-align: left; }
#header-outer[data-format="centered-menu"] #top nav > .buttons, #header-outer[data-format="centered-menu"] #top .span_3{ z-index: 10; position: absolute; }
#header-outer[data-format="centered-menu"] #top .span_3{ left: 0px; }
#header-outer[data-format="menu-left-aligned"] .row .col.span_3{ margin-right: 25px; }
#header-outer[data-format="menu-left-aligned"] .row .col.span_9{ float: left; }
body #header-outer[data-full-width="true"] #top nav > .buttons{ margin-left: 0px; }
#header-outer[data-format="centered-menu-under-logo"] #top nav{ display: inline-block; }
#header-outer[data-format="centered-menu-under-logo"] .span_9{ text-align: center; line-height: 1px; }
 body.material #header-outer[data-format="centered-menu-under-logo"] #top .row .span_9, body.material #header-outer[data-format="centered-menu-under-logo"] #top .row .span_3{ display: block; float: none; width: 100% !important; }
body #header-outer[data-format="centered-menu-under-logo"] .span_3{ text-align: center; }
#header-outer[data-format="centered-menu-under-logo"] #top nav > .sf-menu > li ul{ text-align: left; }
#header-outer[data-format="centered-menu-under-logo"] #top .span_9{ position: relative; }
#header-outer[data-format="centered-menu-under-logo"] #top .span_9 nav > ul > li:not(#social-in-menu):not(#search-btn):not(.slide-out-widget-area-toggle) > a{ padding-top: 0px; padding-bottom: 20px; }
 #header-outer[data-format="centered-menu-under-logo"] #top nav > ul .slide-out-widget-area-toggle{ padding-top: 0px; padding-bottom: 0px; }
#header-outer[data-format="centered-menu-under-logo"] #top #logo img{ margin: 0px auto; }
@media only screen and (min-width: 1000px){
#header-outer[data-format="centered-logo-between-menu"] nav{ visibility: hidden; }
}
#header-outer[data-format="centered-logo-between-menu"] .span_3{ position: absolute; left: 50%; margin-right: 0px; }
#header-outer[data-format="centered-logo-between-menu"] .span_3 #logo:not(.no-image) img{ transform: translateX(-50%); }
#header-outer[data-format="centered-logo-between-menu"] .row .col.span_9, #header-outer[data-format="centered-logo-between-menu"] .row .col.span_9 .sf-menu:not(.buttons){ left: 0px; position: relative; text-align: center; width: 100%; z-index: 1; }
body #header-outer[data-format="centered-logo-between-menu"] .row .col.span_9 .sf-menu:not(.buttons){ position: static; }
#header-outer[data-format="centered-logo-between-menu"] #top nav > .buttons, #header-outer[data-format="centered-logo-between-menu"] #top .span_3{ z-index: 10; position: absolute; }
#header-outer[data-format="centered-logo-between-menu"] #top nav > .sf-menu > li ul{ text-align: left; }
#header-outer[data-format="centered-logo-between-menu"] #top nav > .sf-menu > li{ float: none; }
#header-outer[data-format="centered-logo-between-menu"] #top nav > .sf-menu > .megamenu{ position: static; }
#top nav > ul > li[class*="button_solid_color"] > a::before, #header-outer.transparent #top nav > ul > li[class*="button_solid_color"] > a::before{ display: block; position: absolute; left: 0px; padding-bottom: 10px; transform: translateY(-7px); width: 100%; height: 24px; content: " "; z-index: -1; transition: opacity 0.2s; }
#header-outer:not([data-format="centered-menu-under-logo"]):not([data-format="centered-menu-bottom-bar"]) #top nav > ul > li[class*="button_"] > a::before{ transform: translateY(-50%); top: 50%; }
#header-outer[data-format="centered-menu-under-logo"] #top nav > ul > li[class*="button_"] > a::before, #header-outer[data-format="centered-menu-bottom-bar"] #top nav > ul > li[class*="button_"] > a::before{ transform: translateY(-9px); }
#top nav > ul > li[class*="button_solid_color"] > a:hover::before, #header-outer.transparent #top nav > ul > li[class*="button_solid_color"] > a:hover::before{ opacity: 0.85 !important; }
#top nav > ul > li[class*="button_bordered"] > a::before, #header-outer.transparent #top nav > ul > li[class*="button_bordered"] > a::before{ border: 2px solid rgb(255, 255, 255); display: block; position: absolute; left: 0px; padding-bottom: 10px; transform: translateY(-7px); width: 100%; height: 34px; content: " "; z-index: -1; box-sizing: border-box; transition: border-color 0.2s; }
#top nav > ul > li[class*="button_bordered"] > a::before{ border-color: rgba(0, 0, 0, 0.4); }
#header-outer[data-lhe="default"] #top nav > ul > li[class*="button_solid_color"].current_page_ancestor > a, #header-outer[data-lhe="default"] #top nav > ul > li[class*="button_solid_color"].current-menu-ancestor > a, #header-outer #top nav > ul > li[class*="button_solid_color"] > a, #header-outer[data-lhe="default"] #top nav .sf-menu > [class*="button_solid_color"].sfHover:not(#social-in-menu) > a, #header-outer #top nav > ul > li[class*="button_solid_color"] > a .sf-sub-indicator i, #header-outer #top .sf-menu > li[class*="button_solid_color"].sfHover > a .sf-sub-indicator i, #header-outer #top .sf-menu > li[class*="button_solid_color"]:hover > a .sf-sub-indicator i{ color: rgb(255, 255, 255) !important; }
#top nav > ul > li[class*="button_solid_color"] > a, body #header-outer.transparent #top nav > ul > li[class*="button_solid_color"] > a, #header-outer[data-lhe="animated_underline"] #top nav > ul > li[class*="button_solid_color"] > a, #header-outer[data-lhe="animated_underline"].transparent.dark-slide #top nav > ul > li[class*="button_solid_color"] > a:hover, #header-outer[data-lhe="default"].transparent.dark-slide #top nav > ul > li[class*="button_solid_color"] > a:hover, #header-outer[data-lhe="default"] #top nav .sf-menu > li[class*="button_solid_color"] > a:hover, #header-outer[data-lhe="default"] #top nav .sf-menu .current_page_item[class*="button_solid_color"] > a, #header-outer.transparent.dark-slide > #top nav > ul > li[class*="button_solid_color"] > a:hover{ padding-left: 20px; padding-right: 20px; color: rgb(255, 255, 255) !important; opacity: 1 !important; }
#header-outer[data-lhe="default"] #top nav > ul > li[class*="button_solid_color"] > a:hover, body #header-outer[data-lhe="default"] #top nav .sf-menu > li[class*="button_solid_color"].sfHover > a{ color: rgb(255, 255, 255) !important; }
#header-outer[data-lhe="default"] #top nav > ul > li[class*="button_solid_color"] > a, #header-outer[data-lhe="default"] #top nav > ul > li[class*="button_bordered"] > a, #top nav > ul > li[class*="button_bordered"] > a, body #header-outer.transparent #top nav > ul > li[class*="button_bordered"] > a, #header-outer[data-lhe="animated_underline"] #top nav > ul > li[class*="button_bordered"] > a, #header-outer[data-lhe="default"] #top nav ul li[class*="button_bordered"] a:hover{ padding-left: 20px; padding-right: 20px; }
body[data-header-search="false"][data-full-width-header="false"] #header-outer[data-lhe="animated_underline"][data-format="default"][data-cart="false"] #top nav > ul > li:last-child > a, body[data-header-search="false"][data-user-set-ocm="off"] #header-outer[data-lhe="animated_underline"][data-format="centered-menu"][data-cart="false"] #top nav > .buttons > li:last-child > a, body[data-header-search="false"][data-user-set-ocm="off"] #header-outer[data-lhe="animated_underline"][data-format="menu-left-aligned"][data-cart="false"] #top nav > .buttons > li:last-child > a{ margin-right: 0px; }
#header-outer[data-lhe="animated_underline"] nav > ul > li:not([class*="button_"]) > a::after, body.material #slide-out-widget-area[class*="slide-out-from-right"] .off-canvas-menu-container li a::after{ transition: transform 0.3s ease-out, border-color 0.3s ease-out; position: absolute; display: block; bottom: -6px; left: 0px; width: 100%; transform: scaleX(0); border-top: 2px solid rgb(0, 0, 0); content: ""; padding-bottom: inherit; }
#header-outer[data-lhe="animated_underline"] #top nav > ul > li > a:hover::after, #header-outer[data-lhe="animated_underline"] #top nav > ul > .sfHover > a::after, #header-outer[data-lhe="animated_underline"] .sf-menu .current_page_ancestor > a::after, #header-outer[data-lhe="animated_underline"] .sf-menu .current-menu-ancestor > a::after, #header-outer[data-lhe="animated_underline"] .sf-menu .current-menu-item > a::after, #header-outer[data-lhe="animated_underline"] .sf-menu .current_page_item > a::after, #header-outer[data-lhe="animated_underline"] .buttons .current-menu-item > a::after, #header-outer[data-lhe="animated_underline"] .buttons .current-menu-ancestor > a::after, #header-secondary-outer[data-lhe="animated_underline"] nav > .sf-menu > li > a:hover::after, #header-secondary-outer[data-lhe="animated_underline"] nav > .sf-menu > li > a:focus::after, body.material #slide-out-widget-area[class*="slide-out-from-right"] .off-canvas-menu-container .current-menu-item > a::after, body.material #slide-out-widget-area[class*="slide-out-from-right"] .off-canvas-menu-container li a:hover::after, body.material #slide-out-widget-area[class*="slide-out-from-right"] .off-canvas-menu-container li a:focus::after{ backface-visibility: hidden; transform: scaleX(1); }
#header-outer[data-lhe="animated_underline"] #top nav > ul > li > a{ padding-left: 0px; padding-right: 0px; margin-right: 10px; margin-left: 10px; }
#top nav ul li a{ color: rgb(153, 153, 153); }
.sf-menu{ line-height: 1; float: left; margin-bottom: 30px; }
.sf-menu ul li{ font-weight: normal; width: 100%; }
#header-outer .sf-menu > li:hover > ul, #header-outer .sf-menu > .sfHover > ul{ top: 100%; }
.sub-menu{ z-index: 3; }
.sf-menu li:hover, .sf-menu .sfHover, .sf-menu:not(.buttons) a:focus, .sf-menu a:hover, .sf-menu a:active{ outline: none 0px; }
.sf-menu ul li a{ margin: 0px; }
.sf-sub-indicator{ display: inline-block; width: 10px; position: relative; left: 8px; height: 10px; }
.sf-sub-indicator i{ width: 8px; }
.sf-sub-indicator [class^="icon-"], body .sf-sub-indicator [class*=" icon-"]{ color: rgb(136, 136, 136); font-size: 12px; line-height: 16px; height: auto; background-color: transparent; }
.material .sf-menu > li > a > .sf-sub-indicator i{ font-size: 16px; }
.sf-menu, .sf-menu *{ list-style: outside none none; margin: 0px; padding: 0px; z-index: 10; }
.sf-menu{ line-height: 1; }
.sf-menu ul{ position: absolute; top: -999em; }
.sf-menu ul li, .sf-menu ul li li{ font-size: 12px; width: 100%; }
.sf-menu li:hover{ visibility: inherit; }
.sf-menu li{ float: left; line-height: 0; font-size: 12px; position: relative; }
.sf-menu a{ display: block; position: relative; text-decoration: none; }
.sf-menu li:hover ul, .sf-menu .sfHover ul{ z-index: 999; }
.sf-menu li li:hover ul, .sf-menu li .sfHover ul, .sf-menu li li .sfHover ul{ left: 20em; top: 0px; }
#header-outer .sf-menu li ul li a{ font-size: 12px; line-height: 13px; transition: none; letter-spacing: 0px; }
.sf-menu li ul li .sf-sub-indicator{ right: 14px; left: auto; top: 14px; display: block; position: absolute; }
.sf-menu .sfHover ul li a, .sf-menu .sfHover ul li li a{ box-shadow: none; }
.sf-menu ul li a:focus, .sf-menu ul li a:hover, .sf-menu ul li a:active, .sf-menu ul li li a:focus, .sf-menu ul li li a:hover, .sf-menu ul li li a:active{ border-radius: 0px; box-shadow: none; text-shadow: none; }
body #top nav > ul > li > .temp-hidden-display{ opacity: 0; display: block !important; left: 0px !important; right: auto !important; }
#top .span_9{ position: static; }
#header-outer #top nav > ul > .megamenu{ position: inherit; }
#top nav > ul > .megamenu > .sub-menu{ width: 100%; left: 0px; padding: 15px 0px; display: table; background-color: rgb(28, 28, 28); }
 .sf-menu > .no-trans > ul, body[data-hhun="1"] #header-outer.no-trans-hidden:not(.side-widget-open){ transition: none !important; }
#top nav > ul > .megamenu > .sub-menu{ display: table; }
#top nav > ul > .megamenu > .sub-menu{ padding: 30px 0px; }
#top nav > ul > .megamenu > ul > li{ padding: 0px 0px 0px 30px; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; }
#top nav > ul > li > ul > li, #header-outer[data-format="centered-menu"] #top nav > ul > li > ul > li{ opacity: 0; transform: translateY(13px); transition: transform 0.65s cubic-bezier(0.2, 0.8, 0.25, 1), opacity 0.65s cubic-bezier(0.2, 0.8, 0.25, 1); }
#top nav > ul > .sfHover > ul > li, #header-outer[data-format="centered-menu"] #top nav > ul > .sfHover > ul > li{ opacity: 1; transform: translateY(0px); }
#top nav > ul > .megamenu > ul > li:last-child{ padding-right: 30px; }
[data-megamenu-width="full-width"] #top nav > ul > .megamenu > ul > li{ padding: 0px 30px 0px 0px; }
[data-megamenu-width="full-width"] #top nav > ul > .megamenu > ul > li:last-child{ padding: 0px; }
#top nav > ul > .megamenu > ul > li > ul{ margin: 0px; padding: 0px; }
#top nav > ul > .megamenu > ul > li{ width: 33.33%; }
#header-outer #top nav > ul > .megamenu > ul > li{ display: table-cell; float: none; }
#top nav > ul > .megamenu.columns-6 > ul > li{ width: 16.66%; }
#top nav > ul > .megamenu > ul > li ul{ width: 100%; box-shadow: none; position: relative; display: block !important; top: 0px !important; opacity: 1 !important; left: 0px !important; }
#top nav > ul > .megamenu ul li{ float: none; }
#top nav > ul > .megamenu ul li a{ border-bottom-width: medium; border-bottom-style: none; border-bottom-color: currentcolor; padding: 9px 15px; }
body:not([data-header-format="left-header"]) #top nav > ul > .megamenu > ul > li > a, body:not([data-header-format="left-header"]) #top nav > ul > .megamenu > ul > li > ul > .has-ul > a{ font-family: "Open Sans"; font-weight: 700; font-size: 12px; text-transform: uppercase; margin-bottom: 7px; letter-spacing: 2px; }
body:not([data-header-format="left-header"]) #top nav > ul > .megamenu > ul > li > a, body:not([data-header-format="left-header"]) #top nav > ul > .megamenu > ul > li > ul > .has-ul > a{ color: rgb(68, 68, 68); }
body[data-header-color="dark"]:not([data-header-format="left-header"]) #top nav > ul > .megamenu > ul > li > a, body[data-header-color="dark"]:not([data-header-format="left-header"]) #top nav > ul > .megamenu > ul > li > ul > .has-ul > a{ color: rgb(255, 255, 255); }
#top nav > ul > .megamenu > .sub-menu > li a, body #top nav > ul > .megamenu > .sub-menu > li a, body #header-outer #top nav > ul > .megamenu > .sub-menu > li > a, #top nav > ul > .megamenu > ul > li > a:hover, #top nav > ul > .megamenu > ul > .sfHover > a, body:not([data-header-format="left-header"]) #top nav > ul > .megamenu > ul > li > ul > .has-ul.current-menu-item > a, body:not([data-header-format="left-header"]) #top nav > ul > .megamenu > ul > li > a, body:not([data-header-format="left-header"]) #top nav > ul > .megamenu > ul > li > ul > .has-ul > a{ background-color: transparent !important; }
 #top .sf-menu li ul li a{ background-color: transparent; }
body:not([data-header-format="left-header"]) #top nav > ul > .megamenu > ul ul li a:hover, body:not([data-header-format="left-header"]) #top nav > ul > .megamenu > ul ul .current-menu-item > a{ color: rgb(204, 204, 204); background-color: rgb(0, 0, 0); }
.sf-menu > li > ul{ opacity: 0; pointer-events: none; transition: none; display: block; box-shadow: rgba(0, 0, 0, 0.11) 0px 19px 35px; }
.sf-menu > li ul{ padding: 20px; width: 20em; }
.sf-menu > li ul a, #top nav > ul > .megamenu ul li a{ padding: 6px; }
.sf-menu li ul li .sf-sub-indicator{ top: 6px; right: 6px; }
body[data-header-color="light"]:not([data-header-format="left-header"]) #header-outer:not(.transparent) .sf-menu > li ul{ border-top: 1px solid rgb(233, 233, 233); }
#header-outer[data-box-shadow="none"]:not(.transparent) .sf-menu > li:not(.megamenu) ul{ border-top-width: medium; border-top-style: none; border-top-color: currentcolor; }
.sf-menu > .sfHover{ z-index: 500; }
 body:not([data-header-format="left-header"]) #top .sf-menu li ul, #top nav > ul > .megamenu > .sub-menu{ background-color: rgb(255, 255, 255); }
#header-outer .cart-outer .widget_shopping_cart > .widgettitle{ display: none; }
 body[data-header-color="dark"]:not([data-header-format="left-header"]) #top .sf-menu li ul, body[data-header-color="dark"] #top nav > ul > .megamenu > .sub-menu{ background-color: rgb(0, 0, 0); }
#header-outer nav ul li li:hover > a .sf-sub-indicator i, #header-outer nav ul li .sfHover > a .sf-sub-indicator i, #header-outer:not([data-format="left-header"]) #top nav > ul > li:not(.megamenu) ul .current-menu-ancestor > a .sf-sub-indicator i, #header-outer:not([data-format="left-header"]) #top nav > ul > .megamenu ul ul .current-menu-item > a, #header-outer:not([data-format="left-header"]) #top nav > ul > .megamenu ul ul .current-menu-ancestor > a, #header-outer #top nav > ul > .megamenu > ul ul .sfHover > a, #header-outer #top nav > ul > .megamenu > ul ul li a:hover, #header-outer #top nav > ul > .megamenu > ul ul li a:focus, body:not([data-header-format="left-header"]) #header-outer #top nav > ul > .megamenu > ul ul .current-menu-item > a, #header-outer:not([data-format="left-header"]) #top nav > ul > li:not(.megamenu) ul a:hover, #header-outer:not([data-format="left-header"]) #top nav > ul > li:not(.megamenu) .sfHover > a, #header-outer:not([data-format="left-header"]) #top nav > ul > li:not(.megamenu) ul .current-menu-item > a, #header-outer:not([data-format="left-header"]) #top nav > ul > li:not(.megamenu) ul .current-menu-ancestor > a{ color: rgb(255, 255, 255); }
#header-outer:not([data-format="left-header"]) #top nav > ul > li:not(.megamenu) ul a:hover, #header-outer:not([data-format="left-header"]) #top nav > ul > li:not(.megamenu) .sfHover > a, #header-outer:not([data-format="left-header"]) #top nav > ul > li:not(.megamenu) ul .current-menu-item > a, #header-outer:not([data-format="left-header"]) #top nav > ul > li:not(.megamenu) ul .current-menu-ancestor > a{ background-color: rgb(39, 204, 192); }
#header-outer .sf-menu li ul li a{ color: rgb(153, 153, 153); }
#header-outer #top nav > ul > .megamenu:hover ul li{ pointer-events: auto; }
.sf-menu .megamenu li ul{ transform: none; box-shadow: none; }
#header-outer #top .sf-menu .megamenu li ul, [data-header-color="light"] #header-outer:not(.transparent) .sf-menu > .megamenu li ul{ border-top: 0px; }
.sf-menu li li ul{ display: block; visibility: visible; z-index: auto; left: 20em; margin-left: -20px; margin-top: -20px; transition: transform 0.25s, opacity 0.25s; box-shadow: rgba(0, 0, 0, 0.11) 0px 19px 35px; opacity: 0; pointer-events: none; transform: translateX(25px); top: 0px !important; }
 .sf-menu li li .on-left-side, .sf-menu li .sfHover .on-left-side{ right: 20em; left: auto; margin-right: -20px; margin-left: 0px; }
.sf-menu .sfHover > .on-left-side{ transform: translateY(0px) translateX(0px); }
body[data-header-color="light"] #header-outer:not(.transparent) .sf-menu > li:not(.megamenu) li ul, body[data-header-color="custom"] #header-outer:not(.transparent) .sf-menu > li:not(.megamenu) li ul{ margin-top: -21px; }
 body[data-header-color="light"] .sf-menu > li:not(.megamenu) li ul, body[data-header-color="light"] #header-outer[data-box-shadow="none"]:not(.transparent) .sf-menu > li:not(.megamenu) li ul, body[data-header-color="custom"] #header-outer[data-box-shadow="none"]:not(.transparent) .sf-menu > li:not(.megamenu) li ul{ margin-top: -20px; }
.sf-menu ul li a{ border-bottom: 0px; }
.sf-menu .sfHover > ul{ pointer-events: auto; opacity: 1; transform: translateY(0px) translateX(0px); }
.sf-menu > li.sfHover:not(.megamenu) > ul:not(.on-left-side){ left: 0px; }
#header-outer:not([data-format="left-header"]) #logo{ transition: margin 0.32s; }
#header-outer:not([data-format="left-header"]) #logo img{ transition: height 0.32s, opacity 0.2s; }
#header-outer:not([data-transparent-header="true"]):not([data-format="left-header"]) #logo{ transition: margin 0.15s; }
#header-outer:not([data-transparent-header="true"]):not([data-format="left-header"]) #logo img{ transition: height 0.15s, opacity 0.2s; }
body[data-hhun="0"] #header-outer[data-header-resize="0"]:not([data-transparent-header="true"]){ transition: box-shadow 0.42s, opacity 0.3s, transform 0.32s; }
#header-outer[data-using-secondary="1"]:not([data-format="left-header"]){ transition: transform 0.32s, background-color 0.3s, box-shadow 0.3s, margin 0.25s; }
#header-outer[data-format="centered-menu"] .logo-spacing, #header-outer[data-format="centered-logo-between-menu"] .logo-spacing{ visibility: hidden; pointer-events: none; z-index: -100; }
.page-id-5117 #top > .container > .row nav > ul{ display: none !important; }
@media only screen and (max-width: 690px){
#header-outer[data-format="centered-menu"] .logo-spacing, #header-outer[data-format="centered-logo-between-menu"] .logo-spacing{ display: none; }
}
@media only screen and (min-width: 1000px){
#header-outer:not([data-format="left-header"]){ padding-top: 0px; }
#header-outer:not([data-format="left-header"]) #top > .container > .row, #header-outer:not([data-format="left-header"]) #top > .container > .row nav, #header-outer:not([data-format="left-header"]) #top > .container > .row nav > ul, #header-outer:not([data-format="left-header"]) #top > .container > .row nav > ul > li{ display: flex; }
#header-outer:not([data-format="left-header"]) #top .span_9, #header-outer:not([data-format="left-header"]) #top .span_3{ display: flex; float: none; width: auto; }
#header-outer[data-format="centered-menu-under-logo"] .span_9, #header-outer[data-format="centered-menu-under-logo"] .span_9 nav, #header-outer[data-format="centered-menu-under-logo"] #top .row .span_9{ display: flex; width: 100%; }
#header-outer[data-format="centered-logo-between-menu"] #top .span_9, #header-outer[data-format="centered-logo-between-menu"] #top .span_9 nav{ width: 100%; }
#header-outer[data-format="centered-menu"] #top .span_3{ position: relative; margin-right: 0px; }
#header-outer[data-format="centered-menu"] #top .span_9, #header-outer[data-format="centered-menu"] #top .span_9 .sf-menu:not(.buttons){ position: static; }
#header-outer[data-format="centered-logo-between-menu"] .row .col.span_3{ pointer-events: none; }
body #header-outer[data-format="centered-logo-between-menu"] .span_3 #logo:not(.no-image) img{ transform: none; }
body #header-outer[data-format="centered-logo-between-menu"] #top #logo{ transform: translateX(-50%); pointer-events: auto; }
#header-outer[data-format="default"] #top .span_9{ margin-left: auto; }
#header-outer[data-format="centered-menu"] #top .span_9, #header-outer[data-format="centered-menu"] #top .span_9 nav{ flex-grow: 1; }
#header-outer[data-format="centered-menu"] #top .span_9 nav .sf-menu:not(.buttons), #header-outer[data-format="centered-logo-between-menu"] #top .span_9 nav .sf-menu:not(.buttons), #header-outer[data-format="centered-menu-under-logo"] #top .span_9 nav, #header-outer[data-format="centered-menu-bottom-bar"] #top .span_9 nav{ justify-content: center; }
#header-outer:not([data-format="left-header"]) #top nav > .buttons{ overflow: visible; height: auto; }
#header-outer:not([data-format="left-header"]) #top nav > ul > li{ align-items: center; }
#header-outer:not([data-format="left-header"]) #top nav > ul{ float: none; display: inline-block; vertical-align: middle; }
#header-outer[data-format="centered-menu"] #top nav > .buttons, #header-outer[data-format="centered-menu"] #top .span_3, #header-outer[data-format="centered-logo-between-menu"] #top nav > .buttons{ height: 100%; }
#header-outer[data-format="centered-menu-under-logo"] .row, #header-outer[data-format="centered-menu-bottom-bar"] .row{ flex-direction: column; }
}
@media only screen and (max-width: 999px){
#top .col.span_9{ text-align: right; line-height: 0; }
#header-outer[data-format="centered-menu"] #top .span_9, #header-outer[data-format="centered-logo-between-menu"] #top .span_9{ text-align: right; z-index: 10000; left: auto; }
#top .span_9 > .slide-out-widget-area-toggle > div{ position: relative; display: block; top: 50%; font-size: 18px; transform: translateY(-20%); background-color: transparent; }
#top .span_9 > .slide-out-widget-area-toggle{ position: relative; width: auto; padding: 0px 7px; top: auto; right: auto; margin-bottom: 0px; margin-top: 0px; display: inline-block; vertical-align: middle; line-height: 0; height: 100%; transform: none; }
body[data-slide-out-widget-area-style="slide-out-from-right"].material a.slide_out_area_close::before, body[data-slide-out-widget-area-style="slide-out-from-right"] .slide_out_area_close::before{ background-color: rgba(0, 0, 0, 0.06); }
#header-outer[data-cart="true"] #top .span_9 > .slide-out-widget-area-toggle{ padding: 0px 8px; }
#header-outer[data-cart="true"] #top .row .span_9 > .slide-out-widget-area-toggle, #top .span_9 > .slide-out-widget-area-toggle{ padding-right: 0px; }
#search-outer #search #close a::before, body.material #header-outer #search-outer #search #close a::before{ height: 40px; width: 40px; margin: -20px 0px 0px -20px; }
#search-outer #search #close a span{ font-size: 16px; height: 16px; line-height: 16px; }
#search-outer #search #close a{ height: 14px; }
#search-outer #search #close, body.material #header-outer #search-outer #search #close{ top: 0px; right: -5px; }
#search-outer #search #close a, body.material #header-outer #search-outer #search #close a{ right: 13px; top: 19px; }
}
#header-outer[data-format="centered-menu-under-logo"] #top .span_9 nav > .buttons{ padding-bottom: 20px; }
@media only screen and (max-width: 999px){
.slide-out-widget-area-toggle.mobile-icon a > span > .hover-effect{ display: none; }
}
 #top nav ul .slide-out-widget-area-toggle a{ line-height: 20px; height: 20px; }
@media only screen and (min-width: 690px){
#slide-out-widget-area .secondary-header-text{ display: none; }
}
@media only screen and (max-width: 999px) and (min-width: 690px){
body.original #slide-out-widget-area .inner .off-canvas-menu-container.mobile-only .menu.secondary-header-items{ display: none; }
}
#top nav .buttons li{ line-height: 12px; position: relative; }
 #top nav ul .slide-out-widget-area-toggle a{ padding: 0px; width: 24px; display: block; background-position: right top; background-repeat: no-repeat; box-sizing: content-box; }
#top nav ul[data-user-set-ocm="off"] .slide-out-widget-area-toggle, body.material #header-outer:not([data-format="left-header"]) #top > .container > .row nav > ul[data-user-set-ocm="off"] > .slide-out-widget-area-toggle{ display: none; }
#slide-out-widget-area .off-canvas-menu-container li > a > .sf-sub-indicator{ display: none; }
#top #mobile-cart-link, #top .mobile-search, #top .mobile-user-account{ display: none; text-align: right; z-index: 10000; }
#top .span_9 > .slide-out-widget-area-toggle{ display: none; z-index: 10000; }
#header-outer #mobile-cart-link .cart-wrap span{ border-radius: 50%; height: 16px; width: 16px; text-align: center; line-height: 16px; font-size: 10px; display: block; visibility: hidden; }
body #header-outer[data-transparent-header="true"]{ transition: background-color 0.3s, box-shadow 0.3s, margin 0.25s; }
body #header-outer[data-transparent-header="true"].transparent{ transition: border-color 0.3s; }
 body.material #header-outer[data-transparent-header="true"].transparent{ box-shadow: none; }
body #header-outer[data-transparent-header="true"].transparent{ box-shadow: none; border-bottom: 1px solid rgba(255, 255, 255, 0.25); background-color: transparent !important; }
#header-outer[data-transparent-header="true"][data-transparent-shadow-helper="true"].transparent:not(.dark-slide)::before{ background: linear-gradient(to top, rgba(255, 255, 255, 0) 0%, rgba(0, 0, 0, 0) 1%, rgba(0, 0, 0, 0.04) 16%, rgba(0, 0, 0, 0.23) 75%, rgba(0, 0, 0, 0.33) 100%); position: absolute; pointer-events: none; height: 120%; top: 0px; left: 0px; width: 100%; content: ""; display: block; }
.pum-open [data-body-border="1"] #header-outer[data-transparent-header="true"][data-transparent-shadow-helper="true"].transparent:not(.dark-slide)::before{ opacity: 0; }
body.material #header-outer[data-transparent-header="true"].transparent{ border-bottom: 0px; }
body #header-outer[data-transparent-header="true"].transparent nav > ul > li > a{ margin-bottom: -1px; }
#header-outer[data-transparent-header="true"].transparent #logo img{ opacity: 0; }
body #header-outer[data-transparent-header="true"][data-remove-border="true"]{ border-width: medium !important; border-style: none !important; border-color: currentcolor !important; border-image: none !important; }
body #header-outer.transparent[data-transparent-header="true"][data-remove-border="true"]{ transition: background-color 0.3s, box-shadow 0.3s, margin 0.25s; }
body #header-outer[data-transparent-header="true"][data-remove-border="true"].transparent.pseudo-data-transparent{ border-color: transparent !important; }
#header-outer.slide-out-hover{ transition: background-color 0.3s; }
#header-outer.slide-out-hover header{ transition: opacity 0.3s; }
#header-outer.pseudo-data-transparent.transparent #top nav > ul > li > a, #header-outer.pseudo-data-transparent.transparent nav > ul > li > a > .sf-sub-indicator i{ transition: opacity 0.2s, color 0.2s; color: rgb(255, 255, 255) !important; opacity: 0.75 !important; }
#header-outer.slide-out-hover #top.all-hidden{ opacity: 0; }
 #header-outer.pseudo-data-transparent.transparent > #top nav ul .slide-out-widget-area-toggle a .lines::before, #header-outer.pseudo-data-transparent.transparent > #top nav ul .slide-out-widget-area-toggle a .lines::after{ background-color: rgb(255, 255, 255) !important; }
 #header-outer.pseudo-data-transparent.transparent #top nav ul .slide-out-widget-area-toggle a:hover .lines-button::after, #header-outer.pseudo-data-transparent.transparent #top nav ul .slide-out-widget-area-toggle a:hover .lines, #header-outer.pseudo-data-transparent.transparent #top nav ul .slide-out-widget-area-toggle a:hover .lines::before, #header-outer.pseudo-data-transparent.transparent #top nav ul .slide-out-widget-area-toggle a:hover .lines::after{ opacity: 1 !important; }
#header-outer[data-full-width="true"][data-cart="true"] #top nav ul .slide-out-widget-area-toggle{ position: relative; }
body #header-outer.transparent[data-transparent-header="true"].dark-slide, body #header-outer.transparent[data-transparent-header="true"].dark-slide > #top nav ul .slide-out-widget-area-toggle > div{ border-color: rgba(0, 0, 0, 0.08) !important; }
#header-outer[data-lhe="animated_underline"].transparent.dark-slide #top nav > ul > li > a::after, #header-outer.transparent.dark-slide #top nav > ul > li[class*="button_bordered"] > a::before, .dark-slide.transparent #top nav > ul > li[class*="button_bordered"] > a::before{ border-color: rgb(0, 0, 0) !important; }
#header-outer[data-transparent-header="true"].no-pointer-events{ pointer-events: none; }
#header-outer[data-transparent-header="true"].no-pointer-events.side-widget-open.style-slide-out-from-right, #header-outer[data-transparent-header="true"].no-pointer-events.side-widget-open.style-slide-out-from-right-alt{ pointer-events: auto; }
body[data-bg-header="true"][data-header-search="true"].ascend #header-outer.transparent[data-has-menu="false"] #top nav ul #search-btn a::after, body[data-bg-header="true"][data-header-search="true"].ascend #header-outer[data-has-menu="false"] #top nav ul #search-btn a::after, body[data-bg-header="true"][data-header-search="true"] #header-outer[data-has-menu="false"] #top nav ul #search-btn a::after{ border-width: medium; border-style: none; border-color: currentcolor; border-image: none; display: none; }
.lines-button.x2.close .lines, .sf-menu .megamenu li ul, #top .sf-menu .megamenu ul .sub-menu{ background-color: transparent !important; }
#header-outer[data-transparent-header="true"] #logo .dark-version{ position: absolute; }
#header-outer[data-transparent-header="true"][data-format="centered-menu-under-logo"] #logo .dark-version{ position: relative; }
body[data-header-search="false"] #header-outer[data-has-menu="false"][data-cart="false"] .slide-out-widget-area-toggle:not(.mobile-icon) a:not(.using-label) .lines, body[data-header-search="false"] #header-outer[data-has-menu="false"][data-cart="false"] .slide-out-widget-area-toggle:not(.mobile-icon) a:not(.using-label) .lines::before, body[data-header-search="false"] #header-outer[data-has-menu="false"][data-cart="false"] .slide-out-widget-area-toggle:not(.mobile-icon) a:not(.using-label) .lines::after{ height: 4px; width: 2.1rem; border-radius: 1px; }
body[data-header-search="false"]:not(.mobile) #header-outer[data-has-menu="false"][data-cart="false"] .lines-button, .slide-out-hover-icon-effect:not(.small) .lines-button, body .slide-out-hover-icon-effect:not(.small) .lines-button{ line-height: 0; font-size: 0px; }
body[data-header-search="false"] #header-outer[data-has-menu="false"][data-cart="false"] .lines-button.close{ transform: none; }
body[data-header-search="false"] #header-outer[data-has-menu="false"][data-cart="false"] #top nav ul .slide-out-widget-area-toggle a, .slide-out-hover-icon-effect a{ width: 34px; }
body[data-header-search="false"] #header-outer[data-has-menu="false"][data-cart="false"] .slide-out-widget-area-toggle:not(.mobile-icon) a:not(.using-label) .lines::before{ top: 9px; }
body[data-header-search="false"] #header-outer[data-has-menu="false"][data-cart="false"] .slide-out-widget-area-toggle:not(.mobile-icon) a:not(.using-label) .lines::after{ top: -9px; }
#header-outer[data-transparent-header="true"].transparent > header #logo img.dark-version, #header-outer[data-transparent-header="true"].transparent.dark-slide > header #logo img{ opacity: 0 !important; }
#header-outer[data-transparent-header="true"].transparent.dark-slide > header #logo img.dark-version{ opacity: 1 !important; }
#search-outer{ top: 0px; left: 0px; width: 100%; height: 100%; position: absolute; z-index: 10000; overflow: visible; display: none; background-color: rgb(255, 255, 255); }
#search-box{ position: relative; }
#search-outer .container{ overflow: visible; width: 100%; }
#search-outer #search input[type="text"]{ width: 100%; color: rgb(136, 136, 136); font-size: 43px; line-height: 43px; position: relative; padding: 0px; background-color: transparent; border: 0px; transition: none; box-shadow: none; font-family: "Open Sans"; font-weight: 700; text-transform: uppercase; letter-spacing: 1px; }
 .ui-state-hover, .ui-state-focus{ background-color: rgb(39, 39, 39); cursor: pointer; }
.ui-helper-hidden-accessible{ display: none; }
#search-outer > #search form{ width: 92%; float: left; }
#search-outer #search #close{ list-style: none; }
#search-outer #search #close a{ position: absolute; right: 0px; top: 24px; display: block; width: 24px; height: 17px; line-height: 22px; z-index: 10; }
#search-outer #search #close a span:not(.close-line){ color: rgb(160, 160, 160); font-size: 18px; height: 20px; line-height: 19px; background-color: transparent; transition: color 0.2s; }
#search-outer > #search #close a:hover span{ color: rgb(0, 0, 0); }
#header-outer #search{ position: relative; }
#header-outer .row .col.span_3, #header-outer .row .col.span_9{ width: auto; }
#header-outer .row .col.span_9{ float: right; }
#header-outer[data-full-width="true"] header > .container, body[data-slide-out-widget-area-style="simple"] #header-outer[data-full-width="true"] #mobile-menu{ width: 100%; max-width: 100%; padding: 0px 28px; }
body[data-hhun="1"] #header-outer[data-remove-fixed="1"]{ position: absolute; }
body[data-hhun="1"] #header-secondary-outer[data-remove-fixed="0"]{ transition: transform 0.3s; }
@media only screen and (min-width: 1000px){
body[data-hhun="1"]:not(.no-scroll) #header-outer[data-remove-fixed="1"]:not(.detached), body[data-hhun="1"]:not(.no-scroll) #header-outer[data-remove-fixed="1"][data-permanent-transparent="false"][data-using-secondary="1"]{ top: 0px; }
}
 body[data-hhun="1"] #header-outer.no-trans-hidden:not(.side-widget-open){ transform: translateY(-100%) !important; }
body[data-hhun="1"] #header-outer.transparent[data-transparent-header="true"][data-remove-border="true"][data-permanent-transparent="1"].detached, body[data-hhun="1"] #header-outer.detached{ transition: transform 0.3s, height 0.3s, background 0.3s, opacity 0.3s, border-color 0.3s; position: fixed !important; z-index: 9998 !important; }
.mobile-video-image{ position: absolute; z-index: 1; top: 0px; left: 0px; display: none; height: 100%; width: 100%; background-position: center center; background-repeat: no-repeat; background-size: cover; }
.video-color-overlay{ width: 100%; height: 100%; opacity: 0; position: absolute; backface-visibility: hidden; top: 0px; left: 0px; padding-bottom: 0px; z-index: 3; }
.wpb_row .nectar-video-wrap .mejs-container .mejs-controls, .mejs-overlay-button, .mejs-overlay-loading, #search-outer .ui-helper-hidden-accessible, .mobile #search-outer .ui-widget-content{ display: none !important; }
.nectar-slider-loading{ background-color: rgb(57, 57, 57); background-position: center center; background-repeat: repeat; position: absolute; z-index: 1000; top: 0px; left: 0px; width: 100%; height: 100%; }
.wpb_row .nectar-parallax-scene{ position: absolute; top: 0px; left: 0px; margin-bottom: 0px; padding-bottom: 0px; overflow: hidden; width: 100%; height: 100%; z-index: 1; backface-visibility: hidden; transform: translate3d(0px, 0px, 0px); transform-style: preserve-3d; }
.wpb_row .nectar-parallax-scene div{ margin-left: -10%; top: -10%; min-height: 100%; width: 120%; height: 120%; background-size: cover; margin-bottom: 0px; max-width: none; position: relative; backface-visibility: hidden; transform: translate3d(0px, 0px, 0px); transform-style: preserve-3d; }
.wpb_row .row-bg-wrap .row-bg-overlay{ display: block; position: absolute; top: 0px; left: 0px; width: 100%; height: 100%; content: " "; z-index: 2; backface-visibility: hidden; }
.wpb_row .row-bg-wrap .nectar-displacement{ background-image: url("/wp-content/themes/salient/img/textures/displacement.jpg"); display: none; }
.wpb_row .column-image-bg-wrap .nectar-displacement{ background-image: url("/wp-content/themes/salient/img/textures/displacement2.jpg"); display: none; }
@media (max-width: 1299px) and (min-width: 1000px){
.vc_hidden-md{ display: none; }
}
.col{ position: relative; float: left; }
.wpb_animate_when_almost_visible{ opacity: 0; }
html:not(.js) .carousel-heading{ display: none; }
html:not(.js) .carousel-wrap{ display: none; }
.owl-carousel{ display: none; width: 100%; -webkit-tap-highlight-color: transparent; position: relative; z-index: 1; }
.owl-carousel .owl-stage::after{ content: "."; display: block; clear: both; visibility: hidden; line-height: 0; height: 0px; }
.owl-carousel .owl-item{ position: relative; min-height: 1px; float: left; backface-visibility: hidden; -webkit-tap-highlight-color: transparent; }
.owl-carousel .owl-nav.disabled, .owl-carousel .owl-dots.disabled{ display: none; }
.owl-carousel.owl-refresh .owl-item{ display: none; }
@keyframes fadeOut { 
  0% { opacity: 1; }
  100% { opacity: 0; }
}
.flex-gallery .slides > li{ display: none; backface-visibility: hidden; }
.slides::after{ content: "."; display: block; clear: both; visibility: hidden; line-height: 0; height: 0px; }
.flex-control-nav{ display: none; }
video, audio{ visibility: hidden; }
.wp-video-shortcode.mejs-container .mejs-poster img{ visibility: hidden; display: block; margin-bottom: 0px; }
.nectar-animated-title{ margin-bottom: 0px; }
.nectar-animated-title-inner{ display: inline-block; overflow: hidden; position: relative; margin-bottom: 10px; }
.nectar-animated-title h3{ padding: 8px 16px; }
.nectar-animated-title h2{ padding: 10px 20px; }
.nectar-animated-title h1{ padding: 15px 30px; }
.nectar-animated-title .nectar-animated-title-inner::after{ display: block; background-color: rgb(0, 0, 0); content: " "; position: absolute; z-index: 10; top: 0px; left: 0px; width: 100%; height: 100%; }
.nectar-animated-title .nectar-animated-title-outer{ display: inline-block; }
.nectar-animated-title[data-style="hinge-drop"] .nectar-animated-title-outer{ perspective: 1000px; }
.nectar-animated-title[data-style="hinge-drop"] .nectar-animated-title-inner{ transform: rotateX(-90deg) translateZ(0px); transform-origin: 0px 0px 0px; opacity: 0; box-shadow: rgba(0, 0, 0, 0.13) 0px 6px 20px; }
.nectar-animated-title[data-style="hinge-drop"].completed .nectar-animated-title-inner{ transform: rotateX(0deg) translateZ(0px); opacity: 1; transition: -webkit-transform 1.3s cubic-bezier(0.2, 1, 0.2, 1), opacity 1.3s cubic-bezier(0.2, 1, 0.2, 1); }
.nectar-animated-title[data-style="color-strip-reveal"] .nectar-animated-title-inner::after{ transform-origin: left center; transform: scale(0, 1); }
.nectar-animated-title[data-style="color-strip-reveal"].completed .nectar-animated-title-inner::after{ animation: 0.7s cubic-bezier(0.85, 0, 0.12, 1) 0s 1 normal forwards running colorStripReveal; }
@keyframes colorStripReveal { 
  0% { transform: scale(0, 1) translateZ(0px); }
  100% { transform: scale(1, 1) translateZ(0px); }
}
.nectar-3d-transparent-button{ font-family: "Open Sans"; font-weight: 700; font-size: 12px; line-height: 20px; visibility: hidden; }
 body[data-button-style^="rounded"] #to-top, body[data-button-style^="rounded"] input[type="submit"], body[data-button-style^="rounded"] input[type="button"], body[data-button-style^="rounded"] #top nav > ul > li[class*="button_solid_color"] > a::before, body[data-button-style^="rounded"] #top nav > ul > li[class*="button_bordered"] > a::before{ box-shadow: none; transition: opacity 0.45s cubic-bezier(0.25, 1, 0.33, 1), transform 0.45s cubic-bezier(0.25, 1, 0.33, 1), border-color 0.45s cubic-bezier(0.25, 1, 0.33, 1), color 0.45s cubic-bezier(0.25, 1, 0.33, 1), background-color 0.45s cubic-bezier(0.25, 1, 0.33, 1), box-shadow 0.45s cubic-bezier(0.25, 1, 0.33, 1); border-radius: 200px !important; }
 body[data-button-style*="slightly_rounded"] input[type="submit"], body[data-button-style*="slightly_rounded"] input[type="button"], body[data-button-style*="slightly_rounded"] #top nav > ul > li[class*="button_solid_color"] > a::before, body[data-button-style*="slightly_rounded"] #top nav > ul > li[class*="button_bordered"] > a::before{ box-shadow: none; transition: opacity 0.45s cubic-bezier(0.25, 1, 0.33, 1), transform 0.45s cubic-bezier(0.25, 1, 0.33, 1), border-color 0.45s cubic-bezier(0.25, 1, 0.33, 1), color 0.45s cubic-bezier(0.25, 1, 0.33, 1), background-color 0.45s cubic-bezier(0.25, 1, 0.33, 1), box-shadow 0.45s cubic-bezier(0.25, 1, 0.33, 1); border-radius: 4px !important; }
body[data-button-style*="slightly_rounded"] #to-top{ border-radius: 200px !important; }
 body[data-button-style*="rounded_shadow"] input[type="submit"]:hover, body[data-button-style*="rounded_shadow"] input[type="submit"]:focus{ box-shadow: rgba(0, 0, 0, 0.16) 0px 20px 38px; transform: translateY(-3px); }
 body[data-button-style="slightly_rounded_shadow"] input[type="submit"]:hover, body[data-button-style="slightly_rounded_shadow"] input[type="submit"]:focus{ transform: translateY(-3px); box-shadow: rgba(0, 0, 0, 0.16) 0px 20px 38px !important; }
body.material .nectar-button[class*="m-extra-color-gradient-"][class*="see-through"]{ visibility: hidden; }
.nectar-3d-transparent-button .back-3d, .nectar-3d-transparent-button .front-3d{ backface-visibility: hidden; }
.nectar-category-grid .nectar-category-grid-item .content[data-subtext="custom"][data-subtext-vis="always"] .subtext::after, .nectar-woo-flickity[data-controls="arrows-and-text"] .nectar-woo-carousel-top a::after, .nectar-cta[data-style="underline"] .link_wrap .link_text::after{ display: block; content: ""; position: absolute; z-index: -1; width: 100%; height: 2px; background-color: rgb(255, 255, 255); bottom: -4px; opacity: 0.8; left: 0px; backface-visibility: hidden; pointer-events: none; animation: 0.45s cubic-bezier(0.15, 0.75, 0.5, 1) 0s 1 normal forwards running portSliderLine2; }
@keyframes portSliderLine { 
  0% { transform: scaleX(0); transform-origin: left center; }
  100% { transform: scaleX(1); transform-origin: left center; }
}
@keyframes portSliderLine2 { 
  0% { transform: scaleX(1); transform-origin: right center; }
  100% { transform: scaleX(0); transform-origin: right center; }
}
.nectar-cta .link_wrap .arrow::before{ font-family: Fontawesome; font-weight: normal; font-style: normal; text-decoration: inherit; backface-visibility: hidden; -webkit-font-smoothing: antialiased; content: ""; color: rgb(0, 0, 0); line-height: 30px; font-size: 14px; position: absolute; right: 0px; width: 26px; text-align: center; height: 30px; top: 50%; margin-top: -16px; transition: 0.33s cubic-bezier(0.12, 0.75, 0.4, 1); }
.nectar-cta[data-style="arrow-animation"] .link_wrap .link_text::after{ display: none; }
@keyframes ctaArrowSVGStart { 
  0% { }
  100% { }
}
@keyframes ctaArrowSVGEnd { 
  0% { }
  100% { }
}
@keyframes ctaArrowTextStart { 
  0% { transform: translateX(6px); }
  100% { transform: translateX(0px); }
}
@keyframes ctaArrowTextEnd { 
  0% { transform: translateX(0px); }
  100% { transform: translateX(6px); }
}
@keyframes ctaArrowStart { 
  0% { stroke-dashoffset: 140px; stroke-dasharray: 140px; }
  100% { stroke-dasharray: 140px; stroke-dashoffset: 10px; }
}
@keyframes ctaArrowStartTeam { 
  0% { stroke-dashoffset: 0px; stroke-dasharray: 0px; }
  50% { stroke-dashoffset: 140px; stroke-dasharray: 140px; }
  100% { stroke-dasharray: 140px; stroke-dashoffset: 10px; }
}
@keyframes ctaArrowEnd { 
  0% { stroke-dashoffset: 10px; stroke-dasharray: 150px, 150px; }
  40% { opacity: 1; }
  100% { opacity: 0; stroke-dashoffset: -53px; stroke-dasharray: 1px, 150px; }
}
@keyframes ctaArrowLineStart { 
  0% { transform-origin: left center; }
  100% { }
}
@keyframes ctaArrowLineEnd { 
  0% { transform-origin: right center; }
  50% { transform-origin: right center; }
  51% { transform-origin: left center; }
  100% { transform-origin: left center; }
}
.nectar_cascading_images .cascading-image img{ backface-visibility: hidden; }
.nectar_cascading_images .cascading-image .img-wrap{ backface-visibility: hidden; display: inline-block; }
.clients.fade-in-animation.completed > div{ transition: opacity 0.2s linear; backface-visibility: hidden; }
.clients.no-carousel::after{ content: ""; display: block; height: 0px; clear: both; visibility: hidden; }
.divider-border[data-animate="yes"], .divider-small-border[data-animate="yes"]{ visibility: hidden; transform-origin: left center; }
.tabbed > .wpb_tab:not(.visible-tab){ display: none; }
.nectar_food_menu_item[data-style="default"] .line_spacer{ visibility: hidden; }
.nectar-hor-list-item[data-hover-effect="none"]::before{ display: none; }
i[class*="fa-"], span[class*="fa-"]{ display: inline-block; word-spacing: 1px; position: relative; text-align: center; top: -2px; vertical-align: middle; max-width: 100%; }
[class^="icon-"], i[class*=" icon-"]{ display: inline-block; max-width: 100%; position: relative; text-align: center; vertical-align: middle; top: -2px; word-spacing: 1px; }
h3 [class^="icon-"], h2 [class^="icon-"]{ margin-right: 5px; }
 .col.has-animation{ opacity: 0; position: relative; }
 html:not(.js) .col.has-animation{ opacity: 1; }
.col.has-animation[data-animation="zoom-out"]{ transform: translateZ(0px) scale(1.2); opacity: 0; }
.col.has-animation[data-animation="slight-twist"]{ transform: rotateY(20deg) rotateZ(-4deg); opacity: 0; }
img.img-with-animation[data-animation="grow-in"], .img-with-aniamtion-wrap[data-animation="grow-in"] .hover-wrap, .col.has-animation[data-animation="grow-in"], .wpb_column.has-animation[data-animation="grow-in"], .nectar-fancy-box.has-animation[data-animation="grow-in"]{ opacity: 0; transform: scale(0.75); transition: opacity 0.6s cubic-bezier(0.15, 0.84, 0.35, 1.25), background-color 0.35s cubic-bezier(0.65, 0, 0.35, 1); backface-visibility: hidden; }
 .col.has-animation[data-animation="flip-in"]{ opacity: 0; transform: rotateY(25deg); transition: opacity 1s, background-color 0.35s cubic-bezier(0.65, 0, 0.35, 1); }
.flip-in-vertical-wrap{ perspective: 2000px; }
 .col.has-animation[data-animation="flip-in-vertical"]{ opacity: 0; transform: rotateX(-45deg) translateY(120px); transition: opacity 1s, background-color 0.35s cubic-bezier(0.65, 0, 0.35, 1); }
.col.has-animation[data-animation="fade-in-from-left"]{ transform: translateX(-45px); }
.col.has-animation[data-animation="fade-in-from-right"]{ transform: translateX(45px); }
.col.has-animation[data-animation="fade-in-from-bottom"]{ transform: translateY(50px); }
.img-with-aniamtion-wrap[data-max-width="50%"]:not(.right) img, .img-with-aniamtion-wrap[data-max-width="75%"]:not(.right) img, .img-with-aniamtion-wrap[data-max-width="110%"]:not(.right) img, .img-with-aniamtion-wrap[data-max-width="125%"]:not(.right) img, .img-with-aniamtion-wrap[data-max-width="150%"]:not(.right) img, .img-with-aniamtion-wrap[data-max-width="175%"]:not(.right) img, .img-with-aniamtion-wrap[data-max-width="200%"]:not(.right) img, .img-with-aniamtion-wrap[data-max-width="225%"]:not(.right) img, .img-with-aniamtion-wrap[data-max-width="250%"]:not(.right) img{ backface-visibility: hidden; }
@-webkit-keyframes pulsate { 
  0% { opacity: 1; transform: scale(1); }
  100% { opacity: 0; transform: scale(3); }
}
@keyframes pulsate { 
  0% { opacity: 1; transform: scale(1); }
  100% { opacity: 0; transform: scale(3); }
}
@keyframes nectarBounceIn { 
  0% { transform: translateY(80px); opacity: 0; }
  33% { transform: translateY(-13px); opacity: 1; }
  66% { transform: translateY(4px); opacity: 1; }
  100% { transform: translateY(0px); opacity: 1; }
}
@-webkit-keyframes nectarBounceIn { 
  0% { transform: translateY(80px); opacity: 0; }
  33% { transform: translateY(-13px); opacity: 1; }
  66% { transform: translateY(4px); opacity: 1; }
  100% { transform: translateY(0px); opacity: 1; }
}
html:not(.js) #contact-map, html:not(.js) .nectar-google-map{ display: none; }
body.page-template-template-contact[data-header-resize="1"] .container-wrap{ padding-top: 0px; }
@-webkit-keyframes animationSignal { 
  0% { opacity: 0; transform: scale(0); }
  1% { opacity: 0.25; }
  20% { opacity: 0.25; }
  60% { transform: scale(1); opacity: 0; }
}
@-webkit-keyframes animationSignal2 { 
  0% { opacity: 0; }
  1% { opacity: 0.2; }
  20% { opacity: 0.17; }
  60% { opacity: 0; }
}
@keyframes animationSignal { 
  0% { opacity: 0; transform: scale(0); }
  1% { opacity: 0.25; }
  20% { opacity: 0.25; }
  60% { transform: scale(1); opacity: 0; }
}
@keyframes animationSignal2 { 
  0% { opacity: 0; }
  1% { opacity: 0.2; }
  20% { opacity: 0.17; }
  60% { opacity: 0; }
}
.page-submenu .mobile-menu-link{ padding: 16px 20px; border-left: 1px solid rgba(255, 255, 255, 0.2); border-right: 1px solid rgba(255, 255, 255, 0.2); color: inherit; display: none; line-height: 17px; }
body .toggle{ margin-bottom: 15px; }
body .toggle h3{ margin-bottom: 0px; }
.toggle h3{ position: relative; z-index: 10; font-size: 12px; }
 div[data-style="default"] .toggle h3{ font-size: 14px; line-height: 14px; }
body .toggle > div{ padding: 10px 14px; border-top: 0px; display: none; background-color: rgb(255, 255, 255); box-shadow: rgba(0, 0, 0, 0.2) 0px 1px 2px; }
.toggle > div > div:last-child{ margin-bottom: 0px !important; }
div[data-style*="minimal"] .toggle > div{ box-shadow: none; padding: 0px 0px 30px; background-color: transparent; }
div[data-style="minimal"] .toggle{ border-bottom: 2px solid rgba(0, 0, 0, 0.08); transition: border-color 0.15s; }
body div[data-style="minimal"] .toggle{ margin-bottom: 0px; }
div[data-style*="minimal"] .toggle.open i::after{ transform: scale(1, 0); }
div[data-style="minimal_small"] .toggle h3{ display: inline-block; }
div[data-style="minimal_small"] .toggle > h3::after, div[data-style="minimal_small"] .toggle > h3::before{ display: block; content: ""; position: absolute; bottom: 0px; width: 100%; background-color: rgba(0, 0, 0, 0.1); height: 2px; left: 0px; pointer-events: none; }
div[data-style="minimal_small"] .toggle > h3::after{ transform: scaleX(0); transition: transform 0.5s cubic-bezier(0.3, 0.4, 0.1, 1); transform-origin: left center; }
div[data-style="minimal_small"] .toggle.open > h3::after, div[data-style="minimal_small"] .toggle:hover > h3::after{ transform: scaleX(1); }
div[data-style="minimal_small"] .toggle > div{ padding-top: 1.4em; padding-bottom: 0px; }
div[data-style="minimal_small"] .toggle > h3 i{ display: none; }
div[data-style="minimal_small"] .toggle{ margin-bottom: 1.4em; }
@-webkit-keyframes pulse-1 { 
  0% { transform: translate3d(-50%, -50%, 0px) scale(1); opacity: 1; }
  100% { transform: translate3d(-50%, -50%, 0px) scale(1.7); opacity: 0; }
}
@keyframes pulse-1 { 
  0% { transform: translate3d(-50%, -50%, 0px) scale(1); opacity: 1; }
  100% { transform: translate3d(-50%, -50%, 0px) scale(1.7); opacity: 0; }
}
@-webkit-keyframes pulse-2 { 
  0% { transform: translate3d(-50%, -50%, 0px) scale(1); opacity: 0.5; }
  100% { transform: translate3d(-50%, -50%, 0px) scale(1.7); opacity: 0; }
}
@keyframes pulse-2 { 
  0% { transform: translate3d(-50%, -50%, 0px) scale(1); opacity: 0.5; }
  100% { transform: translate3d(-50%, -50%, 0px) scale(1.7); opacity: 0; }
}
.nectar_video_lightbox.play_button_with_text .play > .inner-wrap::before{ border-radius: 200px; backface-visibility: hidden; height: 100%; width: 100%; display: block; content: ""; transition: 0.45s cubic-bezier(0.15, 0.2, 0.1, 1); }
.nectar_video_lightbox.play_button_with_text[data-style="bordered_top"] .play::before, .nectar_video_lightbox.play_button_with_text[data-style="bordered_top"] .play::after{ display: none; }
.nectar-video-box img{ transition: 0.7s cubic-bezier(0.2, 1, 0.22, 1); transform: translateZ(0px) scale(1.05); backface-visibility: hidden; margin-bottom: 0px !important; max-width: none !important; width: 100% !important; }
body.cssreflections .wpb_gallery .parallax-grid-item .parallaxImg-container{ transition: transform 0.2s cubic-bezier(0, 0, 0.65, 1); outline: transparent solid 1px; backface-visibility: hidden; }
html.cssreflections .wpb_gallery .parallax-grid-item .parallaxImg-container{ transition: transform 0.5s cubic-bezier(0, 0, 0.55, 1); backface-visibility: hidden; }
@keyframes pageHeaderFadeIn { 
  0% { opacity: 0; }
  100% { opacity: 1; }
}
@keyframes pageHeaderFadeInText { 
  0% { transform: translateY(40px); opacity: 0; }
  100% { transform: translateY(0px); opacity: 1; }
}
body[data-bg-header="true"] .container-wrap, html.fp-enabled .container-wrap{ margin-top: 0px !important; padding-top: 0px !important; }
#page-header-bg[data-parallax="1"].out-of-sight .nectar-video-wrap{ display: none; }
body[data-bg-header="true"].archive .container-wrap, body[data-bg-header="true"].blog .container-wrap{ padding-top: 4.1em !important; }
.pagination-navigation{ text-align: center; font-size: 0px; position: absolute; right: 20px; top: 50%; width: 33px; transform: translateY(-50%) translateZ(0px); backface-visibility: hidden; opacity: 0.5; line-height: 1px; z-index: 1000; }
@media only screen and (max-width: 690px){
#ajax-content-wrap .pagination-navigation, .pagination-navigation{ display: none; }
.overlaid-content svg{ display: none; }
}
 .pagination-current{ transition: transform 0.3s cubic-bezier(0.21, 0.6, 0.35, 1); position: relative; display: inline-block; width: 10px; height: 10px; padding: 0px; line-height: 17px; background: rgb(255, 255, 255); border-radius: 50%; margin: 12px 7px; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; outline: none; font-size: 14px; font-weight: bold; color: rgb(255, 255, 255); cursor: pointer; transform: translateY(20px); opacity: 0; }
.nectar-particles .pagination-current, .overlaid-content .pagination-current{ position: absolute; left: 1px; top: 0px; z-index: 100; display: none; }
.hidden-social-img{ position: absolute; pointer-events: none; visibility: hidden; opacity: 0; z-index: -100; }
@keyframes ctaMinimaLArrowOuter { 
  0% { transform: translateY(0px); }
  20% { transform: translateY(12px); }
  50% { transform: translateY(0px); }
  100% { transform: translateY(0px); }
}
@keyframes ctaMinimaLArrowLine { 
  0% { transform-origin: center bottom; transform: scaleY(1); }
  50% { transform-origin: center bottom; transform: scaleY(0); }
  51% { transform-origin: center top; }
  100% { transform: scaleY(1); transform-origin: center top; }
}
@keyframes ctaMinimaLArrow { 
  0% { stroke-dasharray: 45px; stroke-dashoffset: 0px; }
  50% { stroke-dasharray: 45px; stroke-dashoffset: -45px; }
  51% { stroke-dasharray: 45px; stroke-dashoffset: 45px; }
  100% { stroke-dasharray: 45px; stroke-dashoffset: 0px; }
}
.nectar-next-section-wrap[data-custom-color="true"].mouse-wheel .nectar-next-section::before{ display: none; }
@keyframes down_arrow_bounce { 
  0%, 20%, 50%, 80%, 100% { transform: translateY(0px); }
  40% { transform: translateY(-14px); }
  60% { transform: translateY(-7px); }
}
@media only screen and (max-height: 450px){
body[data-button-style^="rounded"] .section-down-arrow{ display: none; }
}
@-webkit-keyframes mouse-scroll-btn-roll-over { 
  0% { stroke-dashoffset: 120; }
  100% { stroke-dashoffset: 0; }
}
@keyframes mouse-scroll-btn-roll-over { 
  0% { stroke-dashoffset: 120; }
  100% { stroke-dashoffset: 0; }
}
@-webkit-keyframes mouse-scroll-btn-roll-out { 
  0% { stroke-dashoffset: 0; }
  100% { stroke-dashoffset: -120; }
}
@keyframes mouse-scroll-btn-roll-out { 
  0% { stroke-dashoffset: 0; }
  100% { stroke-dashoffset: -120; }
}
@-webkit-keyframes trackBallSlide { 
  0% { opacity: 1; transform: scaleY(1) translateY(-10px); }
  45% { opacity: 0; transform: scaleY(0.5) translateY(13px); }
  46% { opacity: 0; transform: scaleY(1) translateY(-10px); }
  65%, 100% { opacity: 1; transform: scaleY(1) translateY(-10px); }
}
@keyframes trackBallSlide { 
  0% { opacity: 1; transform: scaleY(1) translateY(-10px); }
  45% { opacity: 0; transform: scaleY(0.5) translateY(13px); }
  46% { opacity: 0; transform: scaleY(1) translateY(-10px); }
  65%, 100% { opacity: 1; transform: scaleY(1) translateY(-10px); }
}
@keyframes nudgeMouse { 
  0% { transform: translateY(0px); }
  45% { transform: translateY(8px); }
  65%, 100% { transform: translateY(0px); }
}
@-webkit-keyframes nudgeMouse { 
  0% { transform: translateY(0px); }
  45% { transform: translateY(8px); }
  65%, 100% { transform: translateY(0px); }
}
.container-wrap[data-nav-pos="after_project_2"] .bottom_controls .next-project h3 .text .line, .container-wrap[data-nav-pos="after_project_2"] .bottom_controls .previous-project h3 .text .line, .blog_next_prev_buttons[data-style="fullwidth_next_prev"] h3 .text .line{ height: 2px; width: 45px; background-color: rgb(255, 255, 255); position: absolute; content: ""; right: -74px; display: block; backface-visibility: hidden; top: 50%; transform: translateY(-50%) translateX(28px) scaleX(0); transform-origin: right center; }
@keyframes portRightLineStart { 
  0% { transform: translateY(-50%) translateX(-25px) scaleX(0); }
  100% { transform: translateY(-50%) translateX(0px) scaleX(1); }
}
@keyframes rightLineStart { 
  0% { transform: translateY(-50%) translateX(-88px) scaleX(0); }
  100% { transform: translateY(-50%) translateX(0px) scaleX(1); }
}
@keyframes rightLineEnd { 
  0% { transform: translateY(-50%) translateX(0px) scaleX(1); }
  100% { transform: translateY(-50%) translateX(28px) scaleX(0); }
}
@keyframes rightLineStart2 { 
  0% { transform: translateY(-50%) translateX(88px) scaleX(0); }
  100% { transform: translateY(-50%) translateX(0px) scaleX(1); }
}
@keyframes rightLineEnd2 { 
  0% { transform: translateY(-50%) translateX(0px) scaleX(1); }
  100% { transform: translateY(-50%) translateX(-28px) scaleX(0); }
}
.container-wrap[data-nav-pos="after_project_2"] .bottom_controls .next-project h3 .next-arrow, .container-wrap[data-nav-pos="after_project_2"] .bottom_controls .previous-project h3 .next-arrow, .portfolio-items[data-ps="8"] .next-arrow, .blog_next_prev_buttons[data-style="fullwidth_next_prev"] h3 .next-arrow{ position: absolute; backface-visibility: hidden; right: -43px; top: 50%; margin-top: -15px; height: 30px; width: 40px; display: block; transform: translateX(38px); }
@keyframes rightArrowStart { 
  0% { transform: translateX(-50px); }
  100% { transform: translateX(42px); }
}
@keyframes rightArrowEnd { 
  0% { transform: translateX(42px); }
  100% { transform: translateX(75px); }
}
@keyframes rightArrowStart2 { 
  0% { transform: translateX(50px) rotate(180deg); }
  100% { transform: translateX(-42px) rotate(180deg); }
}
@keyframes rightArrowEnd2 { 
  0% { transform: translateX(-42px) rotate(180deg); }
  100% { transform: translateX(-75px) rotate(180deg); }
}
@keyframes rightArrowLineStart { 
  0% { stroke-dashoffset: 30px; }
  100% { stroke-dashoffset: 40px; }
}
@keyframes rightArrowLineEnd { 
  0% { stroke-dashoffset: 40px; }
  100% { stroke-dashoffset: 50px; }
}
.post.masonry-blog-item .post-meta::after{ content: ""; display: block; height: 0px; clear: both; visibility: hidden; }
body.search-results #search-results[data-layout="list-no-sidebar"] .bottom-line{ display: none; }
.post-area.masonry.material .post .post-content > .post-meta{ display: none; }
.post-area.featured_img_left .post.quote .post-content, .post-area.featured_img_left .post.link .post-content{ display: block; backface-visibility: hidden; border-radius: 5px; overflow: hidden; }
.masonry.material .post .post-content .quote-inner .icon, .masonry.material .post .post-content .link-inner .icon, .masonry.auto_meta_overlaid_spaced .post .post-content .quote-inner .icon, .masonry.auto_meta_overlaid_spaced .post .post-content .link-inner .icon, .post-area.featured_img_left .post .post-content .quote-inner .icon, .post-area.featured_img_left .post .post-content .link-inner .icon{ display: none; }
.post-area.masonry.classic_enhanced .post .post-featured-img img, .post-area.masonry.material .post .post-featured-img img, .post-area.featured_img_left .post .post-featured-img, .related-posts[data-style="material"] .post-featured-img img, .post-area.masonry.classic_enhanced .post.format-gallery .inner-wrap .flickity-slider .cell img, .post-area.masonry.material .post.format-gallery .inner-wrap .flickity-slider .cell img, .post-area.masonry.classic_enhanced .post.format-gallery.wide_tall .inner-wrap .flickity-viewport, .post-area.masonry.classic_enhanced .post.format-gallery.large_featured .inner-wrap .flickity-viewport, .masonry.material .post.quote .n-post-bg, .masonry.material .post.link .n-post-bg, .post-area.featured_img_left .post.quote .n-post-bg, .post-area.featured_img_left .post.link .n-post-bg, .auto_meta_overlaid_spaced .masonry-blog-item .post-featured-img, .blog-recent[data-style*="classic_enhanced"] .post-featured-img img, .masonry.auto_meta_overlaid_spaced .post.quote .n-post-bg, .masonry.auto_meta_overlaid_spaced .post.link .n-post-bg{ margin-bottom: 0px; backface-visibility: hidden; transition: 0.7s cubic-bezier(0.2, 1, 0.22, 1); }
.post-area.infinite_scroll #pagination{ visibility: hidden; height: 1px; width: 1px; }
.infscr-loading-wrap{ margin: 20px auto; clear: both; padding: 0px; text-align: center; height: 0px; opacity: 0; transform: scale(0.5); box-sizing: content-box; }
#ajax-content-wrap #infscr-loading img, #infscr-loading img{ margin-bottom: 0px; display: none; }
.post-content.classic .post-header > span:last-of-type::after{ display: none; }
.post .gallery-slider .gallery, .post .gallery-slider .jetpack-slideshow{ display: none; }
.hentry .updated.rich-snippet-hidden, #page-header-bg[data-post-hs="default_minimal"] #single-below-header .updated.rich-snippet-hidden, .post-area[data-remove-post-date="1"] article .date, .post-area[data-remove-post-date="1"].masonry.classic_enhanced .post-header > span, .post-area[data-remove-post-date="1"].masonry.material .masonry-blog-item .grav-wrap .text > span, .post-area[data-remove-post-date="1"].featured_img_left .grav-wrap .text span, .blog-recent[data-style*="classic_enhanced"][data-remove-post-date="1"] .post-header > span, .blog-recent[data-style="title_only"][data-remove-post-date="1"] .post-header > span, .blog-recent[data-style="minimal"][data-remove-post-date="1"] .post-header > .meta > span{ display: none; }
.post-area[data-remove-post-author="1"] article .meta-author, .post-area[data-remove-post-author="1"].masonry.material .masonry-blog-item .grav-wrap .text a, .post-area[data-remove-post-author="1"].masonry.material .masonry-blog-item .grav-wrap > a, .post-area[data-remove-post-author="1"].featured_img_left .grav-wrap .text a, .post-area[data-remove-post-author="1"].featured_img_left .grav-wrap > a, .post-area[data-remove-post-author="1"].standard-minimal .post-author .grav-wrap, .blog-recent[data-style="default"][data-remove-post-author="1"] .meta-author, .blog-recent[data-style*="classic_enhanced"][data-remove-post-author="1"] .meta-author, .nectar-recent-posts-single_featured[data-remove-post-author="1"] .grav-wrap > a, .nectar-recent-posts-single_featured[data-remove-post-author="1"] .grav-wrap .text > span{ display: none; }
.post-area[data-remove-post-comment-number="1"] article .meta-comment-count, .blog-recent[data-style="default"][data-remove-post-comment-number="1"] .meta-comment-count, .blog-recent[data-style*="classic_enhanced"][data-remove-post-comment-number="1"] .meta-comment-count{ display: none; }
.post-area[data-remove-post-nectar-love="1"] article .nectar-love, .post-area[data-remove-post-nectar-love="1"].masonry.classic_enhanced article .nectar-love-wrap{ display: none; pointer-events: none; }
.container-wrap[data-remove-post-comment-number="1"][data-remove-post-author="1"] .blog-recent[data-style*="classic_enhanced"].related-posts .post-meta, .post-area.masonry.material[data-remove-post-author="1"][data-remove-post-date="1"] .masonry-blog-item .grav-wrap, .post-area.featured_img_left[data-remove-post-author="1"][data-remove-post-date="1"] .post-content-wrap .grav-wrap{ display: none; }
.post-area.masonry.classic_enhanced[data-remove-post-nectar-love="1"][data-remove-post-comment-number="1"][data-remove-post-author="1"] .post .post-meta, #ajax-content-wrap .blog-recent[data-style*="classic_enhanced"][data-remove-post-nectar-love="1"] .nectar-love-wrap, .blog-recent[data-style*="classic_enhanced"][data-remove-post-nectar-love="1"][data-remove-post-comment-number="1"][data-remove-post-author="1"] .post-meta{ display: none; }
#pagination.infinite_scroll{ display: none; }
.auto_meta_overlaid_spaced .post-header .meta-author, .auto_meta_overlaid_spaced .post-header .meta-category, .auto_meta_overlaid_spaced .post-header .meta-comment-count{ display: none; }
.masonry.classic_enhanced .posts-container article .meta-category a:not(:first-child), .blog-recent[data-style*="classic_enhanced"] .meta-category a:not(:first-child){ display: none; }
.post-area.masonry.classic_enhanced .post.wide_tall.format-video .video-play-button{ display: none; }
.post-area.masonry.classic_enhanced .post.format-link.has-post-thumbnail .post-featured-img, .post-area.masonry.classic_enhanced .post.format-quote.has-post-thumbnail .post-featured-img{ display: none; }
.blog-recent[data-style="classic_enhanced_alt"] .inner-wrap .post-featured-img{ backface-visibility: hidden; }
.post-area.masonry.classic_enhanced .post .post-meta .nectar-love .icon-salient-heart, .post-area.masonry.classic_enhanced .post.large_featured .post-featured-img img, .post-area.masonry.classic_enhanced .post.wide_tall .post-featured-img img, .blog-recent[data-style*="classic_enhanced_alt"] .post-featured-img img, .post-area.masonry.classic_enhanced .post.wide_tall .nectar-flickity .cell img, .post-area.masonry.classic_enhanced .post.large_featured .nectar-flickity .cell img{ display: none; }
body .masonry.meta_overlaid .masonry-blog-item .article-content-wrap > :not(.post-header){ display: none; }
body .masonry.meta_overlaid .masonry-blog-item .article-content-wrap .meta-category, body .masonry.meta_overlaid .masonry-blog-item .article-content-wrap .meta-comment-count{ display: none; }
.masonry.meta_overlaid .masonry-blog-item .bottom-line, .masonry.meta_overlaid .masonry-blog-item .more-link{ display: none; }
.masonry.meta_overlaid .post.quote .post-content .post-meta, .masonry.meta_overlaid .post.link .post-content .post-meta, .masonry.meta_overlaid .format-status .post-content .post-meta, .masonry.meta_overlaid .post.format-aside .post-meta{ display: none; }
.post-area.standard-minimal .post .more-link span::before{ backface-visibility: hidden; letter-spacing: 0px; display: block; content: " "; z-index: 100; position: absolute; width: 22px; height: 2px; background-color: rgb(0, 0, 0); top: 53%; opacity: 0; right: -10px; cursor: pointer; transform: translateY(-50%) translateX(-20px) translateZ(0px); transition: opacity 0.25s cubic-bezier(0.12, 0.75, 0.4, 1), -webkit-transform 0.25s cubic-bezier(0.12, 0.75, 0.4, 1); }
.post-area.standard-minimal .post .nectar-love .icon-salient-heart{ display: none; }
@media only screen and (min-width: 690px) and (max-width: 999px){
.container{ max-width: 600px; }
}
@media only screen and (max-width: 690px){
.post-area.standard-minimal .grav-wrap{ display: none; }
}
#footer-outer{ color: rgb(204, 204, 204); position: relative; z-index: 10; background-color: rgb(37, 37, 37); }
#footer-outer .row{ padding: 55px 0px; margin-bottom: 0px; }
#footer-outer #footer-widgets[data-has-widgets="false"] .row{ padding: 0px; }
#footer-outer .widget{ margin-bottom: 30px; }
 #footer-outer #footer-widgets .widget.widget_nav_menu li{ border-bottom: 0px; padding: 0px !important; }
 #footer-outer .widget.widget_nav_menu li a{ padding: 8px 0px; display: block; border-bottom: 1px solid rgb(68, 68, 68); }
 #footer-outer .widget.widget_nav_menu > ul > li:first-child > a{ padding-top: 0px; }
#footer-outer .span_3 .widget:last-child{ margin-bottom: 0px; }
#footer-outer a{ color: rgb(204, 204, 204); }
#footer-outer a:hover{ color: rgb(0, 0, 0); }
#footer-outer[data-link-hover="underline"] #footer-widgets ul:not([class*="nectar_blog_posts"]) li > a:not(.tag-cloud-link):not(.nectar-button), #footer-outer[data-link-hover="underline"] #footer-widgets .textwidget a:not(.nectar-button){ background-repeat: no-repeat; background-size: 0% 2px; background-position: left bottom; background-image: linear-gradient(to right, rgb(0, 0, 0) 0%, rgb(0, 0, 0) 100%); transition: background-size 0.55s cubic-bezier(0.2, 0.75, 0.5, 1), color 0.3s; }
#ajax-content-wrap #footer-outer[data-link-hover="underline"] #footer-widgets ul:not([class*="nectar_blog_posts"]) li > a:not(.tag-cloud-link):not(.nectar-button), #footer-outer[data-link-hover="underline"] #footer-widgets .textwidget a:not(.nectar-button){ display: inline; }
#footer-outer[data-link-hover="underline"] #footer-widgets ul:not([class*="nectar_blog_posts"]) li > a:not(.tag-cloud-link):not(.nectar-button):hover, #footer-outer[data-link-hover="underline"] #footer-widgets .textwidget a:not(.nectar-button):hover{ background-size: 100% 2px; opacity: 1; }
#footer-outer .widget ul li{ margin-bottom: 7px; }
#footer-outer #copyright{ padding: 20px 0px; font-size: 12px; background-color: rgb(28, 28, 28); color: rgb(119, 119, 119); }
#footer-outer #copyright li{ float: left; margin-left: 20px; }
#footer-outer[data-cols="1"] #copyright .social li a{ height: 50px; }
#footer-outer #copyright .container div:last-child{ margin-bottom: 0px; }
#footer-outer #copyright li a{ display: block; line-height: 22px; height: 24px; position: relative; transition: 0.2s linear; background-position: center top; }
#footer-outer #copyright li a i{ color: rgb(119, 119, 119); transition: 0.2s linear; }
#footer-outer[data-full-width="1"] .container{ width: 100%; padding: 0px 28px; max-width: none; }
#footer-outer #copyright li a i:hover{ color: rgb(0, 0, 0); }
#footer-outer #copyright p{ line-height: 22px; margin-top: 3px; }
#footer-outer #copyright .col ul{ float: right; }
body #footer-outer i{ font-size: 20px; width: auto; background-color: transparent; }
body[data-footer-reveal="1"] #ajax-content-wrap{ overflow: hidden; }
body[data-footer-reveal="1"] #footer-outer{ position: fixed; bottom: 0px; width: 100%; z-index: 1; }
body[data-footer-reveal="1"] .container-wrap{ margin-bottom: 280px; }
body[data-footer-reveal="1"][data-footer-reveal-shadow="small"] .container-wrap{ box-shadow: rgba(0, 0, 0, 0.2) 0px 5px 8px -3px; }
body[data-footer-reveal="1"][data-footer-reveal-shadow="large"] .container-wrap{ box-shadow: rgba(0, 0, 0, 0.3) 0px 27px 25px -2px; }
body[data-footer-reveal="1"][data-footer-reveal-shadow="large_2"] .container-wrap{ box-shadow: rgb(0, 0, 0) 0px 70px 110px -30px; }
body[data-footer-reveal="1"][data-footer-reveal-shadow="large_2"] #footer-outer .row{ padding: 80px 0px; }
body[data-footer-reveal="1"] #call-to-action .triangle{ display: none; }
@media only screen and (min-width: 1000px){
#footer-widgets[data-cols="5"] .container .row > div{ width: 19.5%; }
#footer-widgets[data-cols="5"] .container .row > div:first-child{ width: 35%; }
}
#footer-outer .col{ z-index: 10; min-height: 1px; }
#footer-outer[data-cols="1"] .col{ text-align: center; }
#footer-outer[data-cols="1"] #footer-widgets .container .col{ width: 100%; }
#footer-outer[data-cols="1"] #copyright .col, #footer-outer[data-cols="1"] #copyright .col ul, #footer-outer #copyright[data-layout="centered"] .col, #footer-outer #copyright[data-layout="centered"] .col ul{ width: 100%; float: none; }
#footer-outer #copyright[data-layout="centered"] .col .social li{ margin-top: 25px; }
#footer-outer:not([data-cols="1"]) #copyright[data-layout="centered"] .social li a{ height: 30px; width: 30px; line-height: 30px; }
#footer-outer[data-cols="1"] #copyright li a i{ transition: 0.45s cubic-bezier(0.25, 1, 0.33, 1); font-size: 20px; height: 50px; width: 50px; line-height: 48px; }
#footer-outer[data-cols="1"] #copyright li a:hover i{ border-color: rgb(255, 255, 255); color: rgb(255, 255, 255); }
#footer-outer[data-cols="1"] #copyright .col ul li{ margin-bottom: 25px; }
#footer-outer[data-cols="1"] #copyright, #footer-outer #copyright[data-layout="centered"]{ padding: 45px 0px; }
#footer-outer[data-cols="1"] #copyright li, #footer-outer #copyright[data-layout="centered"] li, #footer-outer[data-cols="1"] #footer-widgets .widget.widget_nav_menu li{ float: none; display: inline-block; margin: 0px 10px; width: auto; }
@media only screen and (min-width: 1000px){
#footer-outer #copyright[data-layout="centered"] .col.span_5{ max-width: 70%; margin: 0px auto; }
}
@media only screen and (max-width: 999px){
#footer-outer #copyright[data-layout="centered"] .col.span_5{ margin-bottom: 0px; }
}
 .material #footer-outer[data-cols="1"] #footer-widgets .widget.widget_nav_menu li:first-child{ padding-top: 4px !important; }
#footer-outer[data-cols="1"] #footer-widgets .widget.widget_nav_menu li{ vertical-align: top; text-align: left; margin: 0px 15px; }
#footer-outer #copyright[data-layout="centered"] .widget [data-style="minimal-counter"] > li::before, #footer-outer[data-cols="1"] #copyright .widget [data-style="minimal-counter"] > li::before, #footer-outer[data-cols="1"] #copyright .arrow-circle, #footer-outer #copyright[data-layout="centered"] .widget .arrow-circle, #footer-outer #copyright .widget_products img{ display: none; }
#footer-outer #copyright[data-layout="centered"] .col{ text-align: center; }
#footer-outer[data-cols="1"] #copyright li a i::after{ position: absolute; transition: 0.45s cubic-bezier(0.25, 1, 0.33, 1); pointer-events: none; display: block; content: ""; top: 0px; left: 0px; opacity: 0.2; border-radius: 50%; border: 2px solid rgb(255, 255, 255); height: 46px; width: 46px; }
#footer-outer[data-cols="1"] #copyright li a:hover i::after{ opacity: 1; }
body #footer-outer[data-cols="1"][data-disable-copyright="false"] .row{ padding-top: 70px; padding-bottom: 40px; }
#footer-outer[data-cols="1"][data-disable-copyright="false"] #copyright{ padding-bottom: 70px; }
body #footer-outer[data-cols="1"][data-disable-copyright="false"][data-copyright-line="false"][data-matching-section-color="true"] .row{ padding-bottom: 0px; }
body #footer-outer[data-cols="1"][data-disable-copyright="false"][data-copyright-line="false"][data-matching-section-color="true"] #copyright{ padding-top: 30px; }
#footer-outer[data-cols="1"] #copyright[data-layout="centered"] .col .social li{ margin-top: 0px; }
#footer-outer[data-using-bg-img="true"]{ background-size: cover; background-position: center center; }
#footer-outer[data-using-bg-img="true"]::after{ position: absolute; width: 100%; height: 100%; content: ""; left: 0px; top: 0px; background-color: inherit; opacity: 0.9; }
#footer-outer[data-using-bg-img="true"][data-bg-img-overlay="0"]::after{ opacity: 0; }
#footer-outer[data-using-bg-img="true"][data-bg-img-overlay="0.1"]::after{ opacity: 0.1; }
#footer-outer[data-using-bg-img="true"][data-bg-img-overlay="0.2"]::after{ opacity: 0.2; }
#footer-outer[data-using-bg-img="true"][data-bg-img-overlay="0.3"]::after{ opacity: 0.3; }
#footer-outer[data-using-bg-img="true"][data-bg-img-overlay="0.4"]::after{ opacity: 0.4; }
#footer-outer[data-using-bg-img="true"][data-bg-img-overlay="0.5"]::after{ opacity: 0.5; }
#footer-outer[data-using-bg-img="true"][data-bg-img-overlay="0.6"]::after{ opacity: 0.6; }
#footer-outer[data-using-bg-img="true"][data-bg-img-overlay="0.7"]::after{ opacity: 0.7; }
#footer-outer[data-using-bg-img="true"][data-bg-img-overlay="0.8"]::after{ opacity: 0.8; }
#footer-outer[data-using-bg-img="true"][data-bg-img-overlay="0.9"]::after{ opacity: 0.9; }
#footer-outer[data-using-bg-img="true"][data-bg-img-overlay="1"]::after{ opacity: 1; }
#to-top{ display: block; position: fixed; text-align: center; line-height: 12px; right: 17px; bottom: -30px; color: rgb(255, 255, 255); cursor: pointer; border-radius: 2px; z-index: 9994; height: 29px; width: 29px; background-color: rgba(0, 0, 0, 0.25); background-repeat: no-repeat; background-position: center center; transition: background-color 0.1s linear; }
body[data-button-style*="rounded"] #to-top{ transition: -webkit-box-shadow 0.3s cubic-bezier(0.55, 0, 0.1, 1), background-color 0.1s linear; background-color: rgba(0, 0, 0, 0.25); }
body[data-button-style*="rounded"] #to-top:hover{ transition: -webkit-box-shadow 0.3s cubic-bezier(0.55, 0, 0.1, 1), background-color 0.05s linear 0.25s; box-shadow: rgba(0, 0, 0, 0.16) 1px 2px 3px; background-color: transparent !important; }
body[data-button-style*="rounded"] #to-top::after, body[data-button-style*="rounded"] #to-top::before{ display: block; content: " "; height: 100%; width: 100%; position: absolute; top: 0px; left: 0px; z-index: 1; background-color: rgb(0, 0, 0); transform: scale(0); transition: 0.3s cubic-bezier(0.55, 0, 0.1, 1); border-radius: 100px; }
body[data-button-style*="rounded"] #to-top::before{ background-color: rgba(255, 255, 255, 0.25); transform: scale(1); transition: 0.5s cubic-bezier(0.165, 0.84, 0.44, 1); opacity: 0; z-index: 2; }
body[data-button-style*="rounded"] #to-top:hover::after{ transform: scale(1); }
body[data-button-style*="rounded"] #to-top{ overflow: hidden; }
body[data-button-style*="rounded"] #to-top i.fa-angle-up.top-icon, body[data-button-style*="rounded"] #to-top i.fa-angle-up{ transform: translate(0px, 0px); transition: transform 0.2s; }
body[data-button-style*="rounded"] #to-top:hover i.fa-angle-up.top-icon, body[data-button-style*="rounded"] #to-top:hover i.fa-angle-up, body[data-button-style*="rounded"] #to-top.hovered i.fa-angle-up.top-icon, body[data-button-style*="rounded"] #to-top.hovered i.fa-angle-up{ transform: translate(0px, -29px); }
body[data-button-style*="rounded"] #to-top:active::before{ opacity: 1; }
#to-top i{ line-height: 29px; width: 29px; height: 29px; font-size: 14px; top: 0px; left: 0px; text-align: center; position: relative; z-index: 10; background-color: transparent; }
#to-top:hover{ background-color: rgb(0, 0, 0); }
#slide-out-widget-area.slide-out-from-right{ position: fixed; transform: translate(301px, 0px); top: 0px; right: 0px; width: 300px; height: 100%; z-index: 10000; padding: 33px; overflow: hidden; }
#slide-out-widget-area .inner .off-canvas-menu-container li a{ font-size: 20px; line-height: 30px; font-family: "Open Sans"; font-weight: 700; }
 #slide-out-widget-area.slide-out-from-right .inner .off-canvas-menu-container li a, #slide-out-widget-area.slide-out-from-right-hover .inner .off-canvas-menu-container li a{ opacity: 0.7; transition: opacity 0.2s, color 0.2s; }
 #slide-out-widget-area .inner .current_page_ancestor > a, #slide-out-widget-area .inner .current-menu-item > a, #slide-out-widget-area .inner .current-menu-ancestor > a, #slide-out-widget-area .inner .current_page_item > a, #slide-out-widget-area.slide-out-from-right .inner .off-canvas-menu-container li a:hover, #slide-out-widget-area.slide-out-from-right-hover .inner .off-canvas-menu-container li a:hover, #slide-out-widget-area.slide-out-from-right .inner .off-canvas-menu-container li a:focus, #slide-out-widget-area.slide-out-from-right-hover .inner .off-canvas-menu-container li a:focus{ opacity: 1; }
#slide-out-widget-area[data-dropdown-func="separate-dropdown-parent-link"] .off-canvas-menu-container li{ position: relative; }
#slide-out-widget-area .ocm-dropdown-arrow{ transition: transform 0.5s cubic-bezier(0.215, 0.61, 0.355, 1); position: absolute; right: -6px; top: 10px; transform: translateY(-50%); cursor: pointer; height: 28px; width: 28px; line-height: 0; }
#slide-out-widget-area .ocm-dropdown-arrow i{ font-size: 18px; height: 28px; width: 28px; line-height: 28px; top: 0px; }
#slide-out-widget-area .open-submenu > .ocm-dropdown-arrow{ transform: translateY(-50%) rotate(180deg); }
.admin-bar #slide-out-widget-area{ padding-top: 33px; }
.admin-bar #slide-out-widget-area.slide-out-from-right{ padding-top: 53px; }
#slide-out-widget-area.mobile, #slide-out-widget-area.slide-out-from-right-hover.mobile{ overflow: hidden scroll; }
#slide-out-widget-area-bg{ backface-visibility: hidden; background-color: rgba(0, 0, 0, 0.8); position: fixed; height: 1px; width: 1px; opacity: 0; left: 0px; top: 0px; z-index: 9996; }
#slide-out-widget-area .inner > div{ margin-bottom: 25px; }
#slide-out-widget-area .inner > div:first-of-type{ margin-top: -7px; }
#slide-out-widget-area .inner{ width: 100%; height: 100%; }
#slide-out-widget-area a, #slide-out-widget-area{ color: rgb(255, 255, 255); }
body[data-full-width-header="false"] #slide-out-widget-area .slide_out_area_close{ position: absolute; right: 22px; top: 22px; }
body[data-full-width-header="false"].admin-bar #slide-out-widget-area .slide_out_area_close{ top: 47px; }
body[data-full-width-header="false"] #slide-out-widget-area .slide_out_area_close{ display: block; transition: 0.47s cubic-bezier(0.3, 1, 0.3, 0.95); font-family: "Open Sans"; font-weight: 400; }
body[data-full-width-header="false"] #slide-out-widget-area .slide_out_area_close{ backface-visibility: hidden; width: 34px; height: 34px; transition: 0.47s cubic-bezier(0.3, 1, 0.3, 0.95); color: rgb(221, 221, 221); font-size: 18px; max-width: none; line-height: 32px; }
body[data-full-width-header="false"] #slide-out-widget-area .slide_out_area_close:hover{ border-color: rgba(255, 255, 255, 0.7); }
body #slide-out-widget-area .slide_out_area_close .icon-default-style[class^="icon-"]{ backface-visibility: hidden; color: rgb(255, 255, 255); font-size: 18px; height: 34px; left: -2px; line-height: 32px; max-width: none; transition: 0.47s cubic-bezier(0.3, 1, 0.3, 0.95); width: 34px; }
body[data-full-width-header="true"] .slide_out_area_close{ display: none; }
#top nav ul .slide-out-widget-area-toggle a .lines, #top nav ul .slide-out-widget-area-toggle a .lines::before, #top nav ul .slide-out-widget-area-toggle a .lines::after{ background-color: rgba(0, 0, 0, 0.4); }
body .lines-button{ line-height: 0; font-size: 0px; }
.lines-button{ transition: 0.3s; cursor: pointer; top: 9px; position: relative; user-select: none; display: block; }
.lines-button:hover{ opacity: 1; }
.lines{ display: block; width: 1.4rem; height: 3px; background-color: rgb(236, 240, 241); transition: 0.3s; position: relative; }
.lines::before, .lines::after{ display: block; width: 1.4rem; height: 3px; background: rgb(236, 240, 241); transition: 0.3s; position: absolute; left: 0px; content: ""; transform-origin: 0.142rem center; }
.lines::before{ top: 6px; }
.lines::after{ top: -6px; }
.lines-button.close{ transform: scale3d(0.8, 0.8, 0.8); }
#header-outer.transparent #top nav ul .slide-out-widget-area-toggle a .lines-button .lines, #header-outer #top nav ul .slide-out-widget-area-toggle a .lines-button .lines, #header-outer.transparent.dark-slide > #top nav ul .slide-out-widget-area-toggle a .lines-button i, #footer-outer[data-using-bg-img="true"] #copyright{ background-color: transparent !important; }
.slide-out-widget-area-toggle .lines-button.close .lines::before{ transform: translateY(-6px) rotateZ(-45deg); }
.slide-out-widget-area-toggle .lines-button.close .lines::after{ transform: translateY(6px) rotateZ(45deg); }
.slide-out-widget-area-toggle .lines-button::after{ background-color: rgba(0, 0, 0, 0.4); display: inline-block; width: 1.4rem; height: 2px; transition: -webkit-transform 0.45s, opacity 0.2s, background-color 0.2s; position: absolute; left: 0px; top: 0px; content: ""; transform: scale(1, 1); }
body #header-outer .lines-button{ top: 9px; }
.slide-out-widget-area-toggle .lines-button.x2 .lines::before, .slide-out-widget-area-toggle .lines-button.x2 .lines::after{ transition: transform 0.45s, background-color 0.2s, opacity 0.2s; }
body[data-header-search="false"] #header-outer[data-has-menu="false"][data-cart="false"] .slide-out-widget-area-toggle:not(.mobile-icon) a:not(.using-label) > span{ height: auto; }
body[data-header-search="false"].material #header-outer[data-has-menu="false"][data-cart="false"] .slide-out-widget-area-toggle:not(.mobile-icon) a:not(.using-label) > span{ height: 22px; }
body[data-header-search="false"] #header-outer[data-has-menu="false"][data-cart="false"] .slide-out-widget-area-toggle:not(.mobile-icon) a:not(.using-label) .lines-button::after{ height: 3px; top: 0px; width: 2rem; border-radius: 2px; }
body[data-header-search="false"] #header-outer[data-has-menu="false"][data-cart="false"] .slide-out-widget-area-toggle:not(.mobile-icon) a:not(.using-label) .lines, body[data-header-search="false"] #header-outer[data-has-menu="false"][data-cart="false"] .slide-out-widget-area-toggle:not(.mobile-icon) a:not(.using-label) .lines::before, body[data-header-search="false"] #header-outer[data-has-menu="false"][data-cart="false"] .slide-out-widget-area-toggle:not(.mobile-icon) a:not(.using-label) .lines::after{ height: 3px; width: 2rem; border-radius: 2px; }
body[data-header-search="false"] #header-outer[data-has-menu="false"][data-cart="false"] .slide-out-widget-area-toggle:not(.mobile-icon) a:not(.using-label) .lines::before{ top: 9px; }
body[data-header-search="false"] #header-outer[data-has-menu="false"][data-cart="false"] .slide-out-widget-area-toggle:not(.mobile-icon) a:not(.using-label) .close .lines::before{ top: 10px; }
body[data-header-search="false"] #header-outer[data-has-menu="false"][data-cart="false"] .slide-out-widget-area-toggle:not(.mobile-icon) a:not(.using-label) .lines-button.close .lines::before{ transform: translateY(-9px) rotateZ(-45deg); }
body[data-header-search="false"] #header-outer[data-has-menu="false"][data-cart="false"] .slide-out-widget-area-toggle:not(.mobile-icon) a:not(.using-label) .lines-button.close .lines::after{ transform: translateY(10px) rotateZ(45deg); }
.slide-out-widget-area-toggle .lines-button.close::after{ transform: scale(0, 1); }
.lines-button.x2 .lines{ transition: background 0.2s, opacity 0.2s; }
.lines-button.x2 .lines::before, .lines-button.x2 .lines::after{ transform-origin: 50% 50%; transition: top 0.4s 0.45s, transform 0.3s, background-color 0.2s, opacity 0.2s; }
.slide-out-widget-area-toggle a > span{ transition: transform 0.33s ease-in 0.3s; transform-origin: center center; display: block; height: 21px; }
.slide-out-widget-area-toggle.mobile-icon a > span{ height: 30px; }
.slide-out-widget-area-toggle .closed > span{ transition: transform 0.33s; }
#slide-out-widget-area .menuwrapper .menu{ margin: 0px; position: relative; width: 100%; opacity: 0; pointer-events: none; transform: translateY(10px); backface-visibility: hidden; }
body #slide-out-widget-area .menuwrapper li .sub-menu{ display: none; }
body #slide-out-widget-area .menu.subview li, body #slide-out-widget-area .menu.subview .subviewopen > a, body #slide-out-widget-area .menu.subview .subview > a, body #slide-out-widget-area .menu.subview .subviewopen > small, body #slide-out-widget-area .menu.subview .subview > small, #slide-out-widget-area .mobile-only{ display: none; }
body #slide-out-widget-area .menu.subview .subviewopen > a, body #slide-out-widget-area .menu.subview .subview > a{ display: none !important; }
.menu.dl-animate-out-5{ animation: 0.4s ease-in-out 0s 1 normal none running MenuAnimOut5; }
.menu.dl-animate-in-5{ animation: 0.4s ease-in-out 0s 1 normal none running MenuAnimIn5; }
@-webkit-keyframes MenuAnimOut5 { 
  0% { }
  100% { transform: rotateY(-25deg) translateX(-300px); opacity: 0; }
}
@keyframes MenuAnimOut5 { 
  0% { }
  100% { transform: rotateY(-25deg) translateX(-300px); opacity: 0; }
}
@-webkit-keyframes MenuAnimIn5 { 
  0% { transform: rotateY(-25deg) translateX(-300px); opacity: 0; }
  100% { transform: rotateY(0deg) translateX(0px); opacity: 1; }
}
@keyframes MenuAnimIn5 { 
  0% { transform: rotateY(-25deg) translateX(-300px); opacity: 0; }
  100% { transform: rotateY(0deg) translateX(0px); opacity: 1; }
}
@-webkit-keyframes SubMenuAnimIn5 { 
  0% { transform: rotateY(25deg) translateX(300px); opacity: 0; }
  100% { transform: rotateY(0deg) translateX(0px); opacity: 1; }
}
@keyframes SubMenuAnimIn5 { 
  0% { transform: rotateY(25deg) translateX(300px); opacity: 0; }
  100% { transform: rotateY(0deg) translateX(0px); opacity: 1; }
}
@-webkit-keyframes SubMenuAnimOut5 { 
  0% { transform: rotateY(0deg) translateX(0px); opacity: 1; }
  100% { transform: rotateY(25deg) translateX(300px); opacity: 0; }
}
@keyframes SubMenuAnimOut5 { 
  0% { transform: rotateY(0deg) translateX(0px); opacity: 1; }
  100% { transform: rotateY(25deg) translateX(300px); opacity: 0; }
}
.menu.dl-animate-out-4{ animation: 0.4s ease-in-out 0s 1 normal none running MenuAnimOut4; }
.menu.dl-animate-in-4{ animation: 0.4s ease-in-out 0s 1 normal none running MenuAnimIn4; }
@-webkit-keyframes MenuAnimOut4 { 
  0% { }
  100% { transform: scale(1.2); opacity: 0; }
}
@keyframes MenuAnimOut4 { 
  0% { }
  100% { transform: scale(1.2); opacity: 0; }
}
@-webkit-keyframes MenuAnimIn4 { 
  0% { transform: scale(1.2); opacity: 0; }
  100% { transform: scale(1); opacity: 1; }
}
@keyframes MenuAnimIn4 { 
  0% { transform: scale(1.2); opacity: 0; }
  100% { transform: scale(1); opacity: 1; }
}
@-webkit-keyframes SubMenuAnimIn4 { 
  0% { transform: scale(0.8); opacity: 0; }
  100% { transform: scale(1); opacity: 1; }
}
@keyframes SubMenuAnimIn4 { 
  0% { transform: scale(0.8); opacity: 0; }
  100% { transform: scale(1); opacity: 1; }
}
@-webkit-keyframes SubMenuAnimOut4 { 
  0% { transform: scale(1); opacity: 1; }
  100% { transform: scale(0.8); opacity: 0; }
}
@keyframes SubMenuAnimOut4 { 
  0% { transform: scale(1); opacity: 1; }
  100% { transform: scale(0.8); opacity: 0; }
}
#nectar-ocm-ht-line-check{ position: absolute; visibility: hidden; pointer-events: none; width: 100%; font-size: 36px; line-height: 36px; font-family: "Open Sans"; font-weight: 700; letter-spacing: -1px; }
.material #slide-out-widget-area[class*="slide-out-from-right"] .off-canvas-menu-container li ul, #slide-out-widget-area[data-dropdown-func="separate-dropdown-parent-link"] .off-canvas-menu-container li ul{ position: relative; max-height: 0px; box-sizing: content-box; transition: max-height 0.5s cubic-bezier(0.215, 0.61, 0.355, 1), padding 0.25s cubic-bezier(0.215, 0.61, 0.355, 1); transform: none; overflow: hidden; }
.material #slide-out-widget-area[class*="slide-out-from-right"] .off-canvas-menu-container li ul, #slide-out-widget-area[data-dropdown-func="separate-dropdown-parent-link"] .off-canvas-menu-container li ul{ padding-left: 20px; }
.material #slide-out-widget-area[class*="slide-out-from-right"] .off-canvas-menu-container li ul > li:first-child, #slide-out-widget-area[data-dropdown-func="separate-dropdown-parent-link"] .off-canvas-menu-container li ul > li:first-child{ margin-top: 10px; }
.material #slide-out-widget-area[class*="slide-out-from-right"] .off-canvas-menu-container li ul > li:last-child, #slide-out-widget-area[data-dropdown-func="separate-dropdown-parent-link"] .off-canvas-menu-container li ul > li:last-child{ margin-bottom: 0px; }
.material #slide-out-widget-area[class*="slide-out-from-right"] .inner .off-canvas-menu-container li li a, body #slide-out-widget-area[data-dropdown-func="separate-dropdown-parent-link"] .inner .off-canvas-menu-container li li a{ font-size: 16px; line-height: 22px; }
.material #slide-out-widget-area[class*="slide-out-from-right"] .inner .off-canvas-menu-container .menu-item-has-children > a, body #slide-out-widget-area[data-dropdown-func="separate-dropdown-parent-link"] .inner .off-canvas-menu-container .menu-item-has-children > a{ margin-right: 20px; }
body:not(.material) #slide-out-widget-area[data-dropdown-func="separate-dropdown-parent-link"] .off-canvas-menu-container li ul > li:last-child{ margin-bottom: 10px; }
#footer-outer #footer-widgets .col ul li{ padding: 8px 0px; list-style: none; margin-bottom: 0px; border-bottom: 1px solid rgb(68, 68, 68); }
#footer-outer #footer-widgets .col ul li:last-child{ margin-bottom: 0px; }
#footer-outer .widget.widget_nav_menu li a{ border-bottom: 0px !important; }
#footer-outer #footer-widgets .col p{ padding-bottom: 20px; }
#footer-outer #footer-widgets .col p:last-child{ padding-bottom: 0px; }
.widget_search .search-form button[type="submit"] .text, body.search-no-results .search-form button[type="submit"] .text{ display: none; }
#footer-outer #footer-widgets .col .widget_tag_cloud::after{ display: block; height: 0px; clear: both; content: ""; visibility: hidden; }
#footer-outer #footer-widgets .col ul li:first-child > a, #footer-outer #footer-widgets .col ul li:first-child{ padding-top: 0px !important; }
#sidebar .widget_tag_cloud::after{ display: block; height: 0px; clear: both; content: ""; visibility: hidden; }
 p.logged-in-as{ margin-bottom: 10px; }
p.logged-in-as{ padding-bottom: 0px; }
input[type="text"], input[type="email"], input[type="password"], input[type="tel"], input[type="url"], input[type="search"], input[type="date"]{ padding: 10px; width: 100%; font-size: 14px; font-family: inherit; line-height: 24px; color: rgb(85, 85, 85); background-color: rgb(241, 241, 241); border-width: medium; border-style: none; border-color: currentcolor; border-image: none; transition: 0.2s; }
input:focus{ outline: 0px; }
input[type="submit"], input[type="button"]{ background-color: rgb(51, 51, 51); padding: 7px 11px; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; color: rgb(255, 255, 255); cursor: pointer; transition: 0.45s cubic-bezier(0.25, 1, 0.33, 1); width: auto; font-family: "Open Sans"; font-weight: 600; font-size: 14px; border-radius: 2px; }
input[type="submit"]:hover, input[type="button"]:hover{ background-color: rgb(0, 0, 0); }
body[data-form-submit="regular"] input[type="submit"]:hover{ opacity: 0.85; }
body[data-form-submit="see-through"] input[type="submit"]{ background-color: transparent !important; border: 2px solid rgb(0, 0, 0) !important; }
body[data-form-style="minimal"] input[type="text"], body[data-form-style="minimal"] input[type="email"], body[data-form-style="minimal"] input[type="password"], body[data-form-style="minimal"] input[type="tel"], body[data-form-style="minimal"] input[type="url"], body[data-form-style="minimal"] input[type="search"], body[data-form-style="minimal"] input[type="date"]{ background-color: rgba(0, 0, 0, 0.035); box-shadow: none; border-width: medium medium 2px; border-style: none none solid; border-color: currentcolor currentcolor rgb(224, 224, 224); border-image: none; position: relative; margin: 0px; font-size: 14px; transition: border-color 0.2s; border-radius: 0px; }
 body[data-form-submit="see-through"] input[type="submit"]:hover{ color: rgb(255, 255, 255) !important; }
@keyframes fadebottom { 
  0% { opacity: 1; transform: translateY(0px); }
  25% { opacity: 0; transform: translateY(20px); }
  30% { opacity: 0; transform: translateY(0px); }
  45% { opacity: 1; transform: translateY(0px); }
  100% { opacity: 1; transform: translateY(0px); }
}
@-webkit-keyframes fadebottom { 
  0% { opacity: 1; transform: translateY(0px); }
  25% { opacity: 0; transform: translateY(20px); }
  30% { opacity: 0; transform: translateY(0px); }
  45% { opacity: 1; transform: translateY(0px); }
  100% { opacity: 1; transform: translateY(0px); }
}
@font-face { font-family: icomoon; src: url("/wp-content/themes/salient/css/fonts/icomoon.woff") format("woff"), url("/wp-content/themes/salient/css/fonts/icomoon.ttf") format("truetype"); font-weight: normal; font-style: normal; font-display: swap; }
@font-face { font-family: linecons; src: url("/wp-content/themes/salient/css/fonts/linecons.ttf") format("truetype"), url("/wp-content/themes/salient/css/fonts/linecons.woff") format("woff"); font-weight: 400; font-style: normal; font-display: swap; }
[class*=" linecon-icon-"], [class^="linecon-icon-"]{ speak: none; font-style: normal; font-weight: 400; font-variant: normal; text-transform: none; -webkit-font-smoothing: antialiased; font-family: linecons !important; }
@font-face { font-family: steadysets; src: url("/wp-content/themes/salient/css/fonts/steadysets.ttf") format("truetype"), url("/wp-content/themes/salient/css/fonts/steadysets.woff") format("woff"); font-weight: 400; font-style: normal; font-display: swap; }
[class*=" steadysets-icon-"], [class^="steadysets-icon-"]{ speak: none; font-style: normal; font-weight: 400; font-variant: normal; text-transform: none; -webkit-font-smoothing: antialiased; font-family: steadysets !important; }
.steadysets-icon-zoom-out::before{ content: ""; }
.steadysets-icon-zoom-in::before{ content: ""; }
.steadysets-icon-checkbox-checked::before{ content: ""; }
.icon-salient-m-close::before{ content: ""; }
body .lines, body .lines::before, body .lines::after{ height: 2px; }
body #search-outer #search #close a span{ font-size: 20px; }
body[data-header-color="dark"] #header-secondary-outer{ background-color: rgb(17, 17, 17); border-bottom: 1px solid rgb(68, 68, 68); }
 body[data-header-color="dark"] #header-secondary-outer .nectar-center-text, body[data-header-color="dark"] #header-secondary-outer .nectar-center-text a{ color: rgb(160, 160, 160); }
.material #header-secondary-outer[data-lhe="animated_underline"] nav > .sf-menu > li > a:hover::after, .material #header-secondary-outer[data-lhe="animated_underline"] nav > .sf-menu > li > a.current-menu-item::after{ backface-visibility: hidden; transform: scaleX(1); }
#header-secondary-outer .container{ position: static; }
#header-secondary-outer{ min-height: 34px; }
.material #header-secondary-outer{ min-height: 42px; }
#header-secondary-outer .nectar-center-text{ text-align: center; padding: 0px 130px; font-size: 14px; line-height: 14px; width: 100%; position: absolute; left: 50%; top: 50%; z-index: 10; transform: translateX(-50%) translateY(-50%); }
body #header-secondary-outer .nectar-center-text{ font-size: 16px; line-height: 16px; max-width: 70%; }
#header-secondary-outer .nectar-center-text a{ color: inherit; }
@media only screen and (max-width: 999px){
body #header-secondary-outer[data-secondary-text="true"] ul{ display: none; }
#header-secondary-outer .nectar-center-text{ padding: 0px 15px; }
}
@media only screen and (max-width: 690px){
body.original #header-secondary-outer .nectar-center-text{ display: none; }
body.original #header-secondary-outer{ display: none; }
}
#header-secondary-outer{ position: relative; top: 0px; left: 0px; width: 100%; z-index: 10000; background-color: rgb(248, 248, 248); border-bottom: 1px solid rgb(221, 221, 221); }
body[data-header-color="custom"]:not(.material) #header-secondary-outer{ border-bottom: 1px solid rgba(0, 0, 0, 0.1); }
#header-secondary-outer[data-full-width="true"] > .container{ width: 100%; max-width: 100%; padding: 0px 28px; }
body[data-header-color="dark"] #header-secondary-outer .current-menu-ancestor > a, body[data-header-color="dark"] #header-secondary-outer .current-menu-item > a, body[data-header-color="dark"] #header-secondary-outer .sfHover > a{ color: rgb(255, 255, 255) !important; }
body.material #header-secondary-outer .nectar-center-text{ padding: 10px 0px; }
body.material #header-secondary-outer nav::after{ display: block; clear: both; content: ""; }
body.material #header-secondary-outer{ border: 1px solid transparent; }
@media only screen and (max-width: 999px){
#header-secondary-outer[data-mobile="display_full"] .nectar-center-text{ position: relative; left: 0px; top: 0px; margin: 0px auto; transform: none; }
body:not(.material) #header-secondary-outer[data-mobile="display_full"] .nectar-center-text{ margin: 20px auto; }
 body.material #header-secondary-outer[data-mobile="display_full"]{ display: block !important; height: auto !important; }
body[data-dropdown-style] #header-secondary-outer[data-mobile="display_full"] .sf-menu > li ul{ display: none !important; }
}
body.single-post[data-bg-header="true"] .container-wrap{ padding-top: 40px !important; }
body.single-post.material[data-bg-header="true"] .container-wrap{ padding-top: 60px !important; }
.single #single-below-header .updated.rich-snippet-hidden, .single .heading-title[data-header-style="default_minimal"] #single-below-header .updated.rich-snippet-hidden{ display: none; }
.container-wrap[data-nav-pos="after_project_2"]{ padding-bottom: 0px !important; }
.container-wrap[data-nav-pos="after_project_2"] .bottom_controls .controls > .hidden, .blog_next_prev_buttons[data-style="fullwidth_next_prev"] .controls > .hidden{ display: none !important; }
.container-wrap[data-nav-pos="after_project_2"] .bottom_controls .next-project:hover h3, .blog_next_prev_buttons[data-style="fullwidth_next_prev"] .next-post:hover h3{ transform: translateX(-40px) translateZ(0px); backface-visibility: hidden; }
.container-wrap[data-nav-pos="after_project_2"] .bottom_controls .previous-project:hover h3, .blog_next_prev_buttons[data-style="fullwidth_next_prev"] .previous-post:hover h3{ transform: translateX(40px) translateZ(0px); backface-visibility: hidden; }
.single #single-below-header::after{ content: "."; display: block; height: 0px; clear: both; visibility: hidden; }
.single .post .content-inner[data-has-gallery] .gallery, .single .post .content-inner[data-has-gallery] .wp-block-gallery{ display: none; }
body.single-post .container-wrap[data-remove-post-date="1"] #single-below-header .meta-date, body.single-post #page-header-bg[data-remove-post-date="1"] .author-section .meta-date, body.single-post #page-header-bg .span_6[data-remove-post-date="1"] #single-below-header .meta-date, body.single-post #page-header-bg .span_6[data-remove-post-date="1"] .meta-date, body.single-post .container-wrap[data-remove-post-date="1"] .related-posts .article-content-wrap .post-header .meta, body.single-post .container-wrap[data-remove-post-date="1"] .related-posts[data-style="material"] .grav-wrap .text span, .single-post #ajax-content-wrap #page-header-bg[data-post-hs="default_minimal"] .span_6[data-remove-post-date="1"] #single-below-header .meta-date{ display: none; }
body.single-post .container-wrap[data-remove-post-author="1"] #single-below-header .meta-author, body.single-post #page-header-bg[data-remove-post-author="1"] .author-section .meta-author, body.single-post #page-header-bg .span_6[data-remove-post-author="1"] #single-below-header .meta-author, body.single-post #page-header-bg .span_6[data-remove-post-author="1"] .meta-author, body.single-post #page-header-bg .span_6[data-remove-post-author="1"] .author-section a, body.single-post #page-header-bg[data-remove-post-author="1"].fullscreen-header .author-section a, body.single-post .container-wrap[data-remove-post-author="1"] .related-posts[data-style="material"] .grav-wrap img, body.single-post .container-wrap[data-remove-post-author="1"] .related-posts[data-style="material"] .grav-wrap .text a, body.single-post .container-wrap[data-remove-post-author="1"] .related-posts[data-style="classic_enhanced"] .meta-author, .single-post #ajax-content-wrap #page-header-bg[data-post-hs="default_minimal"] .span_6[data-remove-post-author="1"] #single-below-header .meta-author{ display: none; }
body.single-post .container-wrap[data-remove-post-comment-number="1"] #single-below-header .meta-comment-count, body.single-post #page-header-bg[data-remove-post-comment-number="1"] .author-section .meta-comment-count, body.single-post #page-header-bg .span_6[data-remove-post-comment-number="1"] #single-below-header .meta-comment-count, body.single-post #page-header-bg .span_6[data-remove-post-comment-number="1"] .meta-comment-count, body.single-post .container-wrap[data-remove-post-comment-number="1"] #single-meta .meta-comment-count, body.single-post .container-wrap[data-remove-post-comment-number="1"] .related-posts[data-style="material"] .meta-comment-count, body.single-post .container-wrap[data-remove-post-comment-number="1"] .related-posts[data-style="classic_enhanced"] .meta-comment-count, #single-below-header.fullscreen-header[data-remove-post-comment-number="1"] .meta-comment-count, .single-post #ajax-content-wrap #page-header-bg[data-post-hs="default_minimal"] .span_6[data-remove-post-comment-number="1"] #single-below-header .meta-comment-count{ display: none; }
@media only screen and (min-width: 690px) and (max-width: 1000px){
body .container-wrap[data-nav-pos="after_project_2"] .bottom_controls .next-project h3 .next-arrow, body .container-wrap[data-nav-pos="after_project_2"] .bottom_controls .previous-project h3 .next-arrow, body .container-wrap[data-nav-pos="after_project_2"] .bottom_controls #portfolio-nav .controls .line, body .blog_next_prev_buttons[data-style="fullwidth_next_prev"] h3 .next-arrow, .blog_next_prev_buttons[data-style="fullwidth_next_prev"] h3 .line, body .blog_next_prev_buttons[data-style="fullwidth_next_prev"] .previous-post .line:not(.text), body .blog_next_prev_buttons[data-style="fullwidth_next_prev"] .next-post .line:not(.text){ display: none; }
}
@media only screen and (max-width: 690px){
.blog_next_prev_buttons[data-style="fullwidth_next_prev"] ul h3 .next-arrow, .blog_next_prev_buttons[data-style="fullwidth_next_prev"] ul .line{ display: none !important; }
}
.fancybox-active{ height: auto; }
.fancybox-is-hidden{ left: -9999px; margin: 0px; top: -9999px; visibility: hidden; position: absolute !important; }
.fancybox-container{ backface-visibility: hidden; height: 100%; left: 0px; outline: none; position: fixed; -webkit-tap-highlight-color: transparent; top: 0px; touch-action: manipulation; transform: translateZ(0px); width: 100%; z-index: 99992; }
.fancybox-infobar, .fancybox-toolbar, .fancybox-caption, .fancybox-navigation .fancybox-button{ direction: ltr; opacity: 0; position: absolute; transition: opacity 0.25s, visibility 0.25s; visibility: hidden; z-index: 99997; }
.fancybox-slide{ backface-visibility: hidden; display: none; height: 100%; left: 0px; outline: none; overflow: auto; padding: 44px; position: absolute; text-align: center; top: 0px; transition-property: transform, opacity; white-space: normal; width: 100%; z-index: 99994; }
 .fancybox-slide--previous, .fancybox-slide--current, .fancybox-slide--next{ display: block; }
.fancybox-slide--image{ overflow: hidden; padding: 44px 0px; }
.fancybox-slide--image::before{ display: none; }
.fancybox-slide--html{ padding: 6px; }
.fancybox-slide--image .fancybox-content{ animation-timing-function: cubic-bezier(0.5, 0, 0.14, 1); backface-visibility: hidden; background:  0% 0% / 100% 100% no-repeat transparent; left: 0px; max-width: none; overflow: visible; padding: 0px; position: absolute; top: 0px; transform-origin: left top; transition-property: transform, opacity; user-select: none; z-index: 99995; }
.fancybox-error{ background: rgb(255, 255, 255); cursor: default; max-width: 400px; padding: 40px; width: 100%; }
.fancybox-error p{ color: rgb(68, 68, 68); font-size: 16px; line-height: 20px; margin: 0px; padding: 0px; }
.fancybox-button--play svg:nth-child(2), .fancybox-button--fsenter svg:nth-child(2){ display: none; }
.fancybox-button--pause svg:nth-child(1), .fancybox-button--fsexit svg:nth-child(1){ display: none; }
.fancybox-close-small{ background: transparent; border: 0px; border-radius: 0px; color: rgb(204, 204, 204); cursor: pointer; opacity: 0.8; padding: 8px; position: absolute; right: -12px; top: -44px; z-index: 401; }
.fancybox-close-small:hover{ color: rgb(255, 255, 255); opacity: 1; }
.fancybox-slide--html .fancybox-close-small{ color: currentcolor; padding: 10px; right: 0px; top: 0px; }
.fancybox-is-scaling .fancybox-close-small, .fancybox-is-zoomable.fancybox-can-pan .fancybox-close-small{ display: none; }
.fancybox-loading{ animation: 1s linear 0s infinite normal none running fancybox-rotate; background: transparent; border-width: 4px; border-style: solid; border-color: rgb(136, 136, 136) rgb(136, 136, 136) rgb(255, 255, 255); border-image: none; border-radius: 50%; height: 50px; left: 50%; margin: -25px 0px 0px -25px; opacity: 0.7; padding: 0px; position: absolute; top: 50%; width: 50px; z-index: 99999; }
@keyframes fancybox-rotate { 
  100% { transform: rotate(360deg); }
}
.fancybox-animated{ transition-timing-function: cubic-bezier(0, 0, 0.25, 1); }
.fancybox-fx-zoom-in-out.fancybox-slide--previous{ opacity: 0; transform: scale3d(1.5, 1.5, 1.5); }
.fancybox-fx-zoom-in-out.fancybox-slide--next{ opacity: 0; transform: scale3d(0.5, 0.5, 0.5); }
.fancybox-fx-zoom-in-out.fancybox-slide--current{ opacity: 1; transform: scale3d(1, 1, 1); }
@media (max-height: 576px){
.fancybox-slide--image{ padding: 6px 0px; }
.fancybox-close-small{ right: -6px; }
.fancybox-slide--image .fancybox-close-small{ background: rgb(78, 78, 78); color: rgb(242, 244, 246); height: 36px; opacity: 1; padding: 6px; right: 0px; top: 0px; width: 36px; }
}
.fancybox-thumbs{ background: rgb(221, 221, 221); bottom: 0px; display: none; margin: 0px; padding: 2px 2px 4px; position: absolute; right: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); top: 0px; width: 212px; z-index: 99995; }
.fancybox-thumbs__list a{ backface-visibility: hidden; background-color: rgba(0, 0, 0, 0.1); background-position: center center; background-repeat: no-repeat; background-size: cover; cursor: pointer; float: left; height: 75px; margin: 2px; max-height: calc(100% - 8px); max-width: calc(50% - 4px); outline: none; overflow: hidden; padding: 0px; position: relative; -webkit-tap-highlight-color: transparent; width: 100px; }
@media only screen and (min-width: 1300px){
.container, body[data-header-format="left-header"] .container{ max-width: 1100px; }
}
@media only screen and (min-width: 1000px) and (max-width: 1300px){
#top nav > ul > li > a{ padding-left: 8px; }
.sf-sub-indicator{ left: 6px; }
}
@media only screen and (min-width: 690px) and (max-width: 999px){
 .span_3, .span_5, .span_7, .span_9, .span_12{ width: 100%; margin-left: 0px; }
.col{ margin-bottom: 25px; }
#header-outer .col{ margin-bottom: 0px; margin-right: 0px; }
.container{ max-width: 600px; }
.one-fourths.span_3{ width: 50%; margin-bottom: 2%; }
#footer-outer .one-fourths.span_3{ margin-bottom: 2%; margin-right: 15px; padding: 15px; float: left; width: 48% !important; margin-left: 0px !important; }
.one-fourths.span_3.clear-both{ clear: both; }
#footer-outer .one-fourths.span_3.right-edge, .one-fourths.span_3.right-edge{ margin-right: 0px; }
#footer-outer #copyright .col{ width: 49%; margin-bottom: 0px; }
#footer-widgets .container .col{ margin-left: 15px; width: 48%; }
#footer-widgets .container .row > div:last-child{ margin-right: 0px; }
}
@media only screen and (max-width: 690px){
body[data-header-format].material #header-secondary-outer{ display: none; height: 0px; }
.material:not(.admin-bar) #header-outer[data-using-secondary="1"]{ top: 0px; }
body #slide-out-widget-area .inner .off-canvas-menu-container.mobile-only .menu.secondary-header-items{ display: block; }
#header-outer[data-using-secondary="1"]:not(.hidden-secondary){ transform: none !important; }
.container{ max-width: 320px; }
body[data-slide-out-widget-area-style="simple"] #header-outer[data-full-width="true"] #mobile-menu, body #header-outer[data-full-width="true"] header > .container, body #header-secondary-outer[data-full-width="true"] > .container{ max-width: 100%; padding: 0px 18px; }
.col{ margin-bottom: 25px; }
#header-outer .col{ margin-bottom: 0px; }
.nectar_fullscreen_zoom_recent_projects .dot-nav{ display: none; }
.container .post .post-meta{ display: none; }
#single-meta .meta-comment-count, .row .col.section-title [data-hide-on-mobile="true"] span:not(.total_loves):not(.nectar-love-count):not(.share-btn), .single #page-header-bg #single-below-header[data-hide-on-mobile="true"] span:not(.total_loves):not(.nectar-love-count){ display: none; }
body #footer-outer #copyright .col ul{ float: left; }
body #footer-outer #copyright .col ul li:first-child{ margin-left: 0px; }
#ajax-content-wrap #footer-widgets .container .col:nth-child(3){ margin-bottom: 40px; }
.bottom_controls #portfolio-nav .controls li#next-link a i::after, .bottom_controls #portfolio-nav .controls li#prev-link a i::after{ display: none; }
#page-header-bg .author-section .meta-author .avatar{ display: none; }
#portfolio-nav .controls::after{ content: ""; display: block; height: 0px; clear: both; visibility: hidden; }
.woocommerce .product-subtotal{ display: none; }
#header-outer[data-full-width="true"] header > .container{ padding: 0px; }
.blog-title ul .meta-share-count > a, .single .blog-title #single-meta ul .meta-share-count > a{ display: none; }
}
@media only screen and (min-width: 1px) and (max-width: 999px){
#to-top:not(.mobile-enabled){ display: none; }
body[data-ajax-transitions="true"] #ajax-loading-screen[data-method="standard"][data-disable-mobile="1"]{ display: none; }
body #header-outer:not(.transparent) #top .span_3 #logo[data-supplied-ml="true"] img:not(.mobile-only-logo), body #header-outer.transparent #top .span_3 #logo[data-supplied-ml-starting="true"] img.starting-logo:not(.dark-version):not(.mobile-only-logo), body #header-outer.transparent #top .span_3 #logo[data-supplied-ml-starting-dark="true"] img.starting-logo.dark-version{ display: none !important; }
#header-outer[data-format="centered-menu-bottom-bar"] #top .span_9 #logo{ display: none; }
#ajax-content-wrap .video-texture{ display: none; }
.wpb_row.parallax_section .row-bg.using-image, #page-header-wrap[data-parallax="1"] .page-header-bg-image-wrap .page-header-bg-image{ backface-visibility: hidden; }
 body[data-header-format="left-header"]:not(.material) #search-outer #search input[type="text"]{ font-size: 24px; border-bottom-width: 2px; }
body.material #search-outer #search form input[type="text"][name]{ font-size: 44px; line-height: 44px; border-bottom-width: 2px; }
body.material #search-outer, .material #header-outer.transparent .bg-color-stripe{ height: 30vh; }
body.material #search-outer{ min-height: 200px; }
body.material #search-outer .col{ margin-bottom: 0px; }
body[data-header-format="left-header"] #header-outer header .row .col.span_9{ top: 0px; }
body[data-header-format="left-header"].material #search-outer{ width: 100%; left: 0px; }
body[data-header-format="left-header"].admin-bar.material #search-outer #search #close{ top: 0px; }
body[data-header-format="left-header"].material #search-outer .container{ padding-left: 0px; padding-right: 0px; }
body[data-header-format="left-header"].material #search-outer .container{ position: relative; }
body .wpb_animate_when_almost_visible{ opacity: 1; animation: auto ease 0s 1 normal none running none; }
 #header-outer[data-transparent-header="true"][data-permanent-transparent="false"] #logo .dark-version, #header-outer #top #logo img{ margin-top: 0px !important; }
body #header-outer[data-format="centered-menu-under-logo"] #top #logo img, body #header-outer[data-format="centered-menu-bottom-bar"] #top #logo img{ margin: 0px; }
#header-outer[data-has-menu="false"][data-format="default"] #top .span_3, #header-outer[data-has-menu="true"][data-mobile-fixed="1"] #top .span_3, #header-outer[data-has-menu="true"][data-ptnm="1"] #top .span_3, #header-outer[data-has-menu="true"] #top .span_3, body.material #header-outer[data-format="centered-menu-bottom-bar"] #top .span_3{ text-align: left; }
#header-outer[data-format="centered-logo-between-menu"] .span_3, #header-outer[data-format="centered-logo-between-menu"] .span_3 #logo:not(.no-image) img{ transform: none; }
#header-outer[data-transparent-header="true"].no-pointer-events.side-widget-open{ pointer-events: auto; }
.material #header-outer[data-transparent-header="true"][data-mobile-fixed="1"].transparent{ overflow: visible; }
#header-outer[data-mobile-fixed="1"], #header-outer[data-permanent-transparent="1"][data-mobile-fixed="1"]{ position: fixed !important; }
.material #header-outer[data-mobile-fixed="false"][data-using-secondary="1"], .material.admin-bar #header-outer[data-mobile-fixed="false"][data-using-secondary="1"]{ top: 0px; }
body #header-outer[data-transparent-header="true"][data-remove-border="true"], body #header-outer[data-transparent-header="true"][data-remove-border="true"].transparent{ border-width: medium; border-style: none; border-color: currentcolor; border-image: none; }
body[data-slide-out-widget-area-style="slide-out-from-right-hover"][data-slide-out-widget-area="true"][data-user-set-ocm="off"] #header-outer header > .container{ max-width: 100%; padding: 0px 18px; }
.using-mobile-browser .slide-out-hover-icon-effect a{ pointer-events: auto; }
.container-wrap{ z-index: 11; }
.page-submenu ul{ position: absolute; top: 48px; left: 0px; width: 101%; display: none; z-index: 1000; }
.work-item:not([data-custom-content="on"]) .work-info-bg{ display: none; }
body #top #logo img, #header-outer[data-permanent-transparent="false"] #logo .dark-version{ height: 24px; margin-top: -3px; top: 3px; position: relative; }
#header-outer[data-transparent-header="true"][data-permanent-transparent="false"] #logo .dark-version, #header-outer #top #logo img{ top: 0px; }
body.material #header-outer[data-permanent-transparent="false"] #logo .dark-version, #header-outer[data-permanent-transparent="false"] #logo .dark-version{ position: absolute; }
 .material #header-outer:not([data-transparent-header="true"]) #top #logo img.stnd{ position: relative; }
 body:not(.material) #header-outer[data-mobile-fixed="1"] #logo .dark-version{ top: 6px; }
.admin-bar #header-outer{ top: 0px; }
.admin-bar.material-ocm-open #header-outer.transparent{ top: 46px; }
body #header-outer{ margin-bottom: 0px; padding: 12px 0px; }
body #header-outer, body[data-hhun="1"]:not(.no-scroll) #header-outer:not([data-transparent-header="true"]):not(.detached), body[data-hhun="1"]:not(.no-scroll) #header-outer[data-permanent-transparent="false"][data-using-secondary="1"]:not([data-transparent-header="true"]){ position: relative; }
#header-secondary-outer{ top: -13px; }
#header-outer[data-permanent-transparent="1"].transparent #top .span_9 > .slide-out-widget-area-toggle i{ color: rgb(255, 255, 255); }
body #slide-out-widget-area .slide_out_area_close{ position: absolute; right: 22px; top: 22px; z-index: 100; }
#slide-out-widget-area .mobile-only{ display: block; }
#slide-out-widget-area.slide-out-from-right-hover .inner[data-prepend-menu-mobile="true"] .off-canvas-menu-container{ top: 0px; position: relative; }
body #slide-out-widget-area.slide-out-from-right-hover{ z-index: 9999; }
#slide-out-widget-area{ top: 0px !important; }
body[data-full-width-header="false"] #slide-out-widget-area.slide-out-from-right-hover .slide_out_area_close{ display: none; }
#header-outer #logo{ top: 0px; left: 0px; }
#header-space{ display: none; }
#header-space[data-header-mobile-fixed="1"]{ display: block; }
 #top .span_9 > .slide-out-widget-area-toggle{ display: inline-block; }
#top .col.span_3{ left: 0px; top: 0px; z-index: 100; width: 100%; }
#top .col.span_3, #header-outer[data-format="centered-menu"] #top .span_3, #header-outer[data-format="centered-logo-between-menu"] #top .span_3{ position: relative; }
#header-outer #top .col.span_3{ line-height: 0; }
#header-outer #top .col.span_3 #logo{ vertical-align: middle; }
#top .col.span_9{ margin-left: 0px; margin-bottom: 0px; float: none; z-index: 100; position: static; width: 100% !important; }
#header-outer[data-format="centered-menu"] #top .span_9, #header-outer[data-format="centered-logo-between-menu"] .row .col.span_9{ position: static; }
#top .col.span_9, body.material #header-outer[data-format="centered-menu-under-logo"] #top .row .span_9, #header-outer[data-format="centered-menu-under-logo"] #top .span_9, #header-outer[data-format="centered-menu-bottom-bar"] #top .span_9{ min-height: 0px; right: 0px; top: 0px; z-index: 2000; height: 100%; width: auto !important; position: absolute !important; }
.material #header-outer[data-format="centered-menu-under-logo"] #top .span_9{ line-height: inherit; }
 #slide-out-widget-area.slide-out-from-right-hover .inner[data-prepend-menu-mobile="true"] .off-canvas-menu-container, body[data-slide-out-widget-area="true"] #top #logo{ transform: none !important; }
body[data-slide-out-widget-area="true"] #top .span_3{ text-align: center; }
body[data-slide-out-widget-area="true"] #header-outer[data-has-menu="false"] #top .span_3{ text-align: left; }
#header-outer .slide-out-widget-area-toggle .lines-button, #header-outer .slide-out-widget-area-toggle .lines, #header-outer .slide-out-widget-area-toggle .lines::before, #header-outer .slide-out-widget-area-toggle .lines::after{ width: 22px; }
body[data-slide-out-widget-area="true"] #top #logo, #header-outer[data-mobile-fixed="1"] #top #logo{ display: inline-block; }
body[data-slide-out-widget-area="true"]:not(.material) [data-transparent-header="true"][data-mobile-fixed="false"] #top #logo{ position: relative; }
body[data-slide-out-widget-area="true"] #top .col.span_3{ width: 100%; }
body #slide-out-widget-area:not(.slide-out-from-right-hover) .slide_out_area_close{ display: block; }
#header-outer #top nav > ul{ width: auto; padding: 15px 0px 25px; margin: 0px auto; z-index: 100000; position: relative; }
#header-outer #top nav > ul > li > ul > li{ opacity: 1; transform: none; }
#top nav > ul li, #header-outer #top nav > ul > .megamenu > ul > li{ display: block; width: auto; margin-left: 0px; }
#top nav > ul > .megamenu > .sub-menu{ opacity: 1; display: block; width: auto !important; }
#top nav > ul ul{ position: relative; width: auto; top: 0px; left: 0px; padding: 0px; opacity: 1; visibility: visible; box-shadow: rgb(255, 255, 255) 0px 0px 0px; background-color: transparent; float: none; }
#top nav > ul ul li{ padding-left: 20px; }
#top nav .sf-menu .sfHover > a{ color: rgb(255, 186, 175); }
a > .sf-sub-indicator{ right: 0px; position: absolute; padding: 16px; left: auto; top: 0px; height: auto; width: auto; }
.swiper-slide .mejs-controls{ display: none; visibility: hidden; }
.slider-nav span span, #header-outer #top nav{ display: none !important; }
#footer-widgets .container .col{ margin-bottom: 40px; }
#footer-widgets .container .col:nth-child(3), #footer-widgets .container .col:nth-child(4){ margin-bottom: 0px; }
body.search .divider{ display: none; }
 body[data-header-format] #header-secondary-outer{ position: relative !important; }
body:not(.single-post) .nectar-particles svg{ display: none; }
#top, #header-outer:not([data-permanent-transparent="1"]){ height: auto !important; }
.nectar-flickity[data-controls="next_prev_arrows"] .flickity-prev-next-button{ display: none; }
body[data-footer-reveal="1"] #footer-outer{ position: relative; }
body[data-footer-reveal="1"][data-footer-reveal-shadow="large"] .container-wrap, body[data-footer-reveal="1"][data-footer-reveal-shadow="large_2"] .container-wrap{ box-shadow: none; }
body[data-footer-reveal="1"] .container-wrap{ margin-bottom: 0px !important; }
.cart-outer{ display: none; }
body[data-header-format] #header-secondary-outer{ height: auto; }
#header-secondary-outer nav > ul > li > a .sf-sub-indicator{ display: none; }
body #header-outer[data-using-secondary="1"], body.admin-bar #header-outer[data-using-secondary="1"]{ top: 0px; }
 .col.has-animation[data-animation="fade-in-from-left"], .col.has-animation[data-animation="fade-in-from-right"], .col.has-animation[data-animation="fade-in-from-bottom"], .col.has-animation[data-animation="grow-in"], .col.has-animation[data-animation="flip-in"], .col.has-animation[data-animation="flip-in-vertical"], .col.has-animation[data-animation="zoom-out"], .col.has-animation[data-animation="zoom-out-high"]{ transform: none !important; }
 .col.has-animation, .col.has-animation[data-animation="flip-in"], .col.has-animation[data-animation="flip-in-vertical"]{ opacity: 1 !important; }
.col.has-animation[data-animation="fade-in-from-bottom"]{ bottom: 0px !important; }
.span_12.flip-in-vertical-wrap{ perspective: none; }
 .nectar-animated-title[data-style="color-strip-reveal"] .nectar-animated-title-inner::after, .nectar-animated-title[data-style="hinge-drop"] .nectar-animated-title-inner{ transform: none !important; opacity: 1 !important; animation: auto ease 0s 1 normal none running none !important; }
#footer-widgets .container .row > div:last-child{ margin-bottom: 0px !important; }
body .pp_gallery, .woocommerce .pp_gallery{ display: none; }
}
@media only screen and (max-width: 321px){
.container{ max-width: 300px; }
}
@media only screen and (min-width: 480px) and (max-width: 690px){
body .container{ max-width: 420px; }
}
@media screen and (max-width: 782px){
.admin-bar #header-outer[data-permanent-transparent="1"][data-mobile-fixed="1"], .admin-bar #header-outer[data-permanent-transparent="false"][data-mobile-fixed="1"], body.admin-bar #header-outer[data-transparent-header="true"][data-mobile-fixed="false"]{ top: 47px; }
#header-secondary-outer[data-permanent-transparent="1"]{ margin-top: 0px; }
body{ position: static; }
#fp-nav.tooltip_alt{ display: none; }
}
@media only screen and (min-device-width: 481px) and (max-device-width: 1025px) and (orientation: landscape){
#header-outer[data-lhe="animated_underline"] #top nav > ul > li:not([class*="button_"]) > a:hover::after{ display: none; }
#to-top{ display: none; }
body .slide-out-hover-icon-effect a{ pointer-events: auto; }
.video-texture{ display: none; }
 .col.has-animation[data-animation="fade-in-from-bottom"]{ bottom: 0px; }
 .col.has-animation[data-animation="fade-in-from-left"], .col.has-animation[data-animation="grow-in"], .col.has-animation[data-animation="flip-in"], .col.has-animation[data-animation="flip-in-vertical"], .col.has-animation[data-animation="fade-in-from-bottom"]{ transform: none !important; }
 .col.has-animation, .col.has-animation[data-animation="flip-in"], .col.has-animation[data-animation="flip-in-vertical"]{ opacity: 1 !important; }
 .col.has-animation[data-animation="grow-in"]{ visibility: visible; }
}
@media only screen and (max-device-width: 2600px){
body[data-ajax-transitions="true"].using-mobile-browser #ajax-loading-screen[data-method="standard"][data-disable-mobile="1"]{ display: none; }
body.using-mobile-browser.material #slide-out-widget-area.slide-out-from-right{ overflow-y: scroll; }
body[data-remove-m-video-bgs="1"].using-mobile-browser .swiper-slide .video-wrap video, body[data-remove-m-video-bgs="1"].using-mobile-browser .nectar-video-wrap video{ display: none; }
 .using-mobile-browser .col.has-animation[data-animation="fade-in-from-bottom"]{ bottom: 0px; }
 .using-mobile-browser .col.has-animation[data-animation="fade-in-from-left"], .using-mobile-browser .col.has-animation[data-animation="fade-in-from-bottom"], .using-mobile-browser .col.has-animation[data-animation="grow-in"], .using-mobile-browser .col.has-animation[data-animation="flip-in"], .using-mobile-browser .col.has-animation[data-animation="flip-in-vertical"], .using-mobile-browser .nectar-animated-title[data-style="color-strip-reveal"] .nectar-animated-title-inner::after, .using-mobile-browser .nectar-animated-title[data-style="hinge-drop"] .nectar-animated-title-inner{ transform: none !important; }
 .using-mobile-browser .col.has-animation, .using-mobile-browser .col.has-animation[data-animation="flip-in"], .using-mobile-browser .col.has-animation[data-animation="flip-in-vertical"]{ opacity: 1 !important; }
 .using-mobile-browser .nectar-animated-title[data-style="color-strip-reveal"] .nectar-animated-title-inner::after, .using-mobile-browser .nectar-animated-title[data-style="hinge-drop"] .nectar-animated-title-inner{ opacity: 1 !important; animation: auto ease 0s 1 normal none running none !important; }
.using-mobile-browser .wpb_animate_when_almost_visible{ opacity: 1; animation: auto ease 0s 1 normal none running none; }
.using-mobile-browser .slide-out-hover-icon-effect a{ pointer-events: auto; }
.using-mobile-browser .wpb_row.parallax_section .row-bg.using-image.translate{ backface-visibility: hidden; }
}
@media only screen and (max-width: 690px){
body[data-remove-m-video-bgs="1"] .swiper-slide .video-wrap video, body[data-remove-m-video-bgs="1"] .nectar-video-wrap video{ display: none; }
.post-area.masonry.meta_overlaid .post .post-content > .post-meta{ display: none !important; }
.post-area.featured_img_left article:not(.has-post-thumbnail) .article-content-wrap .post-featured-img-wrap{ display: none; }
.arhchive #page-header-wrap #page-header-bg .subheader{ display: none; }
}
.loader-wrapper{ display: none; width: 100%; height: 100%; background: rgba(158, 158, 158, 0.41); z-index: 2; position: absolute; }
 #success-contact-popup div.sucess-heading{ font-family: Lato; font-weight: bold; font-size: 33.4136px; line-height: 33px; color: black; margin-bottom: 20px; padding: 10px 40px 40px; }
@media (max-width: 767px){
body.hide-donation-banner rs-fullwidth-wrap{ display: none; }
}
.page p a{ font-size: 19px; }
@font-face { font-family: EscrituraW01-Bold; src: url("/wp-content/themes/fonts/Escritura-W01-Bold.woff") format("woff"); font-display: swap; }
@font-face { font-family: EscrituraW01-Regular; src: url("/wp-content/themes/fonts/Escritura-W01-Regular.woff") format("woff"); font-display: swap; }
@font-face { font-family: Sonny-Bold; src: url("/wp-content/themes/fonts/Sonny-Vol-2-Bold.woff") format("woff"); font-display: swap; }
@font-face { font-family: Sonny-Regular; src: url("/wp-content/themes/fonts/Sonny-Vol-2-Regular.woff") format("woff"); font-display: swap; }
@font-face { font-family: Vanarchiv; font-display: swap; }
@font-face { font-family: Authentic-Calisttera; font-display: swap; }
body{ font-family: "Open Sans" !important; }
.donate-form fieldset:not(:first-of-type){ display: none; }
body a.search_href img.search_icon{ height: 23px; margin-right: 0px; max-width: 24px; position: relative; top: 2px; padding-left: 0px !important; }
body #header-secondary-outer .nectar-center-text span.israel_span img{ padding-left: 20px; min-width: 100px; }
@media (max-width: 480px){
body #header-secondary-outer .nectar-center-text a:nth-child(2){ min-width: 100px !important; padding: 5px 11px !important; }
.nav-right.text-right{ display: none; }
.slider-box .slick-dots li span{ display: none; }
}
input.not-valid{ background: rgb(255, 231, 233); border: 2px solid red !important; }
#progressbar li::before{ display: none; }
#progressbar li::before, #progressbar li::after{ display: none !important; }
body.page-id-8636 p#breadcrumbs, body.page-id-15303 p#breadcrumbs, body.page-id-20972 p#breadcrumbs{ display: none; }
section#before_footer_area{ color: rgb(255, 255, 255); background-color: rgb(28, 28, 28); padding-top: 35px; padding-bottom: 20px; z-index: 9; }
.beofore_footer_icon{ color: rgb(255, 255, 255); float: left; }
.beofore_footer_content{ float: left; width: 77%; color: rgb(255, 255, 255); }
.beofore_footer_content span.content{ color: rgb(231, 231, 231); font-size: 16px; padding-left: 20px; float: left; }
.beofore_footer_content span.content a{ font-size: 16px; color: rgb(231, 231, 231) !important; font-weight: normal !important; }
.beofore_footer_icon i.fa{ color: rgb(239, 127, 34); border: 2px solid rgb(239, 127, 34); padding: 17px; border-radius: 50%; font-size: 20px; }
img.cards_imgs{ padding-left: 30px; height: 42px; }
.copywtrite{ border-top: 1px solid rgb(227, 227, 227); float: left; width: 100%; text-align: center; margin-top: 30px; padding-top: 20px; }
div#copyright{ display: none; }
#before_footer_area .elementor-text-editor.elementor-clearfix{ min-width: 265px; }
.cus-futr-btm-lft.footer_logos{ max-width: 788px; margin: 0px auto; float: none; }
#footer-outer, #footer-outer a:not(.nectar-button){ font-family: Lato; }
.page-id-115759 section#before_footer_area{ margin-top: 620px; }
.page-id-115759 div#footer-outer{ margin-top: 0px; }
@media screen and (min-width: 320px) and (max-width: 767px){
.beofore_footer_icon{ color: rgb(255, 255, 255); float: left; text-align: center; width: 100%; }
.beofore_footer_content{ float: left; color: rgb(255, 255, 255); text-align: center; padding: 20px 0px; width: 100% !important; }
img.cards_imgs{ height: 60px; padding-left: 0px !important; padding-top: 20px !important; }
.beofore_footer_content span.content a, .beofore_footer_content span.content{ font-size: 22px; width: 100%; text-align: center; }
#footer-outer #footer-widgets .widget h4::after{ display: none; }
.cus-futr-btm{ padding-bottom: 30px; margin-bottom: 300px; padding-left: 10px; }
a.mr-md-4.mr-3 img{ max-width: 27%; height: 40px; text-align: center; margin: 0px auto; }
.guide_star{ margin-left: 20px; }
#footer-outer #copyright{ display: none; }
body #footer-widgets .one-fourths{ margin-bottom: 0px !important; }
}
@media screen and (min-width: 1025px) and (max-width: 5000px){
.page-id-120032 fieldset.fieldset-2.fieldsett div#radio-form{ display: none; }
}
.page-id-120032 .form-group.lost_item_info{ display: none !important; }
.stick_block_layer{ opacity: 0 !important; display: none !important; }
#header-outer header{ transition: 0.2s; position: inherit; height: 64px; background: rgb(255, 255, 255); }
#top nav > ul > .sfHover > ul > li{ border-bottom: 1px solid rgb(223, 220, 220); padding: 5px 0px; }
#top nav > ul > .sfHover > ul > li:last-child{ border-bottom-width: medium; border-bottom-style: none; border-bottom-color: currentcolor; }
#top nav > ul > .sfHover > ul > li a{ font-weight: 600; }
#header-outer:not([data-format="left-header"]) #top nav > ul.sf-menu > li:not(.megamenu) ul a:hover{ color: rgb(239, 127, 34) !important; background-color: rgb(255, 255, 255) !important; }
body #header-outer #top nav > ul > li:not(.megamenu) .sfHover > a, body #header-outer:not([data-format="left-header"]) #top nav > ul > li:not(.megamenu) .sfHover > a{ background-color: transparent !important; }
body[data-header-color="light"]:not([data-header-format="left-header"]) #header-outer:not(.transparent) .sf-menu > li ul li span.sf-sub-indicator i.fa.fa-angle-right.icon-in-menu, a > .sf-sub-indicator{ right: 20px !important; top: 20px !important; color: rgb(84, 89, 95) !important; }
#header-outer .sf-menu > li:hover > ul, #header-outer .sf-menu > .sfHover > ul{ top: 100%; padding-top: 10px; padding-bottom: 10px !important; }
#header-outer[data-lhe="animated_underline"] #top nav > ul > li.menu-item-has-children > a::before{ content: "v"; position: absolute; z-index: 9998; color: rgb(207, 203, 203); top: 0px; right: -15px; font-weight: 800; font-size: 12px; }
li.menu-item.menu-item-type-post_type.menu-item-object-page.current-menu-ancestor.current-menu-parent.current_page_parent.current_page_ancestor.menu-item-has-children{ position: relative !important; }
div#header-outer{ transform: none !important; }
body #header-outer:not([data-format="left-header"]) #top nav > ul > li:not(.megamenu) ul .current-menu-item > a{ background: transparent !important; }
@media only screen and (max-width: 999px){
body.page #top #logo img, #header-outer[data-permanent-transparent="false"] #logo .dark-version{ min-height: 78px !important; }
#navbar-menu{ background-color: rgb(239, 127, 34); padding-right: 20px; padding-left: 15px; display: inherit !important; }
body #mobile-menu{ height: calc(-50px + 100vh); }
body .d-block{ display: block !important; }
}
@media only screen and (max-width: 1350px) and (min-width: 1000px){
body .button_solid_color a{ padding: 24px !important; }
body .sf-menu li a{ font-size: 12px !important; }
#header-outer[data-lhe="animated_underline"] #top nav > ul > li > a{ margin-left: 20px !important; margin-right: 20px !important; }
#header-outer[data-lhe="animated_underline"] #top nav > ul > li.button_solid_color > a{ margin-right: 0px !important; }
}
@media only screen and (max-width: 999px) and (min-width: 320px){
body.material.elementor-default #header-secondary-outer[data-mobile="display_full"]{ display: inline-block !important; margin-bottom: -13px !important; }
header#top::after{ display: none; }
#header-secondary-outer{ padding-top: 10px; background: rgb(91, 93, 93) !important; z-index: 999999 !important; }
body.material #header-secondary-outer .nectar-center-text{ padding: 10px !important; }
}
@media only screen and (max-width: 480px) and (min-width: 320px){
body.material #header-secondary-outer .nectar-center-text{ padding: 10px !important; }
body div#header-secondary-outer .container{ max-width: 100%; }
body #header-secondary-outer .nectar-center-text img{ padding-left: 10px; max-width: 34px !important; }
body #header-secondary-outer .nectar-center-text a{ font-size: 13px !important; }
}
body.search.search-results #page-header-bg{ display: none !important; }
#header-secondary-outer .nectar-center-text a.search_href{ position: relative; min-width: 320px; padding-right: 24px; }
a.search_href img.search_icon{ height: 21px; margin-right: 12px; }
a.search_href input.search_input{ position: absolute; background-color: rgb(255, 255, 255); border-radius: 0px; right: 60px; height: 15px; display: none; float: right; }
input.search_input.active{ animation-name: big_it; animation-duration: 1s; display: inline-block !important; }
@keyframes big_it { 
  0% { width: 0px; }
  100% { width: 320px; }
}
a.search_href img.search_icon_mobile, input.search_input_mobile_search{ display: none; }
@media screen and (max-width: 970px){
input.search_input_mobile_search{ top: 150px; position: absolute; z-index: 9999; border: 1px solid rgb(157, 143, 143); height: 40px !important; }
#header-secondary-outer .nectar-center-text a.search_href{ display: none; }
input.search_input_mobile_search.m-active{ background: rgb(255, 255, 255); height: 40px; margin-bottom: 15px; border-radius: 0px; }
a.search_href img.search_icon{ display: none; }
a.search_href img.search_icon_mobile{ height: 21px; margin-right: 12px; }
a.search_href img.search_icon_mobile{ display: inline-block !important; max-width: 94px; }
#header-secondary-outer .nectar-center-text a.search_href{ position: unset !important; }
input.search_input.active{ width: 100%; margin-top: 36px; right: 0px !important; }
}
#mobile-menu li a span{ text-transform: uppercase; max-width: 320px; display: inline-block; }
#mobile-menu ul.sub-menu .fa-angle-down::before{ content: ""; color: rgb(255, 255, 255); }
.likebtn-wrapper .lb-a .lb-tt{ line-height: 16px; display: none !important; }
span.likebtn-wrapper.lb-loaded.lb-style-custom.lb-popup-position-top.lb-popup-style-light i.lb-tt.lb-share-tt{ opacity: 0; z-index: -6; position: fixed; display: none !important; }
div#Rebbe_Meir_Shidduchim .wpcf7 form.sent .wpcf7-response-output{ display: none; }
body.page-id-71253 div#success-contact-popup{ display: none !important; }
section#before_footer_area{ color: rgb(255, 255, 255); background-color: rgb(28, 28, 28); padding-top: 35px; padding-bottom: 20px; z-index: 9; }
.beofore_footer_icon{ color: rgb(255, 255, 255); float: left; }
.beofore_footer_content{ float: left; width: 77%; color: rgb(255, 255, 255); }
.beofore_footer_content span.heading{ color: rgb(255, 255, 255); font-size: 18px; padding-top: 0px; margin-top: 0px; line-height: 1; padding-left: 20px; font-weight: 600; width: 100%; float: left; padding-bottom: 7px; font-family: Lato, sans-serif !important; }
.beofore_footer_content span.content{ color: rgb(231, 231, 231); font-size: 16px; padding-left: 20px; float: left; }
.beofore_footer_content span.content a{ font-size: 16px; color: rgb(231, 231, 231) !important; font-weight: normal !important; }
.beofore_footer_icon i.fa{ color: rgb(239, 127, 34); border: 2px solid rgb(239, 127, 34); padding: 17px; border-radius: 50%; font-size: 20px; }
img.cards_imgs{ padding-left: 30px; height: 42px; }
.copywtrite{ border-top: 1px solid rgb(227, 227, 227); float: left; width: 100%; text-align: center; margin-top: 30px; padding-top: 20px; }
div#copyright{ display: none; }
#before_footer_area .elementor-text-editor.elementor-clearfix{ min-width: 265px; }
.cus-futr-btm-lft.footer_logos{ max-width: 788px; margin: 0px auto; float: none; }
#footer-outer, #footer-outer a:not(.nectar-button){ font-family: Lato; }
@media screen and (min-width: 320px) and (max-width: 767px){
.beofore_footer_icon{ color: rgb(255, 255, 255); float: left; text-align: center; width: 100%; }
.beofore_footer_content{ float: left; color: rgb(255, 255, 255); text-align: center; padding: 20px 0px; width: 100% !important; }
img.cards_imgs{ height: 60px; padding-left: 0px !important; padding-top: 20px !important; }
.beofore_footer_content span.content a, .beofore_footer_content span.content{ font-size: 22px; width: 100%; text-align: center; }
#footer-outer #footer-widgets .widget h4::after{ display: none; }
.cus-futr-btm{ padding-bottom: 30px; margin-bottom: 300px; padding-left: 10px; }
a.mr-md-4.mr-3 img{ max-width: 27%; height: 40px; text-align: center; margin: 0px auto; }
.guide_star{ margin-left: 20px; }
#footer-outer #copyright{ display: none; }
body #footer-widgets .one-fourths{ margin-bottom: 0px !important; }
}
body.modal-open{ padding-right: 0px !important; }
p.discuss_popup_piedra{ font-size: 26px; color: rgb(124, 23, 27); line-height: 30px; text-align: center; padding-bottom: 0px; font-weight: 400; margin: 0px auto; font-family: piedra !important; }
p.discuss_popup__des{ font-weight: 500; text-align: center; padding: 50px 30px 0px; margin: auto; color: rgb(73, 66, 66); font-size: 20px !important; }
p.discuss_popup_close a.popup_close_btn{ cursor: pointer; color: rgb(121, 120, 120) !important; font-size: 17px !important; font-weight: 500 !important; text-align: center !important; }
p.discuss_popup_close{ font-size: 20px; font-weight: 500; text-align: center; max-width: 320px; margin: auto; color: rgb(73, 66, 66); padding-top: 60px; padding-bottom: 15px; }
div#discuss_options .modal-content{ padding: 70px 50px 0px; border-radius: 0px; border: 1px solid rgb(0, 0, 0) !important; }
#header-outer #top nav > ul > .megamenu > ul ul li a, #top nav > ul > .megamenu > .sub-menu > li > a{ text-transform: capitalize; font-weight: 500; color: rgb(73, 66, 66) !important; font-size: 13px !important; padding-top: 0px !important; padding-bottom: 3px !important; }
li.legacy_giving.megamenu.columns-6.menu-item.menu-item-type-post_type.menu-item-object-page.menu-item-has-children ul.sub-menu{ max-width: 540px; }
li#menu-item-110717{ position: relative !important; }
#header-outer .sf-menu > li.legacy_giving.megamenu:hover > ul{ top: 100%; padding-top: 10px; margin-left: -560px; padding-bottom: 10px !important; }
#top nav > ul > .megamenu > .sub-menu{ padding-top: 50px; padding-right: 50px; padding-left: 50px; min-width: 730px; padding-bottom: 50px !important; }
#header-outer #top nav > ul > .megamenu > ul > li{ display: inline-block; width: 48%; float: left; border-bottom: 0px !important; }
#header-outer #top nav > ul > .megamenu ul li.border-left{ padding-left: 46px; margin-left: 25px; }
body:not([data-header-format="left-header"]) #top nav > ul > .megamenu > ul > li > a{ color: rgb(124, 23, 27) !important; font-size: 14px !important; letter-spacing: unset !important; }
#header-outer #top nav > ul > .megamenu > ul ul li a:hover, #header-outer #top nav > ul > .megamenu > ul ul li a:focus{ background-color: transparent !important; color: rgb(124, 23, 27) !important; }
li#menu-item-124907{ margin-top: -67px; }
li#menu-item-124939{ padding-top: 25px !important; }
#header-outer:not([data-format="left-header"]) #top nav > ul > .megamenu ul ul .current-menu-item > a{ background: transparent !important; color: rgb(124, 23, 27) !important; text-decoration: underline !important; }
body:not([data-header-format="left-header"]) #top nav > ul > .megamenu > ul ul .current-menu-item > a{ background: transparent !important; }
body .dp--btn.dp--close.text-button{ display: none; }
@media only screen and (max-width: 767px){
.dp--btn.dp--close.text-button{ background-color: rgb(239, 127, 34) !important; }
#header-outer{ transition: 0.4s !important; }
.sticky_active{ transition: top 0.5s; top: -150px !important; width: 100% !important; display: block !important; }
.sticky_active #logo{ transition: top 0.5s; opacity: 0 !important; }
.dp--btn.dp--close.text-button{ padding-right: 18px; padding-bottom: 0px; padding-left: 18px; border-radius: 32px; font-size: 18px; font-weight: 600; width: 128px; position: fixed; bottom: 20px; right: 20px; height: 40px !important; padding-top: 4px !important; }
.dp--btn .icon-container{ display: flex; align-items: center; }
.dp--btn.text-button svg, .dp--btn.text-button .close-icon{ width: 22px; height: 19px; padding-right: 6px; }
.dp--btn.text-button{ height: 50px; padding: 0px 18px; border-radius: 32px; font-size: 18px; font-weight: 600; }
.dp--btn.dp--close.text-button{ padding: 0px 18px; border-radius: 32px; font-size: 18px; font-weight: 600; width: 128px; height: 40px; }
.dp--btn .icon-container{ display: flex; align-items: center; }
.dp--btn.text-button svg, .dp--btn.text-button .close-icon{ width: 22px; height: 19px; padding-right: 6px; }
.dp--btn.text-button{ height: 50px; padding: 0px 18px; border-radius: 32px; font-size: 18px; font-weight: 600; }
.dp--btn{ pointer-events: all; display: flex; align-items: center; justify-content: center; width: auto; height: 64px; font-size: 44px; bottom: 30px; border: 0px; border-radius: 50%; color: rgb(255, 255, 255); text-align: center; box-sizing: border-box; cursor: pointer; z-index: 99999; user-select: none; font-family: Nunito, Arial, sans-serif; transition: opacity 0.2s; }
body .cus-futr-btm{ margin-bottom: 0px !important; }
}
@media only screen and (max-width: 690px){
div#header-secondary-outer .container{ max-width: 100% !important; }
}
@media only screen and (max-width: 392px){
body img#mobile-search{ margin-right: 12px !important; }
body input.search_input_mobile_search{ top: 140px !important; }
body #header-secondary-outer .nectar-center-text{ min-width: 100% !important; display: flex; }
body.page #header-secondary-outer .nectar-center-text a:nth-child(3), body.search #header-secondary-outer .nectar-center-text a:nth-child(3){ margin-right: 6px !important; padding: 4px 8px !important; }
body.page #header-secondary-outer .nectar-center-text a:nth-child(2), body.search #header-secondary-outer .nectar-center-text a:nth-child(2){ min-width: 85px !important; padding: 4px 5px !important; }
body.material #header-secondary-outer .nectar-center-text{ display: flex !important; }
body #header-secondary-outer .nectar-center-text a{ font-size: 13px !important; margin-left: -20px; }
body #header-secondary-outer .nectar-center-text a:nth-child(2){ float: left; padding: 4px 12px !important; margin-left: 5px !important; }
#header-secondary-outer .nectar-center-text a.search_href{ float: left; min-width: 10px !important; }
body.page span.israel_span{ display: flow-root; }
body.page span.israel_span img{ padding-left: 0px !important; max-width: 108px !important; }
body.page #header-secondary-outer .nectar-center-text a:nth-child(2){ margin-top: 3px !important; margin-left: 35px; }
body.page #header-secondary-outer .nectar-center-text a.search_href{ padding-top: 10px !important; }
body #header-secondary-outer .nectar-center-text span.israel_span a{ margin-top: 6px; margin-left: 0px !important; font-size: 13px !important; }
}
@media only screen and (max-width: 395px){
body header#top{ margin-top: -8px !important; }
}
@media only screen and (max-width: 999px){
body #header-secondary-outer .nectar-center-text span.israel_span img{ min-width: 120px; margin-top: 7px; padding-left: 0px !important; }
body span.israel_span a{ float: right; }
body.page #header-secondary-outer .nectar-center-text a:nth-child(2){ margin-right: 0px !important; }
body input.search_input.active{ animation-name: big_it; animation-duration: 1s; position: absolute; z-index: 2147483647; top: 41px; border: 1px solid rgb(213, 216, 220); opacity: 10; background: rgb(255, 255, 255); border-radius: 0px; display: inline-block !important; }
}
#header-secondary-outer .nectar-center-text a:nth-child(2){ background: rgb(124, 23, 27) !important; color: rgb(255, 255, 255) !important; margin-left: 0px !important; padding: 5px 17px !important; }
span.israel_span a{ margin-top: 5px; float: left; }
#header-secondary-outer .nectar-center-text a:nth-child(3){ border: double rgb(147, 147, 147); padding: 4px 20px; border-radius: 5px; text-align: center; }
body.page #header-secondary-outer .nectar-center-text a:nth-child(3), body.search #header-secondary-outer .nectar-center-text a:nth-child(3){ margin-left: 16px !important; }
#header-secondary-outer .nectar-center-text a:nth-child(3):hover{ border: solid rgb(175, 171, 171); }

/* base typography */
body{font-size:14px;line-height:26px}
