/*
Theme Name:  Salient
Description: Main Salient styles
*/

/*---------------------------------------------------------------------------

[Table Of Contents]

1. Browser Reset
2. Globally Applied Styles
3. Page Transitions
4. Page Templates
5. Header / Search Bar Styles 
6. Row Styles
7. Column Styles
8. Third Party Styling
9. Salient Elements
  9.1. Animated Title
  9.2. Button
  9.3. Call to Action
  9.4. Cascading images
  9.5. Category Grid
  9.6. Clients
  9.7. Divider
  9.8. Dropcap
  9.9. Fancy Box
  9.10. Fancy Unordered List
  9.11. Flip Box
  9.12. Food Menu Item
  9.13. Highlighted Text
  9.14. Horizontal List Item
  9.15. Icon
  9.16. Icon List
  9.17. Icon with text
  9.18. Image Comparison
  9.19. Image with animation
  9.20. Image with Hotspots
  9.21. Interactive Map
  9.22. Milestone
  9.23. Morphing outline
  9.24. Page Submenu
  9.25. Pricing Table
  9.26. Progress Bar
  9.27. Recent Posts
  9.28. Split Heading
  9.29. Tabbed Section
  9.30. Team Member
  9.31. Testimonial Slider
  9.32. Toggle Panels
  9.33. Video Lightbox
	9.34. Self Hosted Video Player
	9.35. Scrolling Text
	9.36. Drag Indicator
10. Page Header
11. Masonry Items / Search Results
12. Blog
  12.1. General/Pagination
  12.2. Masonry Auto Meta Overlaid 
  12.3. Masorny Classic Enhanced
  12.4. Masonry Meta Overalaid
  12.5. Standard Minimal
13. Footer 
14. To Top Button
15. Off Canvas / Mobile Menu
16. Sidebar Styles 
17. Comment Styles 
18. General Form Styles 
19. Page Builder Full Width 
20. Salient Icons

---------------------------------------------------------------------------*/



/*-------------------------------------------------------------------------*/
/* 1. Browser Reset
/*-------------------------------------------------------------------------*/
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center, dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed, 
figure, figcaption, footer, header, hgroup, 
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	font: inherit;
	vertical-align: baseline;
}

input[type=submit]{
  -webkit-appearance:none 
}
html{
  overflow-x:hidden;
  overflow-y:scroll;
  max-width: 100%
}
body{
  max-width: 100%;
  overflow-x:hidden;
  background:white;
  font-family:'Open Sans',sans-serif;
  color:#676767;
  position:relative
}
ol, ul{
  list-style:none
}
input[type=text]::-ms-clear{
  display:none 
}
sup{
  font-size:10px;
  vertical-align:super
}
sub{
  font-size:10px;
  vertical-align:sub
}
p:empty{
  display:none
}
article, aside, details, figcaption, 
figure, footer, header, hgroup, 
menu, nav, section{
  display:block 
}


* { 
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box; 
}

/* Main container */
.container, 
.post-area.standard-minimal.full-width-content .post .inner-wrap	{ 
	margin: 0 auto;  
	position: relative; 
}

.container, 
.post-area.standard-minimal.full-width-content .post .inner-wrap {
    max-width: 880px; 
} 


.row {
	position: relative;
}

/* Self clearing floats - clearfix method */
.row:after, 
.col:after, 
.clr:after, 
.group:after { 
	content: ""; 
	display: block; 
	height: 0; 
	clear: both; 
	visibility: hidden; 
}


/* Default row styles */
.row, 
div.clear { 
	padding-bottom: 24px; 
} 

/* Column width on displays +690px */
@media (min-width: 690px) {
	
	.span_1 { 
		width: 6.5%; 
	}
	.span_2 { 
		width: 15.0%; 
	}
	.span_3 { 
		width: 23.5%; 
	}
	.span_4 { 
		width: 32.0%; 
	}
	.span_5 { 
		width: 40.5%; 
	}
	.span_6 { 
		width: 49.0%; 
	}
	.span_7 { 
		width: 57.5%; 
	}
	.span_8 { 
		width: 66.0%; 
	}
	.span_9 { 
		width: 74.5%; 
	}
	.span_10 { 
		width: 83.0%; 
	}
	.span_11 { 
		width: 91.5%; 
	}
	.span_12 { 
		width: 100%; 
	}

}
		


/*-------------------------------------------------------------------------*/
/* 2. Globally Applied Styles
/*-------------------------------------------------------------------------*/

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(100vh - 32px);
  }
}
body:not(.nectar-no-flex-height) #ajax-content-wrap, 
body:not(.nectar-no-flex-height) #ajax-content-wrap .blurred-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;
}
body .ui-widget{
  font-family:'Open Sans';
  font-weight:400
}
.overflow-x-hidden{
  overflow-x:hidden
}
.alignleft{
  float:left;
  margin-right:15px
}
.alignright{
  float:right;
  margin-left:15px
}
.aligncenter{
  display:block;
  margin:15px auto
}
.no-bottom-padding{
  padding-bottom:0
}
.col.center{
  text-align:center
}
.col.right{
  text-align:right
}
.wp-smiley{
  margin-bottom:0
}
dt{
  font-family:'Open Sans';
  font-weight:600;
  color:#333
}
dd{
  padding-left:20px
}
.gallery-caption{
  margin-left:0;
  margin-bottom:10px;
  padding:0 10px
}
#wpstats{
  display:none
}
.post-area:not(.masonry) .sticky{
  margin-bottom:50px
}
.post-area:not(.masonry) .sticky .content-inner{
  margin-bottom:0;
  padding-bottom:0;
  border-bottom:0;
  -webkit-box-shadow:0 1px 2px rgba(0,0,0,0.2);
  box-shadow:0 1px 2px rgba(0,0,0,0.2);
  background-color:#fff;
  padding:25px;
  position:relative
}
.side-box{
  padding:10px 0;
  margin-bottom:10px;
  border:1px solid #CCC;
  background-color:#E6E6E6;
  text-align:center
}
.side-box a:link, 
.side-box a:visited{
  font-weight:normal;
  color:#06c55b;
  font-size:12px
}
div[id="wpadminbar"]{
  z-index:1000000!important
}
table{
  font-size:12px;
  margin-bottom:20px
}
.wp-caption{
  max-width:100%;
  position: relative;
}
.wp-caption .wp-caption-text{
  max-width: 90%;
  width: auto;
  margin-left: 5%;
  display:inline-block;
  margin-bottom:5px;
  background-color: #fff;
  box-shadow: 0 10px 35px rgba(0,0,0,0.1);
}
.wp-caption .wp-caption-text, 
.row .col .wp-caption .wp-caption-text {
  padding: 10px 15px;
  top: -25px;
  position: relative;
  border-left: 4px solid #000;
}
.wp-caption img, 
.row .col .wp-caption img {
  margin-bottom:0;
  display:block;
  margin-right: 0;
}
em{
  font-style:italic
}
caption, th, td{
  font-weight:normal;
  text-align:left
}
.container-wrap, 
.project-title{
  background-color:#f8f8f8;
  position:relative;
  z-index:10;
  margin-top:0;
  padding-top:40px;
  padding-bottom:40px
}
body[data-header-resize="0"] .container-wrap, 
body[data-header-resize="0"] .project-title {
  margin-top:0;
  padding-top:40px
}
body.page-template-template-no-header .container-wrap, 
body.page-template-template-no-header-footer .container-wrap {
  padding-top: 0;
}
body[data-smooth-scrolling="0"]{
  overflow:hidden
}

.clear{
  clear:both
}
.subheader{
  color:#6F6F6F;
  margin-bottom:15px
}
a{
  color:#3555ff;
  text-decoration:none;
  transition:color 0.3s;
  -webkit-transition:color 0.3s
}
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
}
h4{
  font-size:18px;
  line-height:32px;
  margin-bottom:7px
}
h5{
  font-size:16px;
  line-height:26px;
  margin-bottom:7px
}
h6{
  font-size:14px;
  line-height:24px;
  margin-bottom:7px
}
h1, h2, h3, h4, h5, h6{
  color:#444;
  letter-spacing:0;
  -webkit-font-smoothing:antialiased;
  font-family:'Open Sans';
  font-weight:600
}
.bold, strong, b{
  font-family:'Open Sans';
  font-weight:600
}
.uppercase{
  font-weight:700;
  text-transform:uppercase
}
.tiny{
  font-size:14px;
  line-height:22px
}
body h1.light, 
body h2.light, 
body h3.light, 
body h4.light, 
body h5.light, 
body h6.light, 
p.light{
  text-transform:none;
  font-weight:300
}
body h1.jumbo, 
body h2.jumbo, 
body h3.jumbo, 
body h4.jumbo, 
body h5.jumbo, 
body h6.jumbo, 
p.jumbo{
  font-size:100px;
  line-height:110px
}
h1.light{
  font-size:34px;
  margin-bottom:30px
}
h2.light{
  font-size:28px;
  margin-bottom:30px;
  letter-spacing:0.5px
}
h3.light{
  font-size:24px;
  margin-bottom:15px;
  letter-spacing:0.5px
}
h4.light{
  font-size:18px;
  margin-bottom:7px;
  letter-spacing:0.5px
}
h5.light{
  font-size:16px;
  margin-bottom:7px;
  letter-spacing:0.5px
}
h6.light{
  font-size:14px;
  margin-bottom:7px;
  letter-spacing:0.5px
}
body h1 em, body h2 em, 
body h3 em, body h4 em{
  font-size:inherit
}

h1.uppercase{
  letter-spacing:3px
}

h2.uppercase{
  letter-spacing:2.5px
}

h3.uppercase{
  letter-spacing:2px
}

h4.uppercase{
  letter-spacing:2px
}

h5.uppercase{
  letter-spacing:1.3px
}

h6.uppercase{
  letter-spacing:1.3px
}

h1 .nectar-button, 
h2 .nectar-button, 
h3 .nectar-button, 
h4 .nectar-button{
  margin-left:13px
}

.text-align-center{
  text-align:center
}

p{
  padding-bottom:27px
}

.row .col p:last-child{
  padding-bottom:0
}

.container .row:last-child, 
.wpb_wrapper .clear{
  padding-bottom:0
}

.wpb_wrapper >div{
  margin-bottom:24px
}

.wpb_wrapper > div:last-child, 
.row .wpb_wrapper > img:last-child, 
.row .wpb_wrapper >.img-with-aniamtion-wrap:last-child img,
.row .wpb_wrapper >.img-with-aniamtion-wrap:last-child .hover-wrap {
  margin-bottom:0
}

body .pum-overlay, 
.pum-overlay .pum-container, 
.pum-overlay .pum-container .pum-content {
  line-height: inherit;
}

blockquote{
  font-family:'Open Sans';
  font-weight:300;
  line-height:40px;
  font-size:22px;
  padding-left:0;
  letter-spacing:0.5px;
  margin-bottom:30px
}

ul, ol{
  margin-left:30px;
  margin-bottom:30px
}

li ul, li ol {
	margin-bottom: 0;
}

ul li{
  list-style:disc;
  list-style-position:outside
}

ol li{
  list-style:decimal;
  list-style-position:outside
}

#header-secondary-outer ul, 
#header-secondary-outer ol, 
#header-outer nav > ul, 
#header-outer ol, 
#footer-outer ul, 
#footer-outer ol, 
#slide-out-widget-area ul, 
#slide-out-widget-area ol, 
#search-outer ul, 
#search-outer ol,
#mobile-menu ul, 
#mobile-menu ol, 
#header-outer .button_social_group ul {
  margin: 0;
}
#header-secondary-outer ul li, 
#header-secondary-outer ol li, 
#header-outer ul li, 
#header-outer ol li, 
#footer-outer ul li, 
#footer-outer ol li, 
#search-outer ul li, 
#search-outer ol li, 
#slide-out-widget-area ul li, 
#slide-out-widget-area ol li, 
#mobile-menu ul li, 
#mobile-menu ol li {
  list-style: none;
}

.main-content img{
  max-width:100%;
  height:auto
}

.main-content .col.span_4 .col.span_2 img, 
.main-content .col.span_3 .col.span_2 img, 
.main-content .col.span_2 .col.span_2 img, 
.main-content .col.span_6 .col.span_2 img, 
.main-content .col.span_4 .col.span_2 i, 
.main-content .col.span_3 .col.span_2 i, 
.main-content .col.span_2 .col.span_2 i, 
.main-content .col.span_6 .col.span_2 i{
  top:-4px
}

.no-transform{
  -webkit-transform:inherit!important;
	transform:inherit!important;
}

html.no-overflow-y{
  overflow-y:hidden!important;
}
html.no-overflow-y body{
  overflow-y:hidden;
}

.light h1, 
.light h2,
.light h3, 
.light h4, 
.light h5, 
.light h6, 
.light p{
  color:#fff
}

code{
  display:block;
  clear:both;
  overflow:auto;
  padding: 1.6em;
	margin-bottom: 1.6em;
  white-space:pre;
  background-color:#f0f0f0;
  font:14px "Andale Mono",Courier,"Courier New",monospace
}

pre{
    background: #f0f0f0;
    font-family: "Andale Mono",Courier,"Courier New",monospace;
    font-size: 14px;
    font-size: 0.9375rem;
		padding: 1.6em;
    line-height: 1.6;
    margin-bottom: 1.6em;
    max-width: 100%;
    overflow: auto;
}

.body-border-bottom{
  height:20px;
  width:100%;
  bottom:0;
  left:0;
  position:fixed;
  z-index:10000;
  background-color:#fff
}

.body-border-top{
  height:20px;
  width:100%;
  top:0;
  left:0;
  z-index:10000;
  position:fixed;
  background-color:#fff
}

.admin-bar .body-border-top{
  top:32px
}

.body-border-right{
  height:100%;
  width:20px;
  top:0;
  right:0;
  z-index:10000;
  position:fixed;
  background-color:#fff
}

.body-border-left{
  height:100%;
  width:20px;
  top:0;
  left:0;
  z-index:10000;
  position:fixed;
  background-color:#fff
}

.no-left-margin.first-section{
  height:auto!important
}

.row .col h3, .row .col h4{
  margin-bottom:8px
}

.vc_separator.vc_separator_align_center h4, 
.vc_separator.vc_separator_align_center h3 {
  margin-bottom: 0;
}

.row .col img{
  margin-bottom:15px;
  max-width:100%;
  height:auto
}

.row .col img:not([srcset]){
  width: auto;
}

.row .col .wp-block-gallery.is-cropped .blocks-gallery-image img, 
.row .col .wp-block-gallery.is-cropped .blocks-gallery-item img {
  width: 100%;
  margin-bottom: 0;
}

/* gutenberg full width images */
body .container-wrap [class*="wp-block"].alignfull {
  margin-left: -50vw!important;
  left: 50%;
  max-width: 100vw;
  width: 100vw;
  position: relative;
}
body .container-wrap [class*="wp-block"].alignfull img,
body .container-wrap [class*="wp-block"].alignwide img {
  max-width: none;
  width: 100%;
}



/* gutenberg default blocks */
blockquote.wp-block-quote {
  position: relative;
  padding-left: 1.3em;
}
blockquote.wp-block-quote:before {
  display: block;
  position: absolute;
  left: 0;
  top: 0;
  height: 100%;
  width: 4px;
  content: '';
  border-left: 4px solid rgba(0,0,0,0.1);
}
blockquote.wp-block-quote.has-text-align-center:before {
	display: none;
}
.wp-block-quote.is-large p, 
.wp-block-quote.is-style-large p {
	font-style: inherit;
	font-size: 1em;
}
blockquote.wp-block-quote p {
  margin-bottom: 0;
}
blockquote.wp-block-quote cite {
  font-size: 14px;
  line-height: 18px;
  display: block;
}

.wpb_text_column >.wpb_wrapper >*:last-child {
  margin-bottom:0
}

.gallery a img{
  width:90%;
  max-width:90%;
  height:auto;
  max-height:90%;
  padding:5px;
  background-color:#fff;
  border:1px solid #e5e5e5!important;
  transition:all 0.2s linear;
  -webkit-transition:all 0.2s linear;
}


/*-------------------------------------------------------------------------*/
/* 4. Page Templates
/*-------------------------------------------------------------------------*/

#error-404{
  text-align:center;
  padding: 10% 0;
  position: relative;
  z-index: 10;
}
body.error {
  padding: 0;
}
body #error-404[data-cc="true"] h1, 
body #error-404[data-cc="true"] h2, 
body #error-404[data-cc="true"] p {
  color: inherit;
}
body.error404 .error-404-bg-img, 
body.error404 .error-404-bg-img-overlay {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-size: cover;
  background-position: 50%;
  z-index: 1;
}
body.error404 .error-404-bg-img-overlay {
  opacity: 0.8;
}
body #error-404 h1,
body #error-404 h2 {
  font-family:'Open Sans';
  font-weight:700 
}
body #ajax-content-wrap #error-404 h1 {
  font-size:250px;
  line-height:250px;
}
body #ajax-content-wrap #error-404 h2 {
  font-size:54px;
} 
.woocommerce-page .woocommerce p.cart-empty {
  font-size:54px;
  font-family:'Open Sans';
  font-weight:700
}
body #error-404 .nectar-button {
  margin-top: 50px;
}

body.page-template-page-sidebar-php .main-content >.row >.post-area, 
body.page-template-page-sidebar-php .main-content >.row >#sidebar, 
body.page-template-page-left-sidebar-php .main-content >.row >.post-area, 
body.page-template-page-left-sidebar-php .main-content >.row >#sidebar{
  margin-top:30px
}
.container-wrap .row >.wpb_row:last-child, 
.home-wrap .row >.wpb_row:last-child, 
#portfolio-extra >.wpb_row:last-child {
  margin-bottom:0
}
.wpb_row, 
.wpb_content_element {
  margin-bottom: 35px;
}
body[data-bg-header="true"] .container-wrap, 
body.single-portfolio .container-wrap, 
body.page-template-template-portfolio-php .container-wrap, 
body.tax-project-type .container-wrap{
  padding-top:25px;
  margin-top:0!important;
  padding-bottom:40px 
}
body.search-results .container-wrap,
body[data-header-resize="1"].search-results .container-wrap {
  padding-top: 50px;
}
body.search #page-header-bg {
  height: 250px;
}
body.search #page-header-bg h1 {
  font-size: 40px;
  line-height: 50px;
  padding: 0;
}
body.search #page-header-bg h1 span {
  color: inherit;
}
body.search-no-results[data-header-resize] .container-wrap {
  padding: 8% 0;
}
@media only screen and (max-width: 690px) {
  body.search-no-results[data-header-resize] .container-wrap {
    padding: 14% 0;
  }
}
body.search-no-results #search-results .search-form {
  position: relative;
}
body.search-no-results #search-results .search-form button[type=submit] {
  position: absolute;
  right: 0;
  top: 0;
  margin: 0;
}
@media only screen and (min-width: 1000px) {
  body.search-no-results:not(.post-type-archive) .container-wrap:not([data-layout="default"]) .container.main-content {
    max-width: 1000px;
  }
  body.search-results[data-ext-responsive="true"] #search-results[data-layout="list-no-sidebar"] {
    max-width: 1000px;
    margin: 0 auto;
  }
}
body.search-no-results #search-results input[type=text] {
  padding-right: 60px;
}







/*-------------------------------------------------------------------------*/
/* 5. Header / Search Bar Styles 
/*-------------------------------------------------------------------------*/

/* Secondary Header Layout - See css/header/header-secondary-nav.css */

#header-space{
  height:90px;
  background-color: #fff;
}

body[data-header-color="dark"] #header-space {
  background-color: #000;
}

#header-outer{
  width:100%;
  top:0;
  left:0;
  position:fixed;
  padding:28px 0 0 0;
  background-color:#fff;
  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){
  -webkit-box-shadow:0 0 3px 0 rgba(0,0,0,0.22);
	box-shadow:0 0 3px 0 rgba(0,0,0,0.22);
}

#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) {
  -webkit-box-shadow:0 3px 45px rgba(0,0,0,0.15);
	box-shadow:0 3px 45px rgba(0,0,0,0.15);
}

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:#000;
  -webkit-box-shadow:none;
	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, 
body[data-header-color="dark"] #top nav ul #nectar-user-account a span, 
body[data-header-color="dark"] #top nav ul #search-btn a span, 
body[data-header-color="dark"] #header-outer .cart-menu .cart-icon-wrap .icon-salient-cart {
  color:#A0A0A0
}

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:#A0A0A0
}

.admin-bar #header-outer, 
.logged-in.buddypress #header-outer{
  top:32px
}

#top #logo{
  width:auto;
  max-width:none;
  display:block;
  line-height:22px;
  font-size:22px;
  letter-spacing:-1px;
  color:#444;
  font-family:'Open Sans';
  font-weight:600
}

#top #logo .retina-logo, 
#top .span_3 #logo .mobile-only-logo {
  display:none
}
#top #logo .starting-logo{
  position:absolute;
  top:0;
  opacity:0;
  left:0
}
#top #logo:hover,
#top #logo:focus{
  color:#000
}
#top #logo img{
  text-indent:-9999px;
  max-width:none;
  width:auto;
  margin-bottom:0;
  display:block;
  transition:opacity 0.4s ease
}
#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:0
}
#top nav >ul{
  overflow:visible;
  transition:padding 0.8s ease,margin 0.25s ease;
  min-height:1px;
  line-height:1px
}
#top nav .no-menu-assigned{
  visibility:hidden
}
body:not(.ascend) #top nav >.buttons, 
body.ascend #header-outer[data-full-width="false"] #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: 0;
}
body:not(.ascend) #header-outer[data-full-width="true"][data-remove-border="true"] #top nav ul #search-btn{
  margin-left:22px
}
#top nav >.buttons{
  transition:padding 0.8s ease
}
#top nav >ul .slide-out-widget-area-toggle{
  transition:margin 0.25s ease
}
.side-widget-open #top nav >ul .slide-out-widget-area-toggle{
  transition:margin 0.75s ease
}
#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 ease
}
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
}
.side-widget-open.no-bg-color {
  border-color:transparent!important
}

#header-outer #top nav >.buttons{
  right:0;
  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: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}

.woocommerce #header-outer .cart-notification .item-name, 
#header-outer .woocommerce-page .cart-notification .item-name{
  color:#999
}

#top nav ul li{
  float:right
}

#top nav > ul > li{
  float:left
}

#top nav >ul >li >a, 
.pull-left-wrap > ul > li > a{
  padding:0 10px 0 10px;
  display:block;
  color:#676767;
  font-size:14px;
  line-height:20px;
  -webkit-transition:color 0.1s ease;
  transition:color 0.1s linear
}

#header-outer[data-lhe="animated_underline"] #top nav >ul >li >a{
  -webkit-transition:color 0.2s ease;
  transition:color 0.2s ease
}


/* Centered Bottom Bar Layout - See css/header/header-layout-centered-bottom-bar.css */

/* Left Header Layout - See css/header/header-layout-left.css */

/* Centered Menu Layout */
#header-outer[data-format="centered-menu"] #top .span_9, 
#header-outer[data-format="centered-menu"] #top .span_9 .sf-menu:not(.buttons) {
  left:0;
  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:0
}


/* Left Aligned Menu */
#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
}
#header-outer[data-format="menu-left-aligned"] .row .right-aligned-menu-items{
  float:right
}
body #header-outer[data-full-width="true"] #top nav >.buttons{
  margin-left:0
}



/* Centered Menu Under Logo */
#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.original #header-outer[data-format="centered-menu-under-logo"] #top .row .span_9, 
body.original #header-outer[data-format="centered-menu-under-logo"] #top .row .span_3, 
body.ascend #header-outer[data-format="centered-menu-under-logo"] #top .row .span_9, 
body.ascend #header-outer[data-format="centered-menu-under-logo"] #top .row .span_3, 
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"] .cart-menu{
  -ms-transform:translateY(-50%);
  -webkit-transform:translateY(-50%);
  transform:translateY(-50%);
  top:50%
}
#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:0;
  padding-bottom:20px 
}
#header-outer[data-format="centered-menu-under-logo"] #top .span_9 ul #search-btn, 
#header-outer[data-format="centered-menu-under-logo"] #top .span_9 ul #nectar-user-account, 
#header-outer[data-format="centered-menu-under-logo"] #top nav >ul .slide-out-widget-area-toggle {
  padding-top:0;
  padding-bottom:0
}
#header-outer[data-format="centered-menu-under-logo"] #top .span_9 ul #social-in-menu a {
  margin-top:0;
  margin-bottom:20px
}
#header-outer[data-format="centered-menu-under-logo"] #top #logo img{
  margin:0 auto 0 auto
}
#header-outer[data-format="centered-menu-under-logo"] #top #logo .starting-logo{
  position:absolute;
  margin-bottom:0;
  left:50%;
  -webkit-transform:translateX(-50%) translateZ(0);
	transform:translateX(-50%) translateZ(0);
}
@media only screen and (min-width: 1000px) {
  #header-outer[data-format="centered-menu-under-logo"] #top #logo .starting-logo{
    top:0;
  }
}
@media only screen and (max-width: 999px) {
  #header-outer[data-format="centered-menu-under-logo"] #top #logo .starting-logo {
    left: 0;
    -webkit-transform: none;
    transform: none;
  }
}



/* Centered Logo Between Menu */
#header-outer[data-format="centered-logo-between-menu"] .cart-menu-wrap{
  z-index:10000
}
@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:0
}
#header-outer[data-format="centered-logo-between-menu"] .span_3 #logo.no-image{
  -ms-transform:translateX(-50%);
  -webkit-transform:translateX(-50%);
	transform:translateX(-50%);
}
#header-outer[data-format="centered-logo-between-menu"] .span_3 #logo:not(.no-image) img{
  -ms-transform:translateX(-50%);
  -webkit-transform:translateX(-50%);
	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:0;
  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
}
#header-outer[data-format="centered-logo-between-menu"] nav #social-in-menu{
  position:absolute;
  left:0
}




/* Header button styles */
#top nav >ul >li[class*="button_solid_color"] >a:before, 
#header-outer.transparent #top nav >ul >li[class*="button_solid_color"] >a:before,
#top .slide-out-widget-area-toggle[data-custom-color="true"] a:before {
  display:block;
  position:absolute;
  left:0;
  padding-bottom:10px;
  -webkit-transform:translateY(-7px);
  -ms-transform:translateY(-7px);
	transform:translateY(-7px);
  width:100%;
  height:24px;
  content:' ';
  z-index:-1;
  -webkit-transition:opacity 0.2s ease;
  transition:opacity 0.2s ease
}

body #header-outer .slide-out-widget-area-toggle[data-custom-color="true"] .lines:before {
	 top: 6px;
}
body #header-outer .slide-out-widget-area-toggle[data-custom-color="true"] .lines:after {
	 top: -6px;
}

#header-outer:not([data-format="centered-menu-under-logo"]):not([data-format="centered-menu-bottom-bar"]) #top nav >ul >li[class*="button_"] >a:before,
#header-outer:not([data-format="centered-menu-under-logo"]):not([data-format="centered-menu-bottom-bar"]) #top .slide-out-widget-area-toggle[data-custom-color="true"] a:before {
  -webkit-transform:translateY(-50%);
  -ms-transform:translateY(-50%);
	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,
#header-outer[data-format="centered-menu-bottom-bar"] #top .slide-out-widget-area-toggle[data-custom-color="true"] a:before {
  -webkit-transform:translateY(-9px);
  -ms-transform:translateY(-9px);
	transform:translateY(-9px);
}

#header-outer[data-header-button_style="default"] #top nav >ul >li[class*="button_solid_color"] >a:hover:before, 
#header-outer[data-header-button_style="default"].transparent #top nav >ul >li[class*="button_solid_color"] >a:hover:before{
  opacity:0.85!important
}

#header-outer[data-header-button_style="shadow_hover_scale"] #top nav >ul >li[class*="button_solid_color"] >a:before,
#header-outer[data-header-button_style="shadow_hover_scale"] .slide-out-widget-area-toggle[data-custom-color="true"] a:before {
	box-shadow: 0px 10px 25px rgba(0,0,0,0.13);
}

#header-outer[data-header-button_style*="hover_scale"] #top nav >ul >li[class*="button_solid_color"] >a:before,
#header-outer[data-header-button_style*="hover_scale"] .slide-out-widget-area-toggle[data-custom-color="true"] a:before {
	-webkit-transition: transform 0.3s ease;
	transition: transform 0.3s ease;
	transform-origin: top;
}
#header-outer[data-header-button_style*="hover_scale"]:not([data-format="centered-menu-under-logo"]):not([data-format="centered-menu-bottom-bar"]) #top nav li[class*="button_solid_color"] >a:hover:before,
#header-outer[data-header-button_style*="hover_scale"]:not([data-format="centered-menu-under-logo"]):not([data-format="centered-menu-bottom-bar"]) #top nav ul .slide-out-widget-area-toggle[data-custom-color="true"] a:hover:before  {
	-webkit-transform: scale(1.1) translateY(-50%);
  transform: scale(1.1) translateY(-50%);
}
#header-outer[data-header-button_style*="hover_scale"][data-format="centered-menu-bottom-bar"] #top nav >ul >li[class*="button_"] >a:hover:before,
#header-outer[data-header-button_style*="hover_scale"][data-format="centered-menu-under-logo"] #top nav >ul >li[class*="button_"] >a:hover:before,
#header-outer[data-header-button_style*="hover_scale"][data-format="centered-menu-under-logo"] #top nav ul .slide-out-widget-area-toggle[data-custom-color="true"] a:hover:before,
#header-outer[data-header-button_style*="hover_scale"][data-format="centered-menu-bottom-bar"] #top nav ul .slide-out-widget-area-toggle[data-custom-color="true"] a:hover:before{
	-webkit-transform: scale(1.1) translateY(-9px);
  transform: scale(1.1) translateY(-9px);
}

#top nav >ul >li[class*="button_bordered"] >a:before, 
#header-outer.transparent #top nav >ul >li[class*="button_bordered"] >a:before{
  border:2px solid #fff;
  display:block;
  position:absolute;
  left:0;
  padding-bottom:10px;
  -webkit-transform:translateY(-7px);
  -ms-transform:translateY(-7px);
	transform:translateY(-7px);
  width:100%;
  height:34px;
  content:' ';
  z-index:-1;
  -moz-box-sizing:border-box;
  -webkit-box-sizing:border-box;
	box-sizing:border-box;
  -webkit-transition:border-color 0.2s ease;
	transition:border-color 0.2s ease;
}
#top nav >ul >li[class*="button_bordered"] >a:before{
  border-color:rgba(0,0,0,0.4)
}
.light-text #top nav >ul >li[class*="button_bordered"] >a:before{
  border-color:#fff
}

#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:#fff!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.transparent.dark-slide > #top nav .sf-menu > li[class*="button_solid_color"].sfHover > 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.dark-text #top nav >ul >li[class*="button_solid_color"] >a, 
#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{
  color:#fff!important;
  opacity:1!important;
  padding-left:20px;
  padding-right:20px;
}

#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: #fff!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:0
}

#header-outer #top .slide-out-widget-area-toggle[data-custom-color="true"] a {
	padding: 0 18px;
	display: block;
	position: relative;
}
#header-outer #top nav .slide-out-widget-area-toggle[data-custom-color="true"]:not(.mobile-icon) a:not(.using-label) {
	width: 22px;
}

.original #header-outer #top nav ul .slide-out-widget-area-toggle[data-custom-color="true"] a,
.ascend #header-outer #top nav ul .slide-out-widget-area-toggle[data-custom-color="true"] a,
.original .slide-out-widget-area-toggle[data-custom-color="true"].mobile-icon a > span,
.ascend .slide-out-widget-area-toggle[data-custom-color="true"].mobile-icon a > span {
	height: 22px;
}

/* Header text hover effects */ 
#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, 
#header-secondary-outer[data-lhe="animated_underline"] nav >.sf-menu >li >a:after,
#slide-out-widget-area.fullscreen-split .inner .off-canvas-menu-container li a:after {
  -ms-transition:-webkit-transform .3s ease-out,border-color .3s ease-out;
  -webkit-transition:-webkit-transform .3s ease-out, border-color .3s ease-out;
  transition:transform .3s ease-out,border-color .3s ease-out;
  position:absolute;
  display:block;
  bottom:-6px;
  left:0;
  width:100%;
  -ms-transform:scaleX(0);
  -webkit-transform:scaleX(0);
  transform:scaleX(0);
  border-top:2px solid #000;
  content:'';
  padding-bottom:inherit 
}

#slide-out-widget-area.fullscreen-split .inner .off-canvas-menu-container li a {
	position: relative;
}

body:not(.material) #header-secondary-outer[data-lhe="animated_underline"] nav >.sf-menu >li >a:after {
  bottom: -9px;
}

#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,
#slide-out-widget-area.fullscreen-split .inner .off-canvas-menu-container .current-menu-item > a:after,
#slide-out-widget-area.fullscreen-split .inner .off-canvas-menu-container li a:hover:after,
#slide-out-widget-area.fullscreen-split .inner .off-canvas-menu-container li a:focus:after {
  backface-visibility: hidden;
  -ms-transform:scaleX(1);
  -webkit-transform:scaleX(1);
  transform:scaleX(1)
}
#header-outer[data-lhe="animated_underline"] #top nav >ul >li >a{
  padding-left:0;
  padding-right:0;
  margin-right:10px;
  margin-left:10px
}

#top nav ul li a{
  color:#999
}


/* Menu Dropdown Style */
.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:0 none
}

.sf-menu ul li a{
  margin:0;
}

.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:#888;
  font-size:12px;
  line-height:16px;
  height:auto;
  background-color:transparent
}
.material .sf-menu > li > a > .sf-sub-indicator i {
  font-size: 16px;
}

.sf-shadow .sf-shadow-off{
  background:none repeat scroll 0 0 transparent
}
.sf-vertical, 
.sf-vertical li {
  width:100%
}
.sf-vertical li:hover ul, 
.sf-vertical .sfHover ul{
  left:100%;
  top:0
}

.sf-menu, .sf-menu *{
  list-style:none outside none;
  margin:0;
  padding:0;
  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 li:hover ul, 
.sf-menu li li .sfHover ul {
  left:20em;
  top:0
}

.sf-menu .sf-with-ul a{
  min-width:1px;
}

#header-outer .sf-menu li ul li a{
  font-size:12px;
  line-height:13px;
  transition:none;
  letter-spacing:0;
}

.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:0 0 0 0;
  box-shadow:none;
  text-shadow:none
}

body #top nav >ul >li >.temp-hidden-display, 
body #header-secondary-outer nav >ul >li >.temp-hidden-display{
  display:block!important;
  opacity:0;
  left:0!important;
  right:auto!important
}
body #top nav >ul >.edge >ul, 
body #header-secondary-outer nav >ul >.edge >ul{
  left:auto;
  right:0
}
body #top nav >ul >li .edge >ul, 
body #header-secondary-outer nav >ul >li .edge >ul{
  left:auto;
  right:0
}
#top .span_9{
  position:static
}
#header-outer #top nav >ul >.megamenu{
  position:inherit
}
#top nav >ul >.megamenu >.sub-menu{
  width:100%;
  left:0;
  padding:15px 0;
  display:table;
  background-color:#1C1C1C
}

body .no-transition, 
#header-outer[data-megamenu-rt="1"].no-transition, 
#header-outer[data-megamenu-rt="1"].no-transition a:not(#logo), 
#header-outer[data-megamenu-rt="1"].no-transition img, 
#header-outer[data-megamenu-rt="1"].no-transition .icon-salient-search, 
#header-outer[data-megamenu-rt="1"].no-transition .icon-salient-m-user, 
#header-outer[data-megamenu-rt="1"].no-transition .icon-salient-cart, 
.ascend #header-outer[data-megamenu-rt="1"].no-transition .has_products .cart-menu .cart-icon-wrap .icon-salient-cart, 
#header-outer[data-megamenu-rt="1"].no-transition #top nav ul .slide-out-widget-area-toggle a .lines, 
#header-outer[data-megamenu-rt="1"].no-transition #top nav ul .slide-out-widget-area-toggle a .lines:before, 
#header-outer[data-megamenu-rt="1"].no-transition #top nav ul .slide-out-widget-area-toggle a .lines:after, 
#header-outer[data-megamenu-rt="1"].no-transition .lines-button:after, 
#header-outer[data-megamenu-rt="1"].no-transition #top nav ul li a > .sf-sub-indicator i, 
#header-outer[data-megamenu-rt="1"].no-transition #top nav ul #search-btn a:after, 
#header-outer[data-megamenu-rt="1"].no-transition #top nav ul #nectar-user-account a:after, 
#header-outer[data-megamenu-rt="1"].no-transition #top nav ul .slide-out-widget-area-toggle a:after, 
#header-outer[data-megamenu-rt="1"].no-transition .cart-menu:after, 
#header-outer[data-megamenu-rt="1"].no-transition #top nav >ul >li[class*="button_bordered"] >a:not(:hover):before, 
#header-outer[data-megamenu-rt="1"].no-transition.transparent #top nav >ul >li[class*="button_bordered"] >a:not(:hover):before,
body #slide-out-widget-area-bg.fullscreen-alt.open.no-transition, 
body #slide-out-widget-area-bg.fullscreen-alt.no-transition,
.page-submenu.no-trans,
.sf-menu >.no-trans >ul,
body[data-hhun="1"] #header-outer.no-trans-hidden:not(.side-widget-open),
.posts-container article.ajax-loaded,
body[data-button-style="slightly_rounded_shadow"] .nectar-button.wpb_start_animation, 
body[data-button-style="rounded_shadow"] .nectar-button.wpb_start_animation,
.post-area.masonry {
  -webkit-transition:none!important;
  transition:none!important
}
.material #header-outer[data-megamenu-rt="1"]:not([data-transparent-header="true"]):not([data-format="left-header"]).no-transition #logo img, 
.material #header-outer[data-megamenu-rt="1"]:not([data-transparent-header="true"]):not([data-format="left-header"]).no-transition .logo-spacing img {
  -webkit-transition: height 0.15s ease!important;
  transition: height 0.15s ease!important;
}
.material #header-outer[data-megamenu-rt="1"]:not([data-format="left-header"]).no-transition #logo img, 
.material #header-outer[data-megamenu-rt="1"]:not([data-format="left-header"]).no-transition .logo-spacing img {
  -webkit-transition: height 0.32s ease!important;
  transition: height 0.32s ease!important;
}
#header-outer[data-megamenu-rt="1"].no-transition li[class*="button_"] a:hover{
  -webkit-transition:opacity 0.2s ease,color 0.2s ease!important;
  transition:opacity 0.2s ease,color 0.2s ease!important
}
#header-outer[data-lhe="animated_underline"][data-megamenu-rt="1"].no-transition #top nav >ul >li:not([class*="button_"]) >a:after{
  -webkit-transition:-webkit-transform .3s ease-out;
  transition:transform .3s ease-out
}
#top nav >ul >.megamenu >.sub-menu{
  display:table
}
#top nav >ul >.megamenu >.sub-menu{
  padding:30px 0
}
#top nav >ul >.megamenu >ul >li{
  padding:0 0 0 30px;
  border:none
}
#top nav >ul >li >ul >li, 
#header-outer[data-format="centered-menu"] #top nav >ul >li >ul >li, 
#header-secondary-outer .sf-menu > li > ul > li, 
#header-outer .widget_shopping_cart .cart_list, 
#header-outer .widget_shopping_cart .total, 
#header-outer .widget_shopping_cart .buttons{
  opacity:0;
  -ms-transform:translateY(13px);
  -webkit-transform:translateY(13px);
  transform:translateY(13px);
  -ms-transition:transform 0.65s cubic-bezier(0.2,.8,.25,1),opacity 0.65s cubic-bezier(0.2,.8,.25,1);
  transition:transform 0.65s cubic-bezier(0.2,.8,.25,1),opacity 0.65s cubic-bezier(0.2,.8,.25,1);
  -webkit-transition:transform 0.65s cubic-bezier(0.2,.8,.25,1),opacity 0.65s cubic-bezier(0.2,.8,.25,1)
}
#top nav >ul >.sfHover >ul >li, 
#header-secondary-outer .sf-menu > .sfHover > ul > li, 
#header-outer[data-format="centered-menu"] #top nav >ul >.sfHover >ul >li, 
#header-outer .widget_shopping_cart.open .cart_list, 
#header-outer .widget_shopping_cart.open .total, 
#header-outer .widget_shopping_cart.open .buttons{
  opacity:1;
  -ms-transform:translateY(0px);
  -webkit-transform:translateY(0px);
  transform:translateY(0px)
}
#header-outer .widget_shopping_cart .cart_list,
#header-outer .widget_shopping_cart,
.wpcf7-form-control-wrap,
.nectar-social.full-width >* {
  display:block!important
}
#top nav >ul >.megamenu >ul >li:last-child{
  padding-right:30px
}

[data-megamenu-width="full-width"] #top nav >ul >.megamenu >ul >li{
  padding:0 30px 0 0
}

[data-megamenu-width="full-width"] #top nav >ul >.megamenu >ul >li:last-child{
  padding:0
}

#top nav >ul >.megamenu >ul >li >ul{
  margin:0;
  padding:0
}

#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-2 >ul >li{
  width:50%
}
#top nav >ul >.megamenu.columns-3 >ul >li{
  width:33.33%
}
#top nav >ul >.megamenu.columns-4 >ul >li{
  width:25%
}
#top nav >ul >.megamenu.columns-5 >ul >li{
  width:20%
}
#top nav >ul >.megamenu.columns-6 >ul >li{
  width:16.66%
}
#top nav >ul >.megamenu >ul >li ul{
  display:block!important;
  top:0!important;
  width:100%;
  opacity:1!important;
  left:0!important;
  box-shadow:none;
  position:relative
}
#top nav >ul >.megamenu >ul >li >ul >.has-ul >ul{
  margin-left:0;
  padding-right:0;
  padding-left:0
}

#top nav >ul >.megamenu ul li{
  float:none
}
#top nav >ul >.megamenu ul li a{
  border-bottom:none;
  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:#444
}

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: #fff;
}

body:not([data-header-format="left-header"]) #top nav >ul >.megamenu >ul >li >ul >.has-ul >ul{
  padding-bottom:15px
}
body:not([data-header-format="left-header"]) #top nav >ul >.megamenu >ul >li >ul >.has-ul >ul{
  padding-bottom:20px
}
body:not([data-header-format="left-header"]) #top nav >ul >.megamenu >ul >li >ul >.has-ul:last-child >ul{
  padding-bottom:0
}
#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
}

#header-secondary-outer .sf-menu li ul li a,
#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:#CCC;
  background-color:#000
}

#top .menu-item-language .iclflag, 
#header-secondary-outer .menu-item-language .iclflag{
  top:1px;
  position:relative;
  margin-right:4px
}
.sf-menu >li >ul{
  opacity:0;
  pointer-events:none;
  -ms-transition:none;
  -webkit-transition:none;
  transition:none;
  display:block;
  -webkit-box-shadow:0 19px 35px rgba(0,0,0,0.11);
	box-shadow:0 19px 35px rgba(0,0,0,0.11);
}
.sf-menu >li ul{
  padding:20px;
  width:20em
}

.sf-menu >li ul a, 
#top nav >ul >.megamenu ul li a{
  padding:6px 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 #e9e9e9
}
#header-outer[data-box-shadow="none"]:not(.transparent) .sf-menu >li:not(.megamenu) ul{
  border-top:none
}
#header-outer .open.widget_shopping_cart{
  -ms-transform:translateY(0px);
  -webkit-transform:translateY(0px);
  transform:translateY(0px);
  opacity:1;
  top: 100%;
  pointer-events:auto
}
#header-outer .cart-outer .cart-notification { top: 100%; }

#header-outer .widget_shopping_cart{
  -ms-transition:none;
  -webkit-transition:none;
  transition:none;
  opacity:0;
  pointer-events:none
}

.sf-menu >.sfHover{
  z-index:500
}

#header-secondary-outer .sf-menu li ul, 
body:not([data-header-format="left-header"]) #top .sf-menu li ul, 
#top nav >ul >.megamenu >.sub-menu, 
#header-outer .widget_shopping_cart .cart_list li, 
#header-outer .cart-notification, 
#header-outer .widget_shopping_cart_content {
  background-color:#fff
}

#header-outer .cart-outer .widget_shopping_cart > .widgettitle {
  display: none;
}

body[data-header-color="dark"] #header-secondary-outer .sf-menu li ul, 
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, 
body[data-header-color="dark"] #header-outer .widget_shopping_cart .cart_list li, 
body[data-header-color="dark"] #header-outer .cart-notification, 
body[data-header-color="dark"] #header-outer .widget_shopping_cart_content {
  background-color:#000
}

#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:#fff
}

#header-outer .widget_shopping_cart, 
.woocommerce .cart-notification, 
#header-outer .cart-notification{
  -webkit-box-shadow:0 19px 35px rgba(0,0,0,0.11);
	box-shadow:0 19px 35px rgba(0,0,0,0.11);
}

#header-outer:not([data-format="left-header"]) #top nav >ul >li:not(.megamenu) .cart_list a:hover {
  background-color: transparent!important;
}

#header-outer .widget_shopping_cart a.button:hover, 
.nectar-slide-in-cart .widget_shopping_cart a.button:hover{
  background-color:#333!important
}
#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:#27CCC0
}

#header-outer .sf-menu li ul li a, 
#header-outer .widget_shopping_cart .quantity, 
#header-outer .widget_shopping_cart .cart_list li, 
#header-outer .cart-notification, 
#header-outer .total, 
#header-outer .total strong, 
#header-outer .product_list_widget li dl dd{
  color:#999
}

#header-outer #top nav >ul >.megamenu:hover ul li{
  pointer-events:auto
}

.sf-menu .megamenu li ul{
  -webkit-transform:none;
  transform:none;
  -webkit-box-shadow: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:0;
}

#header-secondary-outer .sf-menu li li ul {
  margin-left:-20px;
  margin-top:-20px;
}

.sf-menu li li ul{
  display:block;
  visibility:visible;
  top:0!important;
  z-index:auto;
  left:20em;
  margin-left:-20px;
  margin-top:-20px;
  -ms-transition:transform 0.25s,opacity 0.25s;
  -webkit-transition:transform 0.25s,opacity 0.25s;
  transition:transform 0.25s,opacity 0.25s;
  -webkit-box-shadow:0 19px 35px rgba(0,0,0,0.11);
	box-shadow:0 19px 35px rgba(0,0,0,0.11);
  opacity:0;
  pointer-events:none;
  -ms-transform:translateX(25px);
  -webkit-transform:translateX(25px);
	transform:translateX(25px);
}

#header-secondary-outer .sf-menu li li .on-left-side,
#header-secondary-outer sf-menu li .sfHover .on-left-side,
.sf-menu li li .on-left-side,
.sf-menu li .sfHover .on-left-side {
  right:20em;
  left: auto;
  margin-right: -20px;
  margin-left: 0;
}
.sf-menu .sfHover >.on-left-side {
  -ms-transform:translateY(0px) translateX(0px);
  -webkit-transform:translateY(0px) translateX(0px);
  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"] #header-secondary-outer .sf-menu > li:not(.megamenu) li ul, 
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:0
}

.sf-menu .sfHover > ul {
  pointer-events:auto;
  opacity:1;
  -ms-transform:translateY(0px) translateX(0px);
  -webkit-transform:translateY(0px) translateX(0px);
  transform:translateY(0px) translateX(0px);
}

.sf-menu > li.sfHover:not(.megamenu) > ul:not(.on-left-side) {
	left: 0;
}


#header-outer:not([data-format="left-header"]) #logo, 
#header-outer:not([data-format="left-header"]) .logo-spacing {
  transition: margin 0.32s ease;
}
#header-outer:not([data-format="left-header"]) #logo img, 
#header-outer:not([data-format="left-header"]) .logo-spacing img {
  transition: height 0.32s ease, opacity 0.2s ease;
}
#header-outer:not([data-transparent-header="true"]):not([data-format="left-header"]) #logo, 
#header-outer:not([data-transparent-header="true"]):not([data-format="left-header"]) .logo-spacing {
  transition: margin 0.15s ease;
}
#header-outer:not([data-transparent-header="true"]):not([data-format="left-header"]) #logo img, 
#header-outer:not([data-transparent-header="true"]):not([data-format="left-header"]) .logo-spacing img {
  transition: height 0.15s ease, opacity 0.2s ease;
}
#header-outer.small-nav:not([data-format="left-header"]) {
  transition: box-shadow 0.42s ease, opacity 0.3s ease;
}
#header-outer.small-nav:not([data-format="left-header"]) #logo, 
#header-outer.small-nav:not([data-format="left-header"]) .logo-spacing {
  transition: margin 0.32s ease;
}
#header-outer.small-nav:not([data-format="left-header"]) #logo img, 
#header-outer.small-nav:not([data-format="left-header"]) .logo-spacing img {
  transition: height 0.32s ease;
}
body[data-hhun="0"] #header-outer[data-header-resize="0"]:not([data-transparent-header="true"]) {
  transition: box-shadow 0.42s ease, opacity 0.3s ease, transform 0.32s ease;
}
#header-outer[data-using-secondary="1"]:not([data-format="left-header"]) {
  transition: transform 0.32s ease, background-color 0.3s ease 0s,box-shadow 0.3s ease 0s,margin 0.25s ease;
}
#header-outer[data-using-secondary="1"].small-nav:not([data-format="left-header"]) {
  transition: box-shadow 0.42s ease, opacity 0.3s ease, transform 0.32s ease;
}
#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;
}

@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: 0;
  }
  #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: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
  }
  #header-outer:not([data-format="left-header"]) #top .span_9, 
  #header-outer:not([data-format="left-header"]) #top .span_3 {
    display: -webkit-flex;
    display: -ms-flexbox;
    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: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    width: 100%;
  }
  #header-outer[data-format="centered-menu-under-logo"] .cart-menu {
    -webkit-transform: none;
    transform: none;
  }
  #header-outer .logo-spacing {
    line-height: 0;
  }
  #header-outer[data-format="centered-logo-between-menu"] .logo-spacing[data-using-image="false"] {
		font-size: 22px;
		line-height: 22px;
    letter-spacing: -1px;
		width: 1px;
	}
  #header-outer[data-format="centered-menu"] .logo-spacing img, 
  #header-outer[data-format="centered-logo-between-menu"] .logo-spacing img {
    margin-bottom: 0;
  }
  #header-outer[data-format="centered-logo-between-menu"] .logo-spacing img {
    width: 1px;
  }
  #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: 0;
  }
  #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;
  }
	body[data-slide-out-widget-area-style="slide-out-from-right"]:not(.material) #header-outer[data-format="centered-logo-between-menu"] #top #logo {
		transform: translateX(-50%)!important;
	}
  #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 {
    -webkit-flex-grow: 1;
    -moz-flex-grow: 1;
    -ms-flex-positive: 1;
    -ms-flex-grow: 1;
    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 {
    -webkit-justify-content: center;
    -moz-justify-content: center;
    -ms-flex-pack: center;
    -ms-justify-content: center;
    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 {
    -webkit-align-items: center;
    -moz-align-items: center;
    -ms-align-items: center;
    -ms-flex-align: center;
    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"] nav #social-in-menu, 
  #header-outer[data-format="centered-logo-between-menu"] #top nav >.buttons {
    height: 100%;
  }
  #header-outer #top > .container > .row .right-aligned-menu-items nav {
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse;
    -webkit-flex-direction: row-reverse;
  }
  #header-outer[data-format="menu-left-aligned"] .row .right-aligned-menu-items {
    float: none;
    margin-left: auto;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
  }
  #header-outer[data-format="centered-menu-under-logo"] .row, 
  #header-outer[data-format="centered-menu-bottom-bar"] .row {
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    -moz-flex-direction: column;
    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, 
  #header-outer .mobile-search .icon-salient-search, 
  #header-outer #top #mobile-cart-link i, 
  #header-outer .mobile-user-account .icon-salient-m-user {
    position: relative;
    display: block;
    top: 50%;
    font-size: 18px;
    -ms-transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    background-color: transparent;
  }
  #top .span_9 >.slide-out-widget-area-toggle, 
  #top #mobile-cart-link, 
  #top .mobile-search, 
  #header-outer #top .mobile-user-account {
    position: relative;
    width: auto;
    padding: 0 7px;
    top: auto;
    right: auto;
    margin-bottom: 0;
    margin-top: 0;
    display: inline-block;
    vertical-align: middle;
    line-height: 0;
    height: 100%;
    -webkit-transform: none;
    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,.06);
  }
  #header-outer[data-cart="true"] #top .span_9 >.slide-out-widget-area-toggle, 
  #header-outer[data-cart="true"] #top #mobile-cart-link, 
  #top .mobile-search {
    padding: 0 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: 0;
  }
  #search-outer #search #close a:before,
  body.material #header-outer #search-outer #search #close a:before {
    height: 40px;
    width: 40px;
    margin: -20px 0 0 -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: 0;
    right: -5px;
  }
  #search-outer #search #close a,
  body.material #header-outer #search-outer #search #close a {
    right: 13px;
    top: 19px;
  }
  body.original #search-outer #search #close a {
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
  }
}
#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 #search-btn a span, 
#top nav ul #search-btn a, 
#top nav ul .slide-out-widget-area-toggle a, 
#top nav ul #nectar-user-account a span, 
#top nav ul #nectar-user-account a {
  line-height: 20px;
  height: 20px;
}

#top nav ul .slide-out-widget-area-toggle a .label,
#top .span_9 > .slide-out-widget-area-toggle a.using-label .label {
	font-style: normal;
	display: inline-block;
	vertical-align: middle;
	margin-right: 15px;
	line-height: 1em;
  font-size: 14px;
}
#top .span_9 > .slide-out-widget-area-toggle a.using-label .label {
	transition: color 0.2s ease;
}

#top nav ul .slide-out-widget-area-toggle a.using-label > span,
#top .span_9 > .slide-out-widget-area-toggle a.using-label > span {
	display: inline-block;
	vertical-align: middle;
}

#top nav ul .slide-out-widget-area-toggle a.using-label,
#top .span_9 > .slide-out-widget-area-toggle a.using-label,
body[data-header-search="false"] #header-outer[data-has-menu="false"][data-cart="false"] #top nav ul .slide-out-widget-area-toggle a.using-label {
	width: auto;
	vertical-align: middle;
}

@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 .buttons .menu-item a{
  position:relative
}

.original #top nav ul #search-btn >div,
.original #top nav ul #nectar-user-account >div,
.original #top nav ul .nectar-woo-cart >div,
.original #top nav ul .slide-out-widget-area-toggle > div,
.ascend #header-outer[data-full-width="false"] #top nav ul #search-btn >div,
.ascend #header-outer[data-full-width="false"] #top nav ul #nectar-user-account >div,
.ascend #header-outer[data-full-width="false"] #top nav ul .nectar-woo-cart >div,
.ascend #header-outer[data-full-width="false"] #top nav ul .slide-out-widget-area-toggle > div {
  padding-left:19px 
}

#header-outer .cart-menu .cart-icon-wrap i {
  line-height: 18px;
}

#header-outer:not([data-format="left-header"]) .cart-menu .cart-icon-wrap {
  width: auto;
  height: 20px;
}


#top nav ul #search-btn a, 
#top nav ul #nectar-user-account a, 
#top nav ul .slide-out-widget-area-toggle a{
  padding:0 0 0 0;
  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
}
#top nav ul #nectar-user-account a span, 
#top nav ul #search-btn a span {
  top: 0;
  background-color:transparent;
  -webkit-transition:color 0.2s ease;
  transition:color 0.2s ease 
}
#top nav ul .slide-out-widget-area-toggle a i.label {
	-webkit-transition:color 0.2s ease;
  transition:color 0.2s ease 
}

.cart-menu .cart-icon-wrap .icon-salient-cart {
  -webkit-transition:color 0.2s ease;
  transition:color 0.2s ease 
}

/* Social in menu */ 
#header-outer #social-in-menu i, 
.material #slide-out-widget-area.slide-out-from-right .off-canvas-social-links a i {
  font-size:18px;
  color:inherit;
  background-color:transparent;
  transition:transform 0.25s ease,opacity 0.2s ease;
  -webkit-transition:-webkit-transform 0.25s ease,opacity 0.2s ease;
  text-align:center;
  line-height:24px;
  height:22px;
  width:36px
}
body[data-header-search="false"]:not(.mobile) #header-outer[data-has-menu="false"][data-cart="false"] #social-in-menu i{
  font-size:20px;
  width:38px;
  line-height:26px;
  height:26px;
  margin-bottom:-3px
}
#header-outer #social-in-menu a, 
.material #slide-out-widget-area.slide-out-from-right .off-canvas-social-links a {
  display:inline-block;
  margin-right:0;
  margin-left:0;
  overflow:hidden
}
#header-outer #social-in-menu a:hover i, 
.material #slide-out-widget-area.slide-out-from-right .off-canvas-social-links a:hover i{
  -webkit-transform:translateY(-100%);
  transform:translateY(-100%)
}
#header-outer #social-in-menu a i:after, 
.material #slide-out-widget-area.slide-out-from-right .off-canvas-social-links a i:after {
  position:absolute;
  top:100%;
  left:0;
  -webkit-transform:translate3d(0,0,0);
  transform:translate3d(0,0,0);
  width:100%
}
#header-outer #social-in-menu a i:before{
  width:100%
}
#header-outer #social-in-menu [class^="fa-"]:after, 
#header-outer #social-in-menu [class*="fa-"]:after, 
#header-outer #social-in-menu .fa-vine:before, 
#header-outer #social-in-menu .fa-vine:after{
  text-decoration:inherit;
  display:block;
  speak:none
}
#header-outer #social-in-menu .fa-vine{
  display:block;
  text-align:center
}
#header-outer #social-in-menu i.fa-facebook{
  width:28px
}
#header-outer #social-in-menu .fa-instagram:after, 
.material #slide-out-widget-area.slide-out-from-right .fa-instagram:after{ content:"\f16d" }

#header-outer #social-in-menu .fa-behance:after, 
.material #slide-out-widget-area.slide-out-from-right .fa-behance:after{ content:"\f1b4" }

#header-outer #social-in-menu .fa-vine:after, 
.material #slide-out-widget-area.slide-out-from-right .fa-vine:after{ content:"\f1ca" }

#header-outer #social-in-menu .fa-vk:after, 
.material #slide-out-widget-area.slide-out-from-right .fa-vk:after{ content:"\f189" }

#header-outer #social-in-menu .icon-salient-spotify:after, 
.material #slide-out-widget-area.slide-out-from-right .icon-salient-spotify:after{ content:"\f1bc" }

#header-outer #social-in-menu .icon-salient-facebook-messenger:after, 
.material #slide-out-widget-area.slide-out-from-right .icon-salient-facebook-messenger:after{ content:"\e90d" }

#header-outer #social-in-menu .fa-flickr:after, 
.material #slide-out-widget-area.slide-out-from-right .fa-flickr:after{ content:"\f16e" }

#header-outer #social-in-menu .fa-soundcloud:after, 
.material #slide-out-widget-area.slide-out-from-right .fa-soundcloud:after{ content:"\f1be" }

#header-outer #social-in-menu .fa-stackexchange:after, 
.material #slide-out-widget-area.slide-out-from-right .fa-stackexchange:after { content:"\f16c" }

#header-outer #social-in-menu .fa-google:after, 
.material #slide-out-widget-area.slide-out-from-right .fa-google:after{ content:"\f1a0" }

#header-outer #social-in-menu .fa-github-alt:after, 
.material #slide-out-widget-area.slide-out-from-right .fa-github-alt:after { content:"\f113" }

#header-outer #social-in-menu .fa-dribbble:after, 
.material #slide-out-widget-area.slide-out-from-right .fa-dribbble:after{ content:"\f17d" }

#header-outer #social-in-menu .fa-tumblr:after, 
.material #slide-out-widget-area.slide-out-from-right .fa-tumblr:after { content:"\f173" }

#header-outer #social-in-menu .fa-youtube-play:after, 
.material #slide-out-widget-area.slide-out-from-right .fa-youtube-play:after { content:"\f16a" }

#header-outer #social-in-menu .fa-linkedin:after, 
.material #slide-out-widget-area.slide-out-from-right .fa-linkedin:after { content:"\f0e1" }

#header-outer #social-in-menu .fa-pinterest:after, 
.material #slide-out-widget-area.slide-out-from-right .fa-pinterest:after{ content:"\f0d2" }

#header-outer #social-in-menu .fa-vimeo:after, 
.material #slide-out-widget-area.slide-out-from-right .fa-vimeo:after{ content:"\f27d" }

#header-outer #social-in-menu .fa-facebook:after, 
.material #slide-out-widget-area.slide-out-from-right .fa-facebook:after{ content:"\f09a" }

#header-outer #social-in-menu .fa-rss:after, 
.material #slide-out-widget-area.slide-out-from-right .fa-rss:after{ content:"\f09e" }

#header-outer #social-in-menu .fa-twitter:after, 
.material #slide-out-widget-area.slide-out-from-right .fa-twitter:after{ content:"\f099" }

#header-outer #social-in-menu .fa-houzz:after, 
.material #slide-out-widget-area.slide-out-from-right .fa-houzz:after{ content:"\f27c" }

#header-outer #social-in-menu .fa-yelp:after, 
.material #slide-out-widget-area.slide-out-from-right .fa-yelp:after{ content:"\f1e9" }

#header-outer #social-in-menu .fa-mixcloud:after, 
.material #slide-out-widget-area.slide-out-from-right .fa-mixcloud:after{ content:"\f289" }

#header-outer #social-in-menu .fa-bandcamp:after, 
.material #slide-out-widget-area.slide-out-from-right .fa-bandcamp:after{ content:"\f2d5" }

#header-outer #social-in-menu .fa-snapchat:after, 
.material #slide-out-widget-area.slide-out-from-right .fa-snapchat:after{ content:"\f2ab" }

#header-outer #social-in-menu .fa-tripadvisor:after, 
.material #slide-out-widget-area.slide-out-from-right .fa-tripadvisor:after{ content:"\f262" }

#header-outer #social-in-menu .fa-telegram:after, 
.material #slide-out-widget-area.slide-out-from-right .fa-telegram:after{ content:"\f2c6" }

#header-outer #social-in-menu .fa-slack:after, 
.material #slide-out-widget-area.slide-out-from-right .fa-slack:after{ content:"\f198" }

#header-outer #social-in-menu .fa-medium:after, 
.material #slide-out-widget-area.slide-out-from-right .fa-medium:after{ content:"\f23a" }

#header-outer #social-in-menu .icon-salient-artstation:after, 
.material #slide-out-widget-area.slide-out-from-right .icon-salient-artstation:after{ content:"\e90b" }

#header-outer #social-in-menu .icon-salient-discord:after, 
.material #slide-out-widget-area.slide-out-from-right .icon-salient-discord:after{ content:"\e90c" }

#header-outer #social-in-menu .fa-whatsapp:after, 
.material #slide-out-widget-area.slide-out-from-right .fa-whatsapp:after{ content:"\f232" }

#header-outer #social-in-menu .fa-phone:after, 
.material #slide-out-widget-area.slide-out-from-right .fa-phone:after{ content:"\f095" }

#header-outer #social-in-menu .fa-envelope:after, 
.material #slide-out-widget-area.slide-out-from-right .fa-envelope:after{ content:"\f0e0" }

#header-outer[data-format="default"] #social-in-menu{
  margin:0 0 0 30px
}
#slide-out-widget-area .off-canvas-menu-container li > a > .sf-sub-indicator {
  display: none;
}
body.original #header-outer[data-full-width="true"][data-format="default"] #social-in-menu{
  margin-right: 22px;
}
#header-outer[data-lhe="animated_underline"] #top nav >ul >#social-in-menu >a, 
#header-outer[data-lhe="default"] #top nav >ul >#social-in-menu >a{
  margin-left:0;
  margin-right:0;
  padding-right:0;
  padding-left:0
}


#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;
}

#top #mobile-cart-link i,
.mobile-search .icon-salient-search, 
.mobile-user-account .icon-salient-m-user {
  background-color:transparent;
  color:#a9a9a9;
  line-height:34px;
  font-size:18px;
  width:18px;
  transition:color 0.3s ease;
  -webkit-transition:color 0.3s ease
}
#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 
}
#header-outer #mobile-cart-link .cart-wrap {
  position: absolute;
  top: 50%;
  margin-top: -14px;
  right: -1px;
  color: #fff;
}
#header-outer .first-load a.cart-contents .cart-wrap span, 
#header-outer #mobile-cart-link.first-load .cart-wrap span {
  visibility:visible;
  animation:.6s ease-in-out .12s normal both 1 bounce_in_animation;
  -webkit-animation:.6s ease-in-out .12s normal both 1 bounce_in_animation 
}
.material .mobile-search .icon-salient-search, 
.material .mobile-user-account .icon-salient-m-user {
  color:#a9a9a9;
}

body #header-outer[data-transparent-header="true"],body #header-outer[data-transparent-header="true"] .cart-menu{
  transition:background-color 0.30s ease,box-shadow 0.30s ease,margin 0.25s ease;
  -webkit-transition:background-color 0.30s ease,box-shadow 0.30s ease,margin 0.25s ease
}
body #header-outer[data-transparent-header="true"].transparent, 
body #header-outer[data-transparent-header="true"].transparent .cart-menu {
  transition:border-color 0.30s ease;
  -webkit-transition:border-color 0.30s ease
}

body.original #header-outer[data-transparent-header="true"].transparent,
body.ascend #header-outer[data-transparent-header="true"].transparent,
body.material #header-outer[data-transparent-header="true"].transparent {
  box-shadow:none;
}
body #header-outer[data-transparent-header="true"].transparent {
  background-color:transparent!important;
  -webkit-box-shadow:none;
	box-shadow:none;
  border-bottom:1px solid rgba(255,255,255,0.25) 
}
#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: 0;
  left: 0;
  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: 0;
}

body #header-outer[data-transparent-header="true"].transparent nav >ul >li >a{
  margin-bottom:-1px
}
body #header-outer[data-transparent-header="true"][data-format="centered-menu"].transparent.side-widget-open.small-nav nav >ul >li >a{
  margin-bottom:0
}

#header-outer[data-transparent-header="true"].transparent #logo img, 
#header-outer[data-transparent-header="true"] #logo .starting-logo, 
#header-outer[data-transparent-header="true"].light-text #logo img{
  opacity:0;
  -ms-filter:'alpha(opacity=0)'
}
#header-outer[data-transparent-header="true"].transparent #logo .starting-logo, 
#header-outer[data-transparent-header="true"].light-text #logo .starting-logo{
  opacity:1;
  -ms-filter:'alpha(opacity=100)'
}
body #header-outer[data-transparent-header="true"][data-remove-border="true"], 
#header-outer[data-transparent-header="true"][data-full-width="true"][data-remove-border="true"] .cart-menu, 
#header-outer[data-transparent-header="true"][data-full-width="false"][data-remove-border="true"].transparent .cart-menu,
.ascend #header-outer.transparent[data-transparent-header="true"][data-full-width="true"][data-remove-border="true"] #top .nectar-woo-cart .cart-contents {
  border:none!important
}
body #header-outer.transparent[data-transparent-header="true"][data-remove-border="true"]{
  transition:background-color 0.3s ease 0s,box-shadow 0.3s ease 0s,margin 0.25s ease;
  -webkit-transition:background-color 0.3s ease 0s,box-shadow 0.3s ease 0s,margin 0.25s ease;
}
body:not(.ascend) #header-outer[data-transparent-header="true"][data-remove-border="true"]:not(.transparent) .cart-menu:after{
  border-left:1px solid rgba(0,0,0,0)
}

body #header-outer.no-bg-color{
  box-shadow:none!important;
  background-color:transparent!important
}
body #header-outer[data-transparent-header="true"][data-remove-border="true"].transparent.pseudo-data-transparent {
  border-color:transparent!important
}
#header-outer.slide-out-hover{
  -webkit-transition:background-color .3s ease;
  -ms-transition:background-color .3s ease;
  transition:background-color .3s ease
}
#header-outer.slide-out-hover header, #header-outer.slide-out-hover >.cart-outer{
  -webkit-transition:opacity .3s ease;
  -ms-transition:opacity .3s ease;
  transition:opacity .3s ease
}
#header-outer.pseudo-data-transparent.transparent #top nav >ul >li >a, 
#header-outer.pseudo-data-transparent.transparent #top nav ul #search-btn a .icon-salient-search, 
#header-outer.pseudo-data-transparent.transparent #top nav ul #nectar-user-account a span, 
#header-outer.pseudo-data-transparent.transparent nav >ul >li >a >.sf-sub-indicator i, 
#header-outer.pseudo-data-transparent.transparent .cart-menu .cart-icon-wrap .icon-salient-cart, 
.ascend #boxed #header-outer.pseudo-data-transparent.transparent .cart-menu .cart-icon-wrap .icon-salient-cart{
  color:#fff!important;
  opacity:0.75!important;
  transition:opacity 0.2s ease,color 0.2s ease
}


#header-outer.slide-out-hover #top.all-hidden, #header-outer >.cart-outer.all-hidden{
  opacity:0
}
body #header-outer-bg-only{
  display:block;
  width:100%;
  height:100%;
  position:fixed;
  left:0;
  top:0;
  z-index:1000;
  content:' ';
  -webkit-box-shadow:0 0 3px 0 rgba(0,0,0,0.22);
	box-shadow:0 0 3px 0 rgba(0,0,0,0.22);
  -webkit-transition:opacity .7s cubic-bezier(0.2,1,.2,1),transform .7s cubic-bezier(0.2,1,.2,1);
  -ms-transition:opacity .7s cubic-bezier(0.2,1,.2,1),transform .7s cubic-bezier(0.2,1,.2,1);
  transition:opacity .7s cubic-bezier(0.2,1,.2,1),transform .7s cubic-bezier(0.2,1,.2,1)
}
body.admin-bar #header-outer-bg-only{
  top:32px
}

/* Light and Dark Transparent Colors */ 
#header-outer.light-text #top nav >ul >li >a, 
#header-outer.light-text #top nav ul #search-btn a span, 
#header-outer.light-text #top nav ul #nectar-user-account a span, 
#header-outer.light-text nav >ul >li >a >.sf-sub-indicator i, 
#header-outer.light-text .cart-menu .cart-icon-wrap .icon-salient-cart, 
.ascend #boxed #header-outer.light-text .cart-menu .cart-icon-wrap .icon-salient-cart, 
#header-outer[data-lhe="default"].light-text #top nav .sf-menu .current-menu-item >a, 
body[data-header-inherit-rc="true"] #header-outer[data-lhe="default"].light-text #top nav .sf-menu > .sfHover:not(#social-in-menu) > a,
#header-outer[data-lhe="default"].light-text #top nav >ul >li >a:hover, 
#header-outer[data-lhe="default"].light-text #top nav .sf-menu >.sfHover >a{
  color:#fff!important;
  opacity:0.7
}
#header-outer.light-text #logo {
	color: #fff;
}
body[data-header-inherit-rc="true"] #header-outer[data-lhe="animated_underline"].light-text #top nav >ul >li:not([class*="button_"]) >a:after {
	border-color: #fff;
}
#header-outer.light-text #top nav ul .slide-out-widget-area-toggle a .lines, 
#header-outer.light-text #top nav ul .slide-out-widget-area-toggle a .lines:before, 
#header-outer.light-text #top nav ul .slide-out-widget-area-toggle a .lines:after, 
#header-outer.light-text #top nav ul .slide-out-widget-area-toggle .lines-button:after,
#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:#fff !important
}
#header-outer.dark-text #top nav >ul >li >a, 
#header-outer.dark-text #top nav ul #search-btn a span, 
#header-outer.dark-text #top nav ul #nectar-user-account a span, 
#header-outer.dark-text nav >ul >li >a >.sf-sub-indicator i, 
#header-outer.dark-text .cart-menu .cart-icon-wrap .icon-salient-cart, 
.ascend #boxed #header-outer.dark-text .cart-menu .cart-icon-wrap .icon-salient-cart,
#header-outer[data-lhe="default"].dark-text #top nav .sf-menu .current-menu-item >a{
  color:#444!important;
  opacity:0.7
}
#header-outer.dark-text #top nav ul .slide-out-widget-area-toggle a .lines, 
#header-outer.dark-text #top nav ul .slide-out-widget-area-toggle a .lines:before, 
#header-outer.dark-text #top nav ul .slide-out-widget-area-toggle a .lines:after{
  background-color:#444 !important
}
#header-outer.light-text #top nav ul .slide-out-widget-area-toggle a .lines, 
#header-outer.dark-text #top nav ul .slide-out-widget-area-toggle a .lines, 
#header-outer.light-text #top nav ul .slide-out-widget-area-toggle a .lines-button:after{
  opacity:0.7
}
#header-outer.light-text #top nav >ul >li >a:hover, 
#header-outer.light-text #top nav .sf-menu >.sfHover >a, 
#header-outer.light-text #top nav .sf-menu >.current_page_ancestor >a, 
#header-outer.light-text #top nav .sf-menu >.current-menu-item >a, 
#header-outer.light-text #top nav .sf-menu >.current-menu-ancestor >a, 
#header-outer.light-text #top nav .sf-menu >.current_page_item >a, 
#header-outer.light-text #top nav >ul >li >a:hover >.sf-sub-indicator >i, 
#header-outer.light-text #top nav >ul >.sfHover >a >span >i, 
#header-outer.light-text #top nav ul #search-btn a:hover span, 
#header-outer.light-text #top nav ul .slide-out-widget-area-toggle a:hover span, 
#header-outer.light-text #top nav .sf-menu >.current-menu-item >a i, 
#header-outer.light-text #top nav .sf-menu >.current-menu-ancestor >a i, 
#header-outer.light-text .cart-outer:hover .icon-salient-cart, 
.ascend #boxed #header-outer.light-text .cart-outer:hover .cart-menu .cart-icon-wrap .icon-salient-cart, 
.ascend #boxed #header-outer.dark-text .cart-outer:hover .cart-menu .cart-icon-wrap .icon-salient-cart,
#header-outer.dark-text #top nav >ul >li >a:hover, 
#header-outer.dark-text #top nav .sf-menu >.sfHover >a, 
#header-outer.dark-text #top nav .sf-menu >.current_page_ancestor >a, 
#header-outer.dark-text #top nav .sf-menu >.current-menu-item >a, 
#header-outer.dark-text #top nav .sf-menu >.current-menu-ancestor >a, 
#header-outer.dark-text #top nav .sf-menu >.current_page_item >a, 
#header-outer.dark-text #top nav >ul >li >a:hover >.sf-sub-indicator >i, 
#header-outer.dark-text #top nav >ul >.sfHover >a >span >i, 
#header-outer.dark-text #top nav ul #search-btn a:hover span, 
#header-outer.dark-text #top nav ul .slide-out-widget-area-toggle a:hover span,
#header-outer.dark-text #top nav .sf-menu >.current-menu-item >a i, 
#header-outer.dark-text #top nav .sf-menu >.current-menu-ancestor >a i, 
#header-outer.dark-text .cart-outer:hover .icon-salient-cart, 
#header-outer.light-text.side-widget-open #top nav ul .slide-out-widget-area-toggle a .lines, 
#header-outer.light-text #top nav ul .slide-out-widget-area-toggle a:hover .lines, 
#header-outer.light-text #top nav ul .slide-out-widget-area-toggle a:hover .lines-button:after, 
#header-outer.light-text #top nav ul .slide-out-widget-area-toggle a:hover .lines:before, 
#header-outer.light-text #top nav ul .slide-out-widget-area-toggle a:hover .lines:after, 
#header-outer.dark-text.side-widget-open #top nav ul .slide-out-widget-area-toggle a .lines, 
#header-outer.dark-text #top nav ul .slide-out-widget-area-toggle a:hover .lines, 
#header-outer.dark-text #top nav ul .slide-out-widget-area-toggle a:hover .lines:before, 
#header-outer.dark-text #top nav ul .slide-out-widget-area-toggle a:hover .lines:after,
#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.light-text #top nav >ul >li >a, 
#header-outer.light-text #top nav >ul >li *, 
body.ascend #header-outer.light-text .cart-menu, 
#header-outer.dark-text #top nav >ul >li >a, 
#header-outer.dark-text #top nav >ul >li *, 
.ascend #header-outer[data-full-width="true"].dark-text #top nav ul #search-btn a, 
.ascend #header-outer[data-full-width="true"].dark-text #top nav ul .slide-out-widget-area-toggle a, 
.ascend #header-outer[data-full-width="true"].light-text #top nav ul #search-btn a, 
.ascend #header-outer[data-full-width="true"].light-text #top nav ul .slide-out-widget-area-toggle a, 
body.ascend #header-outer.dark-text .cart-menu{
  border-color:rgba(0,0,0,0.1)
}
#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 .cart-menu, 
body #header-outer.transparent[data-transparent-header="true"].dark-slide >#top nav ul #nectar-user-account >div, 
body #header-outer.transparent[data-transparent-header="true"].dark-slide >#top nav ul .slide-out-widget-area-toggle >div, 
#boxed #header-outer.transparent[data-transparent-header="true"].dark-slide, 
body #header-outer.transparent[data-transparent-header="true"][data-remove-border="true"].dark-slide .cart-menu:after{
  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:#000!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:none;
  display:none
}
#header-outer.dark-text #top nav ul #search-btn a span, 
#header-outer.dark-text #top nav ul #nectar-user-account a span, 
#header-outer.dark-text .cart-menu .cart-icon-wrap .icon-salient-cart {
  opacity:1 
}
.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([data-custom-color="true"]):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([data-custom-color="true"]):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([data-custom-color="true"]):not(.mobile-icon) a:not(.using-label) .lines:after{
  height:4px;
  width:2.1rem;
  -webkit-border-radius:1px;
	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:0
}
body[data-header-search="false"] #header-outer[data-has-menu="false"][data-cart="false"] .lines-button.close{
  -webkit-transform:none;
	transform:none;
}
body[data-header-search="false"] #header-outer[data-has-menu="false"][data-cart="false"] #top nav ul .slide-out-widget-area-toggle:not([data-custom-color="true"]) a:not(.using-label), 
.slide-out-hover-icon-effect a{
  width:34px
}
.slide-out-hover-icon-effect.small a{
  width:auto
}

body[data-header-search="false"] #header-outer[data-has-menu="false"][data-cart="false"] .slide-out-widget-area-toggle:not([data-custom-color="true"]):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([data-custom-color="true"]):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"].light-text >header #logo img.dark-version,
#header-outer[data-transparent-header="true"].transparent.dark-slide >header #logo img, 
#header-outer[data-transparent-header="true"].dark-text >header #logo img, 
#header-outer[data-transparent-header="true"].dark-text.side-widget-open >header #logo img.dark-version{
  opacity:0!important
}
#header-outer[data-transparent-header="true"].transparent.dark-slide >header #logo img.dark-version, 
#header-outer[data-transparent-header="true"].dark-text >header #logo img.dark-version, 
#header-outer[data-transparent-header="true"].dark-text.side-widget-open >header #logo img.starting-logo{
  opacity:1!important
}


/* Search bar */ 
#search-outer{
  top:0;
  left:0;
  width:100%;
  height: 100%;
  position:absolute;
  z-index:10000;
  overflow:visible;
  display:none;
  background-color:#fff
}
.original #search-outer #search {
  height: 100%;
  display:-webkit-flex;
  display:flex;
  align-items: center;
}
#search-box{
  position:relative
}
#search-outer .container{
  overflow:visible;
	width: 100%;
}
#search-outer #search input[type=text]{
  width:100%;
  color:#888;
  font-size:43px;
  line-height:43px;
  position:relative;
  padding:0;
  background-color:transparent;
  border:0;
  -webkit-transition:none;
	transition:none;
  -webkit-box-shadow:none;
	box-shadow:none;
  font-family:'Open Sans';
  font-weight:700;
  text-transform:uppercase;
  letter-spacing:1px
}
#search-outer .ui-widget-content{
  background-color:#1F1F1F;
  border:none;
  border-radius:0;
  -webkit-border-radius:0;
  background-image:none
}
#search-outer .ui-widget-content li:hover, 
.ui-state-hover, .ui-widget-content .ui-state-hover,
.ui-widget-header .ui-state-hover, .ui-state-focus, 
.ui-widget-content .ui-state-focus, .ui-widget-header .ui-state-focus{
  background-color:#272727;
  cursor:pointer
}
#search-outer .ui-widget-content li:hover a{
  background-image:none
}
#search-outer .ui-widget-content li:last-child a{
  border:none
}
#search-outer .ui-widget-content li a{
  border-bottom:1px solid rgba(255,255,255,0.1)
}
.ui-helper-hidden-accessible{
  display:none
}

#search-outer .ui-widget-content img, 
#search-outer .ui-widget-content i{
  width:40px;
  height:auto;
  float:left;
  margin-right:15px
}
#search-outer .ui-widget-content i{
  line-height:40px;
  font-size:22px;
  background-color:rgba(255,255,255,0.1);
  border-radius:0
}
.ui-widget{
  font-family:Verdana,Arial,sans-serif;
  font-size:1.1em
}
.ui-menu{
  display:block;
  float:left;
  list-style:none outside none;
  margin:0;
  padding:2px
}
.ui-autocomplete{
  cursor:default;
  position:absolute
}
.ui-menu .ui-menu-item a{
  display:block;
  line-height:1.5;
  padding:0.2em 0.4em;
  text-decoration:none
}
#search-outer .ui-widget-content{
  width:100%!important;
  left:0!important
}

#search-outer .ui-widget-content li{
  line-height:14px;
  clear:left;
  width:100%;
  display:block;
  float:left;
  margin:0
}
#search-outer .ui-widget-content li .desc{
  position:relative;
  line-height:14px;
  font-size:11px
}
#search-outer .ui-widget-content li a{
  color:#CCC;
  line-height:1.4em;
  transition:none;
  -webkit-transition:none;
  padding:15px 15px
}
#search-outer >#search form{
  width:92%;
  float:left
}
#search-outer #search #close{
  list-style:none
}
#search-outer #search #close a{
  position:absolute;
  right:0;
  top:24px;
  display:block;
  width:24px;
  height:17px;
  line-height:22px;
  z-index:10
}
#search-outer #search #close a span:not(.close-line){
  color:#a0a0a0;
  font-size:18px;
  height:20px;
  line-height:19px;
  background-color:transparent;
  -webkit-transition:color 0.2s ease;
  transition:color 0.2s ease 
}
#search-outer >#search #close a:hover span{
  color:#000
}
#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:0 28px
}



/* Hide Header Until Needed Effect */
#header-outer.highzI{
  z-index:9999
}

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 ease;
}

@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:0 
  }
  
}

body[data-hhun="1"].original #header-outer.detached:not(.side-widget-open){
  -webkit-transform:translateY(0);
  transform:translateY(0);
}

body[data-hhun="1"].original #header-outer[data-remove-border="true"].detached:not(.side-widget-open){
  border-color:rgba(255,255,255,0)
}


body[data-hhun="1"] #header-outer.invisible:not(.side-widget-open){
  -webkit-transition:-webkit-transform .3s ease;
  transition:transform .3s ease;
  z-index:9998;
  pointer-events:none
}
body[data-hhun="1"] #header-outer.invisible:not(.side-widget-open),
body[data-hhun="1"] #header-outer.no-trans-hidden:not(.side-widget-open) {
  -webkit-transform:translateY(-100%)!important;
  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{
  position:fixed!important;
  z-index:9998!important;
  -webkit-transition:-webkit-transform .3s ease,height .3s ease,background .3s ease,opacity .3s ease,border-color 0.3s ease;
  transition:transform .3s ease,height .3s ease,background .3s ease,opacity .3s ease,border-color 0.3s
}

body[data-hhun="1"] #header-outer.transparent.at-top{
  transition:background-color 0.3s ease,box-shadow 0.3s ease, transform 0.3s ease
}






/*-------------------------------------------------------------------------*/
/* 6. Row Styles
/*-------------------------------------------------------------------------*/

/* Nectar Video BG */
.mobile-video-image{
  position:absolute;
  z-index:1;
  top:0;
  left:0;
  display:none;
  height:100%;
  width:100%;
  background-position:center;
  background-repeat:no-repeat;
  background-size:cover;
  -webkit-background-size:cover;
  -o-background-size:cover
}
.using-mobile-browser .mobile-video-image {
  display: block;
}

.wpb_row .nectar-video-wrap, 
#page-header-bg .nectar-video-wrap {
  position:absolute;
  top:0;
  left: 0;
  padding-bottom:0;
  overflow:hidden;
  opacity:0;
  z-index:1;
}
.wpb_row .nectar-video-wrap .nectar-video-inner.transition,
.wpb_row .row-bg-wrap .row-bg.transition {
	-webkit-transition: transform .65s cubic-bezier(.05,0.2,.1,1);
	transition: transform .65s cubic-bezier(.05,0.2,.1,1);
}
.wpb_row .nectar-video-wrap.column-video, 
.wpb_row .mobile-video-image.column-video {
  z-index: 0;
}
body.using-mobile-browser .wpb_row .nectar-video-wrap,
body.using-mobile-browser #page-header-bg .nectar-video-wrap {
  left: -3000px;
}
body.using-mobile-browser .nectar-slider-wrap .slide-bg-wrap .video-wrap {
  bottom: -3000px;
}
.wpb_row .nectar-video-wrap video {
  transition: opacity 0.25s ease;
  opacity:0;
}
.wpb_row .nectar-video-wrap.position-loaded video {
  opacity:1;
}
#page-header-bg .nectar-video-wrap{
  opacity:1;
  background-position:center;
  background-repeat:repeat;
  height: 100%;
  width: 100%;
}
#page-header-bg .nectar-video-wrap video{
  opacity:0
}
@media only screen and (min-width: 1000px) {
  body[data-ajax-transitions="true"][data-apte="center_mask_reveal"]:not(.using-mobile-browser) #page-header-bg[data-animate-in-effect="zoom-out"] .nectar-video-wrap video{
    opacity:1
  }
}
.video-color-overlay{
  width:100%;
  height:100%;
  opacity:0;
  position:absolute;
  -webkit-backface-visibility:hidden;
  top:0;
  left:0;
  padding-bottom:0;
  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
}
.wpb_row >.span_12{
  z-index:10;
}

.wpb_row >.span_12{
  margin-bottom:0!important;
}

.wpb_row >.span_12 >.column_container:last-child{
  margin-bottom:0;
}

#page-header-bg .container{
  z-index:100
}


/* Nectar mouse parallax */
.nectar-slider-loading{
  background-color:#393939;
  background-position:center;
  background-repeat:repeat;
  position:absolute;
  z-index:1000;
  top:0;
  left:0;
  width:100%;
  height:100%
}
.wpb_row .nectar-parallax-scene{
  position:absolute;
  top:0;
  left:0;
  margin-bottom:0;
  padding-bottom:0;
	margin-left: 0;
  overflow:hidden;
  width:100%;
  height:100%;
  z-index:1;
  -webkit-backface-visibility:hidden;
  backface-visibility:hidden;
  -webkit-transform:translate3d(0px,0px,0px);
  transform:translate3d(0px,0px,0px);
  -webkit-transform-style:preserve-3d;
  transform-style:preserve-3d
}
.wpb_row.full-width-content .nectar-parallax-scene{
  margin-left: 0;
}
.wpb_row .nectar-parallax-scene li:first-child {
  position: relative;
}
.wpb_row .nectar-parallax-scene li{
  height:100%;
  width:100%;
  position: absolute;
  top: 0;
  left: 0;
  display: block;
}
.wpb_row .nectar-parallax-scene div{
  margin-left:-10%;
  top:-10%;
  min-height:100%;
  width:120%;
  height:120%;
  background-size:cover;
  margin-bottom:0;
  max-width:none;
  position:relative;
  -webkit-backface-visibility:hidden;
  backface-visibility:hidden;
  -webkit-transform:translate3d(0px,0px,0px);
  transform:translate3d(0px,0px,0px);
  -webkit-transform-style:preserve-3d;
  transform-style:preserve-3d
}
.wpb_row .nectar-parallax-scene[data-scene-position="center"] div{
  background-position:center
}
.wpb_row .nectar-parallax-scene[data-scene-position="bottom"] div{
  background-position:center bottom
}
.wpb_row .nectar-parallax-scene[data-scene-position="top"] div{
  background-position:center top
}


/* General */
body .full-width-section {
  -moz-box-sizing:content-box;
  -webkit-box-sizing:content-box;
	box-sizing:content-box;
}
.full-width-section {
  -webkit-background-size:cover;
	background-size:cover;
  width:100%;
  position:relative;
}
.full-width-content.parallax_section{
  -webkit-background-size:cover;
	background-size:cover;
}
.full-width-content.vc_row-fluid .wpb_column{
  background-position:center;
  background-size:cover;
  -webkit-background-size:cover
}
.wpb_row{
  position:relative
}

.wpb_row.vc_row-o-full-height {
	min-height: 99vh;
}

.wpb_row .row-bg, 
.full-width-section .row-bg, 
#page-header-bg .page-header-bg-image-wrap {
  position:absolute;
  top:0;
  left:0;
  width:100%;
  height:100%;
  background-size:cover;
  -webkit-background-size:cover
}
body:not(.using-mobile-browser):not(.mobile) #page-header-bg .page-header-bg-image.translate {
  -webkit-transform: none!important;
	transform: none!important;
  height: 100%!important;
}
@media only screen and (max-width: 999px) {
  #page-header-bg[data-parallax="1"] .page-header-bg-image{
    height: calc(100% + 15px);
    top: auto;
    bottom: 0;
  }
}
.wpb_row .row-bg-wrap .row-bg-overlay {
  display:block;
  position:absolute;
  top:0;
  left:0;
  width:100%;
  height:100%;
  content:' ';
  z-index:2;
  backface-visibility: hidden;
}
.row.right-align-text{
  text-align:right
}
.wpb_row[data-using-ctc="true"] h1, 
.wpb_row[data-using-ctc="true"] h2, 
.wpb_row[data-using-ctc="true"] h3, 
.wpb_row[data-using-ctc="true"] h4, 
.wpb_row[data-using-ctc="true"] h5, 
.wpb_row[data-using-ctc="true"] h6{
  color:inherit
}
.wpb_row.full-width-section, 
.wpb_row.full-width-content, 
body.material .wpb_row.full-width-section, 
body.material .wpb_row.full-width-content{
  margin-bottom:0
}
.wpb_row.full-width-content img, 
.wpb_row.full-width-content .img-with-aniamtion-wrap,
.wpb_row.full-width-content .img-with-aniamtion-wrap .hover-wrap{
  margin-bottom:0
}
body[data-ext-responsive="true"] .container .page-submenu > .full-width-section .container:not(.tab-container):not(.recent-post-container):not(.normal-container) {
  padding: 0 90px!important;
}
.full-width-section >.span_12 >div:last-child {
  padding-bottom:0
}
.full-width-section >.span_12 >div.boxed:not(.padding-2-percent):not(.padding-3-percent):not(.padding-4-percent):not(.padding-5-percent):not(.padding-6-percent):last-child, 
.full-width-section >.span_12 .col >div.boxed:not(.padding-2-percent):not(.padding-3-percent):not(.padding-4-percent):not(.padding-5-percent):not(.padding-6-percent):last-child{
  padding-bottom:15px!important
}
.full-width-section img{
  display:block;
  margin-bottom:0
}
html:not(.js) .full-width-section, 
html:not(.js) .full-width-content{
  visibility:visible
}
.full-width-section.parallax_section .row-bg, 
.full-width-content.parallax_section .row-bg, .wpb_row.parallax_section .row-bg{
  background-attachment:fixed
}
body .full-width-section.parallax_section .row-bg.translate, 
body .full-width-content.parallax_section .row-bg.translate, 
body .wpb_row.parallax_section .row-bg.translate, 
.nectar-recent-posts-single_featured .nectar-recent-post-slide .row-bg.translate, 
#page-header-bg .page-header-bg-image.translate, 
[data-parallax="true"] .swiper-slide .image-bg.translate {
  background-attachment:scroll;
  top:auto;
  bottom:0
}
body .full-width-content.parallax_section .row-bg, 
body .full-width-section.parallax_section .row-bg, 
body .wpb_row.parallax_section .row-bg {
  background-attachment:fixed
}
body[data-ajax-transitions="false"] .parallax_section .row-bg, 
body[data-ajax-transitions="false"] .parallax_section .nectar-recent-post-slide .nectar-recent-post-bg {
  opacity: 0;
  transition: opacity 0.2s ease;
}
_::-webkit-full-page-media, _:future, :root body[data-ajax-transitions="false"] .parallax_section .row-bg {
  opacity: 1;
}

body[data-ajax-transitions="false"] .parallax_section.top-level .row-bg:not([data-parallax-speed="fixed"]),
body:not([data-remove-m-parallax="1"]) .parallax_section.top-level .row-bg:not([data-parallax-speed="fixed"]) {
  opacity: 1;
  background-attachment: scroll;
  top: auto;
  bottom: 0;
}
@media only screen and (min-width: 1000px) {
  body:not([data-header-format="left-header"]) .parallax_section.top-level .row-bg[data-parallax-speed="slow"]:not([data-parallax-speed="fixed"]) {
    height: calc(100% + 90px);
  }
  body:not([data-header-format="left-header"]) .parallax_section.top-level .row-bg[data-parallax-speed="medium"]:not([data-parallax-speed="fixed"]) {
    height: calc(100% + 70px);
  }
  body:not([data-header-format="left-header"]) .parallax_section.top-level .row-bg[data-parallax-speed="fast"]:not([data-parallax-speed="fixed"]) {
    height: calc(100% + 40px);
  }
}
@media only screen and (max-width: 999px) {
  body .parallax_section.top-level .row-bg:not([data-parallax-speed="fixed"]) {
    height: calc(100% + 40px);
  }
}
body .top-level .nectar-recent-posts-single_featured .nectar-recent-post-slide .row-bg {
  height: calc(100% + 40px);
}
body[data-ajax-transitions="false"] .parallax_section .nectar-recent-post-slide .row-bg, 
body[data-ajax-transitions="false"] .parallax_section.nectar-parallax-enabled .row-bg, 
body[data-ajax-transitions="false"] .parallax_section.nectar-parallax-enabled .nectar-recent-post-slide .nectar-recent-post-bg, 
body[data-ajax-transitions="false"] .parallax_section .row-bg[data-parallax-speed="fixed"], 
body[data-ajax-transitions="false"] .parallax_section .row-bg .nectar-recent-post-slide {
  opacity: 1;
}
.full-width-section.parallax_section .row-bg-wrap, 
.full-width-content.parallax_section .row-bg-wrap, 
.wpb_row.parallax_section .row-bg-wrap, 
.wpb_row .row-bg-wrap .inner-wrap {
  overflow:hidden;
  width:100.1%;
  height:100.1%;
  position:absolute;
  z-index:1;
  top:0;
  left:0
}

.wpb_row.parallax_section .row-bg-wrap,
.wpb_row .row-bg-wrap[data-bg-animation="zoom-out-reveal"] {
	z-index: 2;
}

.wpb_row .row-bg-wrap, 
.full-width-section .row-bg-wrap {
  width:100%;
  height:100%;
  position:absolute;
  top:0;
  left:0 
}

/* Row border radius */
.wpb_row[data-br*="px"][data-br-applies="inner"] .row_col_wrap_12,
.wpb_row[data-br*="px"][data-br-applies="bg"] > .row-bg-wrap {
	overflow: hidden;
}

.wpb_row[data-br="5px"][data-br-applies="inner"] .row_col_wrap_12, 
.wpb_row[data-br="5px"][data-br-applies="bg"] > .row-bg-wrap,
.wpb_row[data-br="5px"][data-br-applies="bg"] > .nectar-video-wrap,
.wpb_row[data-br="5px"][data-br-applies="bg"] > .nectar-parallax-scene { 
	border-radius: 5px; 
}

.wpb_row[data-br="10px"][data-br-applies="inner"] .row_col_wrap_12,
.wpb_row[data-br="10px"][data-br-applies="bg"] > .row-bg-wrap,
.wpb_row[data-br="10px"][data-br-applies="bg"] > .nectar-video-wrap,
.wpb_row[data-br="10px"][data-br-applies="bg"] > .nectar-parallax-scene { 
	border-radius: 10px; 
}

.wpb_row[data-br="20px"][data-br-applies="inner"] .row_col_wrap_12,
.wpb_row[data-br="20px"][data-br-applies="bg"] > .row-bg-wrap,
.wpb_row[data-br="20px"][data-br-applies="bg"] > .nectar-video-wrap,
.wpb_row[data-br="20px"][data-br-applies="bg"] > .nectar-parallax-scene { 
	border-radius: 20px; 
}


/* Row and Col Background Animations */
.wpb_row .row-bg-wrap canvas.nectar-liquid-bg, 
.column-image-bg-wrap canvas.nectar-liquid-bg {
  z-index: 100;
  position: relative;
}
.wpb_row .row-bg-wrap .nectar-displacement {
  display: none;
}
.wpb_row .column-image-bg-wrap .nectar-displacement {
  display: none;
}
.row-bg-wrap[data-bg-animation*="fade"], .row-bg-wrap[data-bg-animation*="zoom"], 
.column-image-bg-wrap[data-bg-animation*="fade"], .column-image-bg-wrap[data-bg-animation*="zoom"] {
  overflow: hidden;
}
body:not(.compose-mode) .row-bg-wrap[data-bg-animation*="displace-filter"] .row-bg.using-image, 
body:not(.compose-mode) .column-image-bg-wrap[data-bg-animation*="displace-filter"] .column-image-bg,
body:not(.compose-mode) #ajax-content-wrap .row-bg-wrap[data-bg-animation*="displace-filter"] .row-bg.using-image, 
body:not(.compose-mode) #ajax-content-wrap .column-image-bg-wrap[data-bg-animation*="displace-filter"] .column-image-bg {
  background-size: 0;
}
body:not(.compose-mode) .row-bg-wrap[data-bg-animation="displace-filter-fade"] .row-bg.using-image .nectar-liquid-bg, 
body:not(.compose-mode) .column-image-bg-wrap[data-bg-animation="displace-filter-fade"] .nectar-liquid-bg {
  opacity: 0;
  transition: opacity 0.55s ease-out;
}
body:not(.compose-mode) .row-bg-wrap[data-bg-animation="displace-filter-fade"] .row-bg.using-image .nectar-liquid-bg.animated-in, 
body:not(.compose-mode) .column-image-bg-wrap[data-bg-animation="displace-filter-fade"] .nectar-liquid-bg.animated-in {
  opacity: 1;
}
body[data-ajax-transitions] .row-bg-wrap[data-bg-animation="fade-in"] .inner-wrap.using-image, 
.column-image-bg-wrap[data-bg-animation="fade-in"] .inner-wrap {
  opacity: 0;
  -webkit-transition: opacity 0.55s ease-out;
  transition: opacity 0.55s ease-out;
}
body[data-ajax-transitions] .row-bg-wrap[data-bg-animation="fade-in"] .inner-wrap.using-image.animated-in, 
.column-image-bg-wrap[data-bg-animation="fade-in"] .inner-wrap.animated-in {
  opacity: 1;
}
body[data-ajax-transitions] .row-bg-wrap[data-bg-animation="zoom-out"] .inner-wrap.using-image, 
.column-image-bg-wrap[data-bg-animation="zoom-out"] .inner-wrap {
  -webkit-transform: scale(1.25);
  transform: scale(1.25);
  -webkit-transition: transform 2.5s cubic-bezier(0.1,0.55,0.4,1);
  transition: transform 2.5s cubic-bezier(0.1,0.55,0.4,1);
}
body[data-ajax-transitions] .row-bg-wrap[data-bg-animation="zoom-out-high"] .inner-wrap.using-image, 
.column-image-bg-wrap[data-bg-animation="zoom-out-high"] .inner-wrap {
  -webkit-transform: scale(1.6);
  transform: scale(1.6);
  -webkit-transition: transform 1.3s cubic-bezier(0.12,0.75,0.4,1);
  transition: transform 1.3s cubic-bezier(0.12,0.75,0.4,1);
}


.column-image-bg-wrap[data-bg-animation="zoom-out-reveal"],
.row-bg-wrap[data-bg-animation="zoom-out-reveal"] {
	-webkit-transform: scale(0.7);
  transform: scale(0.7);
	overflow: hidden;
	opacity: 0;
  -webkit-transition: transform 1.3s cubic-bezier(0.12,0.75,0.4,1), opacity 0.4s ease-out;
  transition: transform 1.3s cubic-bezier(0.12,0.75,0.4,1), opacity 0.4s ease-out;
}

.column-image-bg-wrap[data-bg-animation="zoom-out-reveal"][data-bg-overlay="true"],
.row-bg-wrap[data-bg-animation="zoom-out-reveal"][data-bg-overlay="true"] {
  -webkit-transition: transform 1.3s cubic-bezier(0.12,0.75,0.4,1), opacity 0.55s ease-out 0.2s;
  transition: transform 1.3s cubic-bezier(0.12,0.75,0.4,1), opacity 0.55s ease-out 0.2s;
}

.wpb_column .column-bg-overlay-wrap[data-bg-animation="zoom-out-reveal"] {
	-webkit-transform: scale(0.7);
  transform: scale(0.7);
	opacity: 0;
	-webkit-transition: background-color 0.45s cubic-bezier(0.25, 1, 0.33, 1), opacity 0.35s ease-out, transform 1.3s cubic-bezier(0.12,0.75,0.4,1);
  transition: background-color 0.45s cubic-bezier(0.25, 1, 0.33, 1), opacity 0.35s ease-out, transform 1.3s cubic-bezier(0.12,0.75,0.4,1);
}

.column-image-bg-wrap[data-bg-animation="zoom-out-reveal"] .inner-wrap,
.row-bg-wrap[data-bg-animation="zoom-out-reveal"] .inner-wrap {
  -webkit-transform: scale(1.75);
  transform: scale(1.75);
  -webkit-transition: transform 1.3s cubic-bezier(0.12,0.75,0.4,1);
  transition: transform 1.3s cubic-bezier(0.12,0.75,0.4,1);
}



body[data-ajax-transitions] .row-bg-wrap[data-bg-animation="zoom-out-slow"] .inner-wrap.using-image, 
.column-image-bg-wrap[data-bg-animation="zoom-out-slow"] .inner-wrap {
  -webkit-transform: scale(1.35);
  transform: scale(1.35);
  -webkit-transition: transform 8s cubic-bezier(0.1,0.2,.7,1);
  transition: transform 8s cubic-bezier(0.1,0.2,.7,1);
}
.column-image-bg-wrap[data-bg-animation="zoom-out-slow"] .inner-wrap {
  -webkit-transform: scale(1.45);
  transform: scale(1.45);
}
body[data-ajax-transitions] .row-bg-wrap[data-bg-animation="zoom-out"] .inner-wrap.using-image.animated-in, 
body[data-ajax-transitions] .row-bg-wrap[data-bg-animation="zoom-out-slow"] .inner-wrap.using-image.animated-in, 
body[data-ajax-transitions] .row-bg-wrap[data-bg-animation="zoom-out-reveal"] .inner-wrap.animated-in, 
body[data-ajax-transitions] .row-bg-wrap[data-bg-animation="zoom-out-reveal"].animated-in, 
.column-image-bg-wrap[data-bg-animation="zoom-out"] .inner-wrap.animated-in, 
.column-image-bg-wrap[data-bg-animation="zoom-out-slow"] .inner-wrap.animated-in,
.column-image-bg-wrap[data-bg-animation="zoom-out-high"] .inner-wrap.animated-in,
.column-image-bg-wrap[data-bg-animation="zoom-out-reveal"] .inner-wrap.animated-in,
.column-image-bg-wrap[data-bg-animation="zoom-out-reveal"].animated-in,
.column-bg-overlay-wrap[data-bg-animation="zoom-out-reveal"].animated-in {
  -webkit-transform: scale(1);
  transform: scale(1);
}

body[data-ajax-transitions] .row-bg-wrap[data-bg-animation="zoom-out-reveal"].animated-in, 
.column-image-bg-wrap[data-bg-animation="zoom-out-reveal"].animated-in,
.column-bg-overlay-wrap[data-bg-animation="zoom-out-reveal"].animated-in {
	opacity: 1;
}

.wpb_row .row-bg-wrap .inner-wrap {
  height: 100%;
  width: 100%;
}
.full-width-section.parallax_section .row-bg, 
.full-width-content.parallax_section .row-bg, 
.wpb_row.parallax_section .row-bg {
  position:absolute;
  z-index:1;
  top:0;
  left:0;
  background-size:cover;
  -webkit-background-size:cover
}
.full-width-section.no-cover .row-bg, 
.wpb_row .row-bg.no-cover, 
.full-width-section .row-bg.no-cover{
  background-size:auto!important;
  -webkit-background-size:auto
}
body .full-width-section >.col.span_12{
  float:none
}
.full-width-section >.col.span_12.light, 
.full-width-content >.col.span_12.light, 
.col.span_12.light .wpb_text_column >.wpb_wrapper >ul{
  color:#fff
}

.vc_row.vc_row-o-equal-height>.span_12>.vc_column_container>.vc_column-inner{
  width:100%
}
.vc_row.vc_row-o-equal-height>.span_12>.wpb_column >.vc_column-inner >.wpb_wrapper{
  min-height:1px
}
.vc_column_container>.vc_column-inner {
  position: relative;
}
@media only screen and (max-width: 999px) {
  body .vc_row.vc_row-flex.vc_row-o-equal-height > .span_12, 
  body .vc_row.vc_row-flex.vc_row-o-equal-height>.span_12>.vc_column_container>.vc_column-inner, 
  body .vc_row.vc_row-flex.vc_row-o-equal-height>.span_12>.vc_column_container, 
  body .vc_row.vc_row-flex.vc_row-o-equal-height > .fp-tableCell .full-page-inner-wrap-outer > .full-page-inner-wrap > .full-page-inner > .span_12, 
  body .vc_row.vc_row-flex.vc_row-o-equal-height > .fp-tableCell .full-page-inner-wrap-outer > .full-page-inner-wrap > .full-page-inner > .span_12 >.vc_column_container, 
  body .vc_row.vc_row-flex.vc_row-o-equal-height > .fp-tableCell .full-page-inner-wrap-outer > .full-page-inner-wrap > .full-page-inner > .span_12 >.vc_column_container>.vc_column-inner, 
  body .wpb_row.vc_row-flex.vc_row-o-equal-height > .fp-tableCell .fp-scrollable > .fp-scroller > .full-page-inner-wrap-outer > .full-page-inner-wrap>.full-page-inner>.span_12>.vc_column_container>.vc_column-inner {
    display: -webkit-flex;
    display: flex;
  }
}
@media (max-width: 1299px) and (min-width: 1000px) {
  .vc_hidden-md {
    display: none;
  }
}

/* Shape divider layer */
.nectar-shape-divider-wrap {
  position: absolute;
  top: auto;
  bottom: 0;
  left: 0;
  right: 0;
  width: 100%;
  height: 150px;
  z-index: 3;
  transform: translateZ(0);
}
.post-area.span_9 .nectar-shape-divider-wrap {
  overflow: hidden;
}
.nectar-shape-divider-wrap[data-position="top"] {
  top: -1px;
  bottom: auto;
}
.nectar-shape-divider-wrap[data-position="top"] {
  transform: rotate(180deg) 
}
.nectar-shape-divider-wrap[data-front="true"] {
  z-index: 50;
}

@media only screen and (min-width: 1000px) {
	.nectar-shape-divider-wrap[data-style="curve"] .nectar-shape-divider {
	  filter: blur(0.5px);
	  transform: scale(1.03);
	}
}

.nectar-shape-divider-wrap[data-style="waves_opacity"] svg path:first-child {
  opacity: 0.6;
}
@media only screen and (min-width: 1000px) {
  .nectar-shape-divider-wrap[data-style="clouds"] .nectar-shape-divider {
    min-width: 1700px;
  }
}
@media only screen and (max-width: 999px) {
  .nectar-shape-divider-wrap[data-style="clouds"] .nectar-shape-divider {
    min-width: 800px;
  }
}
@media only screen and (max-width: 690px) {
  .nectar-shape-divider-wrap[data-style="clouds"] .nectar-shape-divider {
    min-width: 690px;
  }
}
.nectar-shape-divider-wrap[data-style="fan"] svg {
  width: 102%;
  left: -1%;
}
.nectar-shape-divider-wrap[data-style="fan"] svg polygon:nth-child(2) {
  opacity: 0.15;
}
.nectar-shape-divider-wrap[data-style="fan"] svg rect {
  opacity: 0.3;
}
.nectar-shape-divider-wrap[data-style="mountains"] svg path:first-child {
  opacity: 0.1;
}
.nectar-shape-divider-wrap[data-style="mountains"] svg path:nth-child(2) {
  opacity: 0.12;
}
.nectar-shape-divider-wrap[data-style="mountains"] svg path:nth-child(3) {
  opacity: 0.18;
}
.nectar-shape-divider-wrap[data-style="mountains"] svg path:nth-child(4) {
  opacity: 0.33;
}
.nectar-shape-divider-wrap[data-style="curve_opacity"] svg path:nth-child(1), .nectar-shape-divider-wrap[data-style="waves_opacity_alt"] svg path:nth-child(1) {
  opacity: 0.15;
}
.nectar-shape-divider-wrap[data-style="curve_opacity"] svg path:nth-child(2), .nectar-shape-divider-wrap[data-style="waves_opacity_alt"] svg path:nth-child(2) {
  opacity: 0.3;
}
.nectar-shape-divider {
  width: 100%;
  left: 0;
  bottom: -1px;
  height: 100%;
  position: absolute;
}
.nectar-shape-divider-wrap.no-color .nectar-shape-divider {
  fill: #fff;
}
@media only screen and (max-width: 999px) {
  .nectar-shape-divider-wrap:not([data-using-percent-val="true"]) .nectar-shape-divider {
    height: 75%;
  }
  .nectar-shape-divider-wrap[data-style="clouds"]:not([data-using-percent-val="true"]) .nectar-shape-divider {
    height: 55%;
  }
}
@media only screen and (max-width: 690px) {
  .nectar-shape-divider-wrap:not([data-using-percent-val="true"]) .nectar-shape-divider {
    height: 33%;
  }
  .nectar-shape-divider-wrap[data-style="clouds"]:not([data-using-percent-val="true"]) .nectar-shape-divider {
    height: 33%;
  }
}





/*-------------------------------------------------------------------------*/
/* 7. Column Styles
/*-------------------------------------------------------------------------*/

.col {
  position: relative;
  float: left;
}

/* Column boxed style */
.col.boxed:not(.wpb_column) {
  -webkit-box-shadow:0 1px 2px rgba(0,0,0,0.2);
  box-shadow:0 1px 2px rgba(0,0,0,0.2);
  background-color:#fff;
  padding:25px 15px 15px 15px;
  position:relative;
  -webkit-transition:top 0.2s ease,-webkit-box-shadow 0.2s ease;
  transition:top 0.2s ease,box-shadow 0.2s ease
}
.col.boxed .bottom-line, 
.wpb_column.boxed .bottom-line {
  height:1px;
  width:100%;
  display:block;
  position:absolute;
  bottom:2px;
  left:0;
  background-color:#E8E8E8
}

.col.boxed img, 
.wpb_column.boxed img{
  padding:0 15px
}

.col.boxed:not(.wpb_column):hover {
  top:-4px;
  -webkit-box-shadow:0 2px 3px rgba(0,0,0,0.3);
  box-shadow:0 2px 3px rgba(0,0,0,0.3)
}

.col.boxed.no-pointer-events{
  pointer-events:none
}


/* Center align content */
.col.centered-text, 
.wpb_column.centered-text{
  text-align:center
}

.centered-text .divider-small-border{
  margin:25px auto
}
.centered-text .divider-border[data-animate="yes"], 
.centered-text .divider-small-border[data-animate="yes"]{
  -webkit-transform-origin:center;
	transform-origin:center;
}

body .col.centered-text ul, 
body .wpb_column.centered-text ul{
  display:inline-block;
  text-align:center;
  margin-left:0
}
.col.centered-text ul, 
.wpb_column.centered-text ul{
  text-align:left
}

body .col.centered-text img,
body .wpb_column.centered-text img, 
.col.center img{
  margin-left: auto;
  margin-right: auto;
}

/* Background */
.wpb_column{
  background-position:center
}
.wpb_column[data-video-bg="true"] .wpb_wrapper, 
.wpb_column[data-overlay-color="true"] .wpb_wrapper, 
.wpb_column[data-has-bg-color="true"] .wpb_wrapper, 
.wpb_column[data-using-bg="true"] .wpb_wrapper,
.wpb_column[data-hover-bg^="#"] .wpb_wrapper{
  position:relative;
  z-index:2
}
.wpb_column .column-bg-overlay,
.wpb_column .column-bg-overlay-wrap {
  pointer-events: none;
  position:absolute;
  z-index:0;
  height:100%;
  width:100%;
  top:0;
  left:0;
  content:' ';
  display:block;
  opacity:0;
  transition:background-color 0.45s cubic-bezier(0.25, 1, 0.33, 1),opacity 0.45s cubic-bezier(0.25, 1, 0.33, 1);
  -webkit-transition:background-color 0.45s cubic-bezier(0.25, 1, 0.33, 1),opacity 0.45s cubic-bezier(0.25, 1, 0.33, 1);
}

.vc_column-inner .column-overlay-layer {
	pointer-events: none;
	position:absolute;
	z-index:0;
	height:100%;
	width:100%;
	top:0;
	left:0;
	content:' ';
	display:block;
}

.wpb_column .column-bg-overlay-wrap {
	opacity: 1;
}

.column-link{
  position:absolute;
  top:0;
  left:0;
  width:100%;
  height:100%;
  display:block;
  z-index:10
}


/* Border layer */
/* (Bulk Loaded conditionally) - See css/elements/wpb-column-border.css */





.img-with-aniamtion-wrap[data-border-radius="3px"] .img-with-animation,
.img-with-aniamtion-wrap[data-border-radius="3px"] .hover-wrap,
.nectar_video_player_self_hosted[data-border-radius="3px"] .wpb_video_wrapper {
  border-radius: 3px;
}

.img-with-aniamtion-wrap[data-border-radius="5px"] .img-with-animation,
.img-with-aniamtion-wrap[data-border-radius="5px"] .hover-wrap,
.nectar_video_player_self_hosted[data-border-radius="5px"] .wpb_video_wrapper {
  border-radius: 5px;
}

.img-with-aniamtion-wrap[data-border-radius="10px"] .img-with-animation,
.img-with-aniamtion-wrap[data-border-radius="10px"] .hover-wrap,
.nectar_video_player_self_hosted[data-border-radius="10px"] .wpb_video_wrapper {
  border-radius: 10px;
}

.img-with-aniamtion-wrap[data-border-radius="15px"] .img-with-animation,
.img-with-aniamtion-wrap[data-border-radius="15px"] .hover-wrap,
.nectar_video_player_self_hosted[data-border-radius="15px"] .wpb_video_wrapper {
  border-radius: 15px;
}

.img-with-aniamtion-wrap[data-border-radius="20px"] .img-with-animation,
.img-with-aniamtion-wrap[data-border-radius="20px"] .hover-wrap,
.nectar_video_player_self_hosted[data-border-radius="20px"] .wpb_video_wrapper {
  border-radius: 20px;
}


@media only screen and (min-width:1000px){
  
  .wpb_column[data-border-animation="true"] .vc_column-inner > .border-wrap >.border-top,
  .wpb_column[data-border-animation="true"] .vc_column-inner > .border-wrap >.border-bottom{
    transition:transform 1s cubic-bezier(0.19,1,0.22,1);
    transform:scaleX(0)
  }
  .wpb_column[data-border-animation="true"] .vc_column-inner > .border-wrap >.border-left, 
  .wpb_column[data-border-animation="true"] .vc_column-inner > .border-wrap >.border-right{
    -webkit-transition:transform 1s cubic-bezier(0.19,1,0.22,1);
    -webkit-transform:scaleY(0);
    transition:transform 1s cubic-bezier(0.19,1,0.22,1);
    transform:scaleY(0)
  }
}

.wpb_column[data-border-animation="true"] .vc_column-inner > .border-wrap.animation > .border-top, 
.wpb_column[data-border-animation="true"] .vc_column-inner > .border-wrap.animation > .border-bottom {
  transform: scaleX(1);
}
.wpb_column[data-border-animation="true"] .vc_column-inner > .border-wrap.animation > .border-top {
  transform-origin: left;
}
.wpb_column[data-border-animation="true"] .vc_column-inner > .border-wrap.animation > .border-bottom {
  transform-origin: right;
}
.wpb_column[data-border-animation="true"] .vc_column-inner > .border-wrap.animation > .border-left, 
.wpb_column[data-border-animation="true"] .vc_column-inner > .border-wrap.animation > .border-right {
  transform: scaleY(1);
}
.wpb_column[data-border-animation="true"] .vc_column-inner > .border-wrap.animation > .border-left {
  transform-origin: bottom;
}
.wpb_column[data-border-animation="true"] .vc_column-inner > .border-wrap.animation > .border-right {
  transform-origin: top;
}



/* General */
.col.span_3 .col.span_12 i, 
.col.span_4 .col.span_12 i{
  margin-bottom:0
}
body .wpb_text_column{
  margin-bottom:0
}
.wpb_animate_when_almost_visible {
  opacity: 0;
}
.wpb_start_animation {
  opacity: 1;
}
body .wpb_text_column h2:last-child, 
body .wpb_text_column h3:last-child{
  margin-bottom:10px
}


/*-------------------------------------------------------------------------*/
/* 9. Salient Elements
/*-------------------------------------------------------------------------*/

/* 9.2. Button */
.btn {
  padding:8px 16px
}
.nectar-button {
  border-radius:5px 5px 5px 5px;
  -webkit-border-radius:5px 5px 5px 5px;
  box-shadow:0 -3px rgba(0,0,0,0.1) inset;
  -webkit-box-shadow:0 -3px rgba(0,0,0,0.1) inset;
  transition:opacity .45s cubic-bezier(0.25,1,0.33,1);
  -webkit-transition:opacity .45s cubic-bezier(0.25,1,0.33,1);
  -o-transition:opacity .45s cubic-bezier(0.25,1,0.33,1);
  color:#FFF;
  font-family:'Open Sans';
  font-weight:600;
  font-size:12px;
  padding:13px 18px;
  position:relative;
  top: 0;
  margin-bottom:10px;
  opacity:1;
  line-height:20px;
  background-color:#000;
  display:inline-block
}
.nectar-3d-transparent-button {
  font-family:'Open Sans';
  font-weight:700;
  font-size:12px;
  line-height:20px;
  visibility:hidden
}
.nectar-button.small{
  border-radius:2px 2px 2px 2px;
  font-size:11px;
  padding:8px 14px;
  color:#FFF;
  box-shadow:0 -1px rgba(0,0,0,0.1) inset;
  -webkit-box-shadow:0 -1px rgba(0,0,0,0.1) inset;
}
.nectar-button.medium{
  border-radius:3px 3px 3px 3px;
  padding:10px 15px;
  font-size:12px;
  color:#FFF;
  box-shadow:0 -2px rgba(0,0,0,0.1) inset;
  -webkit-box-shadow:0 -2px rgba(0,0,0,0.1) inset;
}
body .nectar-button.small{
  font-size:12px
}
body .nectar-button.medium{
  font-size:12px
}
.nectar-button.large{
  font-size:14px;
  padding:15px 22px;
  box-shadow:0 -3px rgba(0,0,0,0.1) inset;
  -webkit-box-shadow:0 -3px rgba(0,0,0,0.1) inset;
}
.nectar-button.jumbo{
  font-size:18px;
  padding:25px 40px;
  box-shadow:0 -3px rgba(0,0,0,0.1) inset;
  -webkit-box-shadow:0 -3px rgba(0,0,0,0.1) inset;
}
.nectar-button.extra_jumbo{
  font-size:60px;
  line-height:60px;
  padding:60px 90px;
  box-shadow:0 -3px rgba(0,0,0,0.1) inset;
  -webkit-box-shadow:0 -3px rgba(0,0,0,0.1) inset;
}
.nectar-button.small.see-through, 
.nectar-button.small.see-through-2, 
.nectar-button.small.see-through-3{
  padding-top:6px;
  padding-bottom:6px
}
.nectar-button.medium.see-through, 
.nectar-button.medium.see-through-2, 
.nectar-button.medium.see-through-3{
  padding-top:9px;
  padding-bottom:9px
}
body .nectar-button.large.see-through, 
body .nectar-button.large.see-through-2, 
body .nectar-button.large.see-through-3{
  border-width:2px;
  padding-top:13px;
  padding-bottom:13px 
}
body .nectar-button.jumbo.see-through, 
body .nectar-button.jumbo.see-through-2, 
body .nectar-button.jumbo.see-through-3{
  border-width:4px;
  padding-top:21px;
  padding-bottom:21px 
}
body .nectar-button.extra_jumbo.see-through, 
body .nectar-button.extra_jumbo.see-through-2, 
body .nectar-button.extra_jumbo.see-through-3{
  border-width:10px 
}
.nectar-button.extra_jumbo.has-icon, 
.nectar-button.tilt.extra_jumbo.has-icon{
  padding-left:80px;
  padding-right:80px
}
.nectar-button.extra_jumbo i, 
.nectar-button.tilt.extra_jumbo i, 
.nectar-button.extra_jumbo i[class*="fa-"], 
.nectar-button.tilt.extra_jumbo i[class*="fa-"] {
  right:75px
}
.nectar-button.has-icon.extra_jumbo:hover i, 
.nectar-button.tilt.extra_jumbo.has-icon i{
  -ms-transform:translateX(13px);
  -webkit-transform:translateX(13px);
  transform:translateX(13px);
}
.nectar-button.has-icon.extra_jumbo:hover span, 
.nectar-button.tilt.extra_jumbo.has-icon span {
  -ms-transform:translateX(-30px);
  -webkit-transform:translateX(-30px);
  transform:translateX(-30px)
}
body .nectar-button.extra_jumbo i{
  font-size:40px;
  margin-top:-20px;
  line-height:40px
}
body .nectar-button em{
  font-size:inherit;
  line-height:inherit
}
.nectar-button i, 
.nectar-button i[class*="fa-"] {
  font-size:18px;
  line-height:18px;
  width:18px;
  position:absolute;
  top:50%;
  right:30px;
  margin-top:-9px;
  opacity:0;
  -ms-filter:"alpha(opacity=0)";
  transition:all .45s cubic-bezier(0.25,1,0.33,1);
  -webkit-transition:all .45s cubic-bezier(0.25,1,0.33,1)
}
.nectar-button.small i{
  font-size:16px;
  line-height:16px;
  right:26px
}
.nectar-button i.icon-button-arrow{
  font-size:19px
}
.nectar-button.medium i.icon-button-arrow, 
.nectar-button.small i.icon-button-arrow{
  font-size:16px
}
.nectar-button span{
  left:0;
  display:inline-block;
  -webkit-transform:translateX(0);
  transform:translateX(0);
  transition:opacity .45s cubic-bezier(0.25,1,0.33,1),transform .45s cubic-bezier(0.25,1,0.33,1);
  -webkit-transition:opacity .45s cubic-bezier(0.25,1,0.33,1),-webkit-transform .45s cubic-bezier(0.25,1,0.33,1);
  position:relative
}
.nectar-button .im-icon-wrap svg {
  width: 18px;
  height: 18px;
  fill: currentColor;
}
.nectar-button.extra_jumbo .im-icon-wrap svg {
  width: 40px;
  height: 40px;
}
.material .nectar-button .im-icon-wrap,
.material .nectar-button .im-icon-wrap span {
  display: block;
  position: relative;
  width: 100%;
  height: 100%;
}
.material .nectar-button .im-icon-wrap svg {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translateX(-50%) translateY(-50%);
  transform: translateX(-50%) translateY(-50%);
}

body #ajax-content-wrap .nectar-button .im-icon-wrap, 
body #ajax-content-wrap .nectar-button .im-icon-wrap span {
  left: auto;
  transform: none;
}
.nectar-button.has-icon, .nectar-button.tilt.has-icon{
  padding-left:42px;
  padding-right:42px
}
body[data-button-style^="rounded"] .nectar-button.medium:not(.see-through):not(.see-through-2):not(.see-through-3).has-icon, 
body[data-button-style^="rounded"] .nectar-button.medium:not(.see-through):not(.see-through-2):not(.see-through-3).tilt.has-icon{
  padding-left:42px;
  padding-right:42px
}
.nectar-button.has-icon.small, 
.nectar-button.tilt.has-icon.small{
  padding-left:33px;
  padding-right:33px
}
.nectar-button.has-icon:hover span, 
.nectar-button.tilt.has-icon span, 
body.material .nectar-button.has-icon span {
  -ms-transform:translateX(-18px);
  -webkit-transform:translateX(-18px);
  transform:translateX(-18px)
}
.nectar-button.has-icon.small:hover span, 
.nectar-button.tilt.small.has-icon span, 
body.material .nectar-button.has-icon.small span {
  -ms-transform:translateX(-14px);
  -webkit-transform:translateX(-14px);
  transform:translateX(-14px)
}
.nectar-button.has-icon:hover i, 
.nectar-button.tilt.has-icon i, 
body.material .nectar-button.has-icon i {
  opacity:1;
  -ms-filter:"alpha(opacity=100)";
  -webkit-transform:translateX(6px);
  transform:translateX(6px);
}
.nectar-button.small.has-icon:hover i, 
.nectar-button.small.tilt.has-icon i, 
body.material .nectar-button.small.has-icon i {
  -webkit-transform:translateX(10px);
  transform:translateX(10px);
}
.nectar-button:hover, 
.full-width-section .light .nectar-button:hover{
  opacity:0.87;
  color:#fff
}
@media only screen and (min-width: 1000px) {
  
  .full-width-section .light .nectar-button.wpb_animate_when_almost_visible:not(.see-through):not(.see-through-2):not(.see-through-3), 
  body .nectar-button.wpb_animate_when_almost_visible{
    opacity:0
  }
}

body:not([data-button-style*="rounded_shadow"]) .full-width-section .light .nectar-button:not(.see-through):not(.see-through-2):not(.see-through-3), 
body .full-width-section .light .nectar-button.wpb_animate_when_almost_visible.animated:not(.see-through):not(.see-through-2):not(.see-through-3){
  opacity:0.9
}
body[data-button-style] .full-width-section .light .nectar-button:not(.see-through):not(.see-through-2):not(.see-through-3):hover, 
body[data-button-style] .full-width-section .light .nectar-button.wpb_animate_when_almost_visible.animated:not(.see-through):not(.see-through-2):not(.see-through-3):hover, 
body .nectar-button.wpb_animate_when_almost_visible.animated, 
body[data-button-style] .nectar-button.wpb_animate_when_almost_visible.animated {
  opacity:1
}




/* 9.5. Category Grid (Loaded conditionally) - See css/elements/category-grid.css */







/* 9.17. Icon with text */
.iwithtext{
  position:relative
}
.iwithtext .iwt-icon{
  position:absolute;
  left:0;
  top:0
}
.iwithtext .iwt-icon img{
  width:35px;
  height:auto;
  padding:0
}
.row .col .iwithtext .iwt-icon img:not([srcset]) {
  width:35px;
}
.span_10.iwt h2{
  line-height:20px
}

.span_10.iwt h3{
  line-height:18px
}
.iwithtext .iwt-text{
  padding-left:55px
}
.main-content .vc_span2 .iwithtext .iwt-icon, 
.main-content .vc_col-sm-2 .iwithtext .iwt-icon{
  top:-2px
}
.main-content .vc_span2 .iwithtext .iwt-icon i, 
.main-content .vc_col-sm-2 .iwithtext .iwt-icon i{
  font-size:26px;
  line-height:26px;
  width:26px;
  height:26px 
}
.main-content .vc_span2 .iwithtext .iwt-icon img, 
.main-content .vc_col-sm-2 .iwithtext .iwt-icon img{
  width:26px
}
.main-content .vc_span2 .iwithtext .iwt-icon img:not([srcset]), 
.main-content .vc_col-sm-2 .iwithtext .iwt-icon img:not([srcset]) {
  width:26px
}
.main-content .vc_span2 .iwithtext .iwt-text, 
.main-content .vc_col-sm-2 .iwithtext .iwt-text{
  padding-left:45px
}



/* 9.18. Image Comparison (Loaded conditionally) - See css/twentytwenty.css */




/*-------------------------------------------------------------------------*/
/* 13. Footer 
/*-------------------------------------------------------------------------*/
#footer-outer, 
#nectar_fullscreen_rows > #footer-outer.wpb_row .full-page-inner-wrap{
  color:#ccc;
  position:relative;
  z-index:10;
  background-color:#252525
}
#footer-outer .row{
  padding:55px 0;
  margin-bottom:0
}
#footer-outer #footer-widgets[data-has-widgets="false"] .row {
  padding: 0;
}
#footer-outer .widget h4, 
.text-on-hover-wrap .categories a{
  color:#777;
  font-size:14px;
  font-family:'Open Sans';
  font-weight:600;
  margin-bottom:20px
}
#footer-outer .widget{
  margin-bottom:30px
}
#footer-outer .widget.widget_categories ul ul, 
#footer-outer .widget.widget_pages ul ul, 
#footer-outer .widget.widget_nav_menu ul ul,
#slide-out-widget-area .widget.widget_nav_menu ul ul{
  margin:0!important;
  padding:0 0 0 20px 
}

#footer-outer #footer-widgets .widget.widget_pages li, 
#footer-outer #footer-widgets .widget.widget_nav_menu li, 
#slide-out-widget-area .widget.widget_nav_menu li {
  border-bottom:0;
  padding:0!important 
}

#footer-outer .widget.widget_pages li a, 
#footer-outer .widget.widget_nav_menu li a{
  padding:8px 0;
  display:block;
  border-bottom:1px solid #444
}

#ajax-content-wrap #footer-outer #footer-widgets .widget.widget_categories li a,
#ajax-content-wrap #footer-outer #footer-widgets .widget.widget_archive li a {
	display: inline-block;
	border-bottom: 0;
}
#slide-out-widget-area .widget.widget_nav_menu li a{
  padding:6px 20px;
  display:block
}
#footer-outer .widget.widget_categories >ul >li:first-child >a, 
#footer-outer .widget.widget_pages >ul >li:first-child >a, 
#footer-outer .widget.widget_nav_menu >ul >li:first-child >a, 
#slide-out-widget-area .widget.widget_categories >ul >li:first-child >a, 
#slide-out-widget-area .widget.widget_pages >ul >li:first-child >a{
  padding-top:0
}
#footer-outer .span_3 .widget:last-child{
  margin-bottom:0
}
#footer-outer a{
  color:#ccc
}
#footer-outer a:hover{
  color:#000
}


.original #footer-outer[data-link-hover="underline"] #footer-widgets .col ul li a {
	padding: 0;
	border: none;
}

.original #footer-outer[data-link-hover="underline"] #footer-widgets .col ul li {
	padding: 4px 0!important;
	border: none;
}


#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),
#slide-out-widget-area.fullscreen-split .widget ul:not([class*="nectar_blog_posts"]) li > a:not(.tag-cloud-link):not(.nectar-button),
#slide-out-widget-area.fullscreen-split .textwidget a:not(.nectar-button) {
	background-repeat: no-repeat;
	background-size: 0% 2px;
	background-position: left bottom;
	background-image: linear-gradient(to right, #000000 0%, #000000 100%);
	-webkit-transition: background-size 0.55s cubic-bezier(.2,.75,.5,1), color 0.5s ease;
	transition: background-size 0.55s cubic-bezier(.2,.75,.5,1), color 0.5s ease;
}

#slide-out-widget-area.fullscreen-split .widget ul:not([class*="nectar_blog_posts"]) li > a:not(.tag-cloud-link):not(.nectar-button),
#slide-out-widget-area.fullscreen-split .textwidget a:not(.nectar-button) {
	background-image: linear-gradient(to right, #ffffff 0%, #ffffff 100%);
}

#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),
#slide-out-widget-area.fullscreen-split .widget ul:not([class*="nectar_blog_posts"]) li > a:not(.tag-cloud-link):not(.nectar-button),
#slide-out-widget-area.fullscreen-split .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,
#slide-out-widget-area.fullscreen-split .widget ul:not([class*="nectar_blog_posts"]) li > a:not(.tag-cloud-link):not(.nectar-button):hover,
#slide-out-widget-area.fullscreen-split .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 0;
  font-size:12px;
  background-color:#1c1c1c;
  color:#777
}
#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:0
}
#footer-outer #copyright li a, 
#header-secondary-outer #social li a{
  display:block;
  line-height:22px;
  height:24px;
  position:relative;
  transition:all 0.2s linear;
  -webkit-transition:all 0.2s linear;
  background-position:center top
}
#footer-outer #copyright li a i, 
#header-secondary-outer #social li a i{
  color:#777;
  transition:all 0.2s linear;
  -webkit-transition:all 0.2s linear
}
#footer-outer .icon-be, 
#footer-outer .icon-vimeo, 
#footer-outer .icon-salient-spotify {
  line-height:32px
}
#footer-outer .fa-vine{
  font-size:16px
}
#footer-outer[data-full-width="1"] .container{
  width:100%;
  padding:0 28px;
  max-width:none
}
#footer-outer #copyright li a i:hover{
  color:#000
}
#footer-outer #copyright li .vimeo, 
#footer-outer #copyright li .behance, 
#header-secondary-outer #social li .behance, 
#header-secondary-outer #social li .vimeo{
  background-color:#666
}
#footer-outer #copyright li .vimeo:hover, 
#footer-outer #copyright li .behance:hover, 
#header-secondary-outer #social li .behance:hover, 
#header-secondary-outer #social li .vimeo:hover{
  background-color:#000
}
#footer-outer #copyright p{
  line-height:22px;
  margin-top:3px
}
#footer-outer #copyright .col ul{
  float:right
}
#footer-outer #copyright li .facebook{
  width:12px
}
#footer-outer #copyright li .twitter{
  width:20px
}
#footer-outer #copyright li .dribbble{
  width:24px
}
#footer-outer #copyright li .google-plus{
  width:20px
}
#footer-outer #copyright li .pinterest{
  width:17px
}
#footer-outer #copyright li .rss{
  width:18px
}
#footer-outer #copyright li .vimeo{
  width:20px;
  text-indent:-9999px
}
#footer-outer #copyright li .tumblr{
  width:21px
}
#footer-outer #copyright li .youtube{
  width:21px
}
#footer-outer #copyright li .linkedin{
  width:19px
}
#footer-outer #copyright li .behance{
  width:27px;
  text-indent:-9999px
}
#footer-outer #copyright li .instagram{
  width:20px
}
#footer-outer #copyright #social .icon-soundcloud{
  font-size:26px
}
body #footer-outer i, 
body #header-secondary-outer #social i{
  font-size:20px;
  width:auto;
  background-color:transparent
}
#footer-outer #copyright i.icon-be{
  font-size:24px
}
#header-secondary-outer #social li .icon-be{
  font-size:18px
}


/*-------------------------------------------------------------------------*/
/* 14. To Top Button
/*-------------------------------------------------------------------------*/

#to-top{
  display:block;
  position:fixed;
  text-align:center;
  line-height:12px;
  right:17px;
  bottom:-30px;
  color:#fff;
  cursor:pointer;
  border-radius:2px;
  -webkit-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;
  transition:background-color 0.1s linear;
  -webkit-transition:background-color 0.1s linear;
}
body[data-button-style*="rounded"] #to-top{
  transition:box-shadow 0.3s cubic-bezier(.55,0,.1,1),background-color 0.1s linear;
  -webkit-transition:-webkit-box-shadow 0.3s cubic-bezier(.55,0,.1,1),background-color 0.1s linear;
  background-color:rgba(0,0,0,0.25) 
}
body[data-button-style*="rounded"] #to-top:hover, 
body[data-button-style*="rounded"] #to-top.dark:hover{
  transition:box-shadow 0.3s cubic-bezier(.55,0,.1,1),background-color 0.05s linear 0.25s;
  -webkit-transition:-webkit-box-shadow 0.3s cubic-bezier(.55,0,.1,1),background-color 0.05s linear 0.25s;
  box-shadow:1px 2px 3px rgba(0,0,0,0.16);
  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:0;
  left:0;
  z-index:1;
  background-color:#000;
  transform:scale(0);
  -webkit-transform:scale(0);
  transition:all 0.3s cubic-bezier(.55,0,.1,1);
  -webkit-transition:all 0.3s cubic-bezier(.55,0,.1,1);
  border-radius:100px;
  -webkit-border-radius:100px
}
body[data-button-style*="rounded"] #to-top:before{
  background-color:rgba(255,255,255,0.25);
  transform:scale(1);
  -webkit-transform:scale(1);
  transition:all 0.5s cubic-bezier(0.165,0.84,0.44,1);
  -webkit-transition:all 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);
  -webkit-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{
  -webkit-transform:translate(0,0px);
  transform:translate(0,0px);
  transition:transform 0.2s ease;
  -webkit-transition:transform 0.2s ease;
}
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{
  -webkit-transform:translate(0,-29px);
  transform:translate(0,-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:0;
  left:0;
  text-align:center;
  position:relative;
  z-index:10;
  background-color:transparent 
}
#to-top:hover, 
#to-top.dark:hover{
  background-color:#000
}
#to-top.dark{
  background-color:rgba(0,0,0,0.87)
}



/*-------------------------------------------------------------------------*/
/* 15. Off Canvas / Mobile Menu
/*-------------------------------------------------------------------------*/

/* Fullscreen style - See css/off-canvas/fullscreen.css */

/* Simple Dropdown - See css/off-canvas/simple-dropdown.css */

/* Slide Out Right Hover - See css/off-canvas/slide-out-right-hover.css */

#slide-out-widget-area.slide-out-from-right{
  position:fixed;
  transform:translate(301px,0px);
  -webkit-transform:translate(301px,0px);
  -ms-transform:translate(301px,0px);
  top:0;
  right:0;
  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.fullscreen .inner li a, 
#slide-out-widget-area .off-canvas-social-links li a, 
#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, 
#slide-out-widget-area .menuwrapper li small{
  opacity:0.7;
  transition:opacity 0.2s ease, color 0.2s ease;
  -webkit-transition:opacity 0.2s ease, color 0.2s ease;
}
#slide-out-widget-area.fullscreen .inner li a:hover, 
#slide-out-widget-area .off-canvas-social-links li a:hover, 
#slide-out-widget-area .off-canvas-social-links li a:hover, 
#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, 
#slide-out-widget-area .inner .off-canvas-menu-container .menuwrapper li >a.hovered{
  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:0 ;
}
#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 .secondary-header-text {
  margin-bottom: 35px;
  border-radius: 6px;
  background-color: rgba(0,0,0,0.1);
  padding: 10px 15px;
}
body #slide-out-widget-area .secondary-header-text {
	line-height: 1.4em;
}
#slide-out-widget-area.mobile,
#slide-out-widget-area.slide-out-from-right-hover.mobile {
  overflow-y:scroll;
  overflow-x:hidden;
}
#slide-out-widget-area-bg{
  -webkit-backface-visibility:hidden;
  background-color:rgba(0,0,0,0.8);
  position:fixed;
  height:1px;
  width:1px;
  opacity:0;
  left:0;
  top:0;
  z-index:9996
}
#slide-out-widget-area-bg .bg-inner{
  width:100%;
  height:100%;
  background-color:rgba(0,0,0,0.8)
}
#slide-out-widget-area .bottom-text{
  padding-bottom:0;
  font-size:12px
}
#slide-out-widget-area:not(.fullscreen) .off-canvas-social-links li{
  display:inline-block;
  padding:0 6px 6px 0
}
#slide-out-widget-area .off-canvas-social-links li i{
  background-color:transparent;
  font-size:18px;
  line-height:22px
}

body:not(.material) #slide-out-widget-area .off-canvas-social-links li a,
.material #slide-out-widget-area:not(.slide-out-from-right) .off-canvas-social-links li a {
	padding: 0 8px;
}

#header-outer #mobile-menu .off-canvas-social-links li:first-child a,
#slide-out-widget-area .off-canvas-social-links li:first-child a {
	padding-left: 0;
}
.blurred-wrap{
  transition:filter 0.45s linear;
  -webkit-transition:-webkit-filter 0.45s linear;
}
.blurred-wrap.blurred{
  -webkit-filter:blur(5px);
  -moz-filter:blur(5px);
  -ms-filter:blur(5px);
  filter:blur(5px)
}
.msie .blurred-wrap.blurred{
  -ms-filter:none;
  filter:none
}
#slide-out-widget-area .widget h4{
  margin-bottom:8px
}
#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, 
#slide-out-widget-area h4, 
#slide-out-widget-area h3{
  color:#fff
}
body.material #slide-out-widget-area.slide-out-from-right .widget:not(.nectar_popular_posts_widget):not(.recent_posts_extra_widget) li a:hover {
  color:#fff
}

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"].ascend #slide-out-widget-area.slide-out-from-right .slide_out_area_close, 
body[data-full-width-header="false"].original #slide-out-widget-area.slide-out-from-right .slide_out_area_close {
  z-index: 100;
}
body[data-full-width-header="false"] #slide-out-widget-area .slide_out_area_close{
  display:block;
  transition:all 0.47s cubic-bezier(0.3,1,0.3,0.95) 0s;
  -webkit-transition:all 0.47s cubic-bezier(0.3,1,0.3,0.95) 0s;
  font-family:'Open Sans';
  font-weight:400
}
body[data-full-width-header="false"] #slide-out-widget-area .slide_out_area_close{
  backface-visibility:hidden;
  -webkit-backface-visibility:hidden;
  width:34px;
  height:34px;
  transition:all 0.47s cubic-bezier(0.3,1,0.3,0.95) 0s;
  -webkit-transition:all 0.47s cubic-bezier(0.3,1,0.3,0.95) 0s;
  color:#ddd;
  font-size:18px;
  max-width:none;
  line-height:32px 
}
body[data-full-width-header="false"] #slide-out-widget-area .slide_out_area_close:hover .icon-default-style[class^="icon-"]{
  transform:rotate(90deg);
  -webkit-transform:rotate(90deg)
}
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-"]{
  -webkit-backface-visibility:hidden;
  color:#fff;
  font-size:18px;
  height:34px;
  left:-2px;
  line-height:32px;
  max-width:none;
  transition:all 0.47s cubic-bezier(0.3,1,0.3,0.95) 0s;
  -webkit-transition:all 0.47s cubic-bezier(0.3,1,0.3,0.95) 0s;
  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:0;
}

.lines-button{
  transition:.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:#ecf0f1;
  transition:0.3s;
  position:relative
}
.lines:before, 
.lines:after{
  display:block;
  width:1.4rem;
  height:3px;
  background:#ecf0f1;
  transition:0.3s;
  position:absolute;
  left:0;
  content:'';
  -webkit-transform-origin:0.142rem center;
  transform-origin:0.142rem center
}
.lines:before{
  top:6px
}
.lines:after{
  top:-6px
}
.lines-button.close{
  -webkit-transform:scale3d(0.8,0.8,0.8);
  transform:scale3d(0.8,0.8,0.8)
}
.lines-button.arrow.close .lines:before, 
.lines-button.arrow.close .lines:after{
  top:0;
  width:1.11111rem
}
#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{
  -webkit-transform:translateY(-6px) rotateZ(-45deg);
  -ms-transform:translateY(-6px) rotateZ(-45deg);
  transform:translateY(-6px) rotateZ(-45deg)
}
.slide-out-widget-area-toggle .lines-button.close .lines:after{
  -webkit-transform:translateY(6px) rotateZ(45deg);
  -ms-transform:translateY(6px) rotateZ(45deg);
  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:transform 0.45s ease,opacity 0.2s ease,background-color 0.2s linear;
  -webkit-transition:-webkit-transform 0.45s ease,opacity 0.2s ease,background-color 0.2s ease;
  position:absolute;
  left:0;
  top:0;
  content:'';
  transform:scale(1,1);
  -webkit-transform:scale(1,1)
}


.slide-out-widget-area-toggle.mobile-icon .lines-button.x2 .lines:before, 
.slide-out-widget-area-toggle.mobile-icon .lines-button.x2 .lines:after, 
.slide-out-widget-area-toggle.mobile-icon .lines-button:after {
  background-color:#999
}
body[data-header-search="false"] #header-outer[data-has-menu="false"][data-cart="false"] .slide-out-widget-area-toggle.mobile-icon .lines:before{
  top:6px
}
body #header-outer .lines-button{
  top:9px
}
body.original .slide-out-hover-icon-effect.small .lines-button, 
body.ascend .slide-out-hover-icon-effect.small .lines-button {
  top: 10px;
}

body.ascend:not(.mobile) .slide-out-hover-icon-effect:not(.small) .lines-button {
  top: -1px;
}
body.original #header-outer[data-has-menu="true"] .lines-button, 
body.ascend #header-outer[data-has-menu="true"] .lines-button{
  top:10px
}
.slide-out-widget-area-toggle.mobile-icon .lines-button:after{
  top:0!important
}
#header-outer .slide-out-widget-area-toggle.mobile-icon .lines-button.close .lines:before{
  -webkit-transform:translateY(-6px) rotateZ(-45deg);
  transform:translateY(-6px) rotateZ(-45deg)
}
#header-outer .slide-out-widget-area-toggle.mobile-icon .lines-button.close .lines:after{
  -webkit-transform:translateY(6px) rotateZ(45deg);
  transform:translateY(6px) rotateZ(45deg)
}
.slide-out-widget-area-toggle .lines-button.x2 .lines:before, 
.slide-out-widget-area-toggle .lines-button.x2 .lines:after{
  transition:-webkit-transform 0.45s ease,background-color 0.2s ease,opacity 0.2s ease;
  transition:transform 0.45s ease,background-color 0.2s ease,opacity 0.2s ease
}
.slide-out-widget-area-toggle.mobile-icon .lines{
  background-color:transparent
}
.slide-out-widget-area-toggle.mobile-icon .lines-button:after, 
.slide-out-widget-area-toggle.mobile-icon .lines:before, 
.slide-out-widget-area-toggle.mobile-icon .lines:after {
  height:2px!important;
  width:22px!important
}
body[data-header-search="false"] #header-outer[data-has-menu="false"][data-cart="false"] .slide-out-widget-area-toggle:not([data-custom-color="true"]):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([data-custom-color="true"]):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([data-custom-color="true"]):not(.mobile-icon) a:not(.using-label) .lines-button:after{
  height:3px;
  top:0;
  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([data-custom-color="true"]):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([data-custom-color="true"]):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([data-custom-color="true"]):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([data-custom-color="true"]):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([data-custom-color="true"]):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([data-custom-color="true"]):not(.mobile-icon) a:not(.using-label) .lines-button.close .lines:before{
  -webkit-transform:translateY(-9px) rotateZ(-45deg);
  -ms-transform:translateY(-9px) rotateZ(-45deg);
  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([data-custom-color="true"]):not(.mobile-icon) a:not(.using-label) .lines-button.close .lines:after{
  -webkit-transform:translateY(10px) rotateZ(45deg);
  -ms-transform:translateY(10px) rotateZ(45deg);
  transform:translateY(10px) rotateZ(45deg)
}

.slide-out-widget-area-toggle .lines-button.close:after{
  transform:scale(0,1);
  -webkit-transform:scale(0,1)
}
.lines-button.minus.close .lines:before, 
.lines-button.minus.close .lines:after{
  -webkit-transform:none;
  transform:none;
  top:0;
  width:1.4rem
}
.lines-button.x.close .lines{
  background:transparent!important
}
.lines-button.x.close .lines:before, 
.lines-button.x.close .lines:after{
  -webkit-transform-origin:50% 50%;
  transform-origin:50% 50%;
  top:0;
  width:1.4rem
}
.lines-button.x2 .lines{
  transition:background 0.2s ease,opacity 0.2s ease
}
.lines-button.x2 .lines:before, 
.lines-button.x2 .lines:after{
  -webkit-transform-origin:50% 50%;
  transform-origin:50% 50%;
  transition:top 0.4s 0.45s ease,-webkit-transform 0.3s ease,background-color 0.2s ease,opacity 0.2s ease;
  transition:top 0.4s 0.45s ease,transform 0.3s ease,background-color 0.2s ease,opacity 0.2s ease
}
.slide-out-widget-area-toggle a >span{
  transition:-webkit-transform 0.33s 0.3s ease-in;
  transition:transform 0.33s 0.3s ease-in;
  -webkit-transform-origin:center;
  transform-origin:center;
  display:block;
  height:21px
}
.slide-out-widget-area-toggle.mobile-icon a >span{
  height:20px
}
.slide-out-widget-area-toggle .closed >span{
  transition:-webkit-transform 0.33s 0s ease;
  transition:transform 0.33s 0s ease
}
#slide-out-widget-area .menuwrapper{
  position:relative;
  -webkit-perspective:1000px;
  perspective:1000px;
  -webkit-perspective-origin:center;
  perspective-origin:center;
  margin-right:0;
  display:block
}
#slide-out-widget-area .menuwrapper button{
  background:#ccc;
  border:none;
  width:48px;
  height:45px;
  text-indent:-900em;
  overflow:hidden;
  position:relative;
  cursor:pointer;
  outline:none
}
#slide-out-widget-area .menuwrapper button:after{
  content:'';
  position:absolute;
  width:68%;
  height:5px;
  background:#fff;
  top:10px;
  left:16%;
  box-shadow:0 10px 0 #fff,0 20px 0 #fff
}
#slide-out-widget-area .menuwrapper ul{
  padding:0;
  list-style:none;
  -webkit-transform-style:preserve-3d;
  transform-style:preserve-3d
}
#slide-out-widget-area .menuwrapper li{
  position:relative
}
#slide-out-widget-area .menuwrapper li small{
  display:inline-block;
  text-transform:uppercase;
  font-size:15px;
  font-family:'Open Sans';
  font-weight:600;
  letter-spacing:2px;
  position:relative;
  top:-4px;
  opacity:0.6
}
#slide-out-widget-area:not(.fullscreen):not(.fullscreen-alt) .menuwrapper li small{
  font-size:10px;
  display:block;
  font-family:'Open Sans';
  font-weight:700
}
#slide-out-widget-area .no-touch .menuwrapper li a:hover{
  background:rgba(255,248,213,0.1)
}
#slide-out-widget-area .menuwrapper .back >a{
  background:rgba(0,0,0,0.13)
}
#slide-out-widget-area:not(.fullscreen) .menuwrapper .back >a,
body #slide-out-widget-area.slide-out-from-right-hover .inner .off-canvas-menu-container .back > a {
  padding-left:10px;
  padding-right:10px;
  margin-left:-10px
}
body #slide-out-widget-area .menuwrapper .back, 
body #slide-out-widget-area .menu.subview .subviewopen >.sub-menu >.back{
  display:inline-block;
  margin-bottom:20px!important
}
#slide-out-widget-area .menuwrapper .menu{
  margin:0;
  position:relative;
  width:100%;
  opacity:0;
  pointer-events:none;
  -webkit-transform:translateY(10px);
  transform:translateY(10px);
  -webkit-backface-visibility:hidden;
  backface-visibility:hidden
}
#slide-out-widget-area .menuwrapper .menu.menu-toggle{
  transition:all 0.25s ease
}
#slide-out-widget-area .menuwrapper .menu.menuopen{
  opacity:1;
  pointer-events:auto;
  -webkit-transform:translateY(0px);
  transform:translateY(0px)
}

/* Hide the inner submenus */
body #slide-out-widget-area .menuwrapper li .sub-menu{
  display:none;
}
body #slide-out-widget-area .menuwrapper li .sub-menu, 
#slide-out-widget-area .menuwrapper >.sub-menu {
  margin:0!important;
  padding:0!important 
}
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;
}
body #slide-out-widget-area .menu.subview .subview, 
body #slide-out-widget-area .menu.subview .subview .sub-menu, 
body #slide-out-widget-area .menu.subview .subviewopen, 
body #slide-out-widget-area .menu.subview .subviewopen >.sub-menu, 
body #slide-out-widget-area .menu.subview .subviewopen >.sub-menu >li{
  display:block
}

/* Dynamically added submenu outside of the menu context */
#slide-out-widget-area .menuwrapper >.sub-menu{
  position:absolute;
  width:100%;
  top:0;
  left:0;
}
.menu.dl-animate-out-5{
  -webkit-animation:MenuAnimOut5 0.4s ease-in-out;
  animation:MenuAnimOut5 0.4s ease-in-out
}
.menu.dl-animate-in-5{
  -webkit-animation:MenuAnimIn5 0.4s ease-in-out;
  animation:MenuAnimIn5 0.4s ease-in-out
}
.menuwrapper >.sub-menu.dl-animate-in-5{
  -webkit-animation:SubMenuAnimIn5 0.4s ease-in-out;
  animation:SubMenuAnimIn5 0.4s ease-in-out
}
.menuwrapper >.sub-menu.dl-animate-out-5{
  -webkit-animation:SubMenuAnimOut5 0.4s ease-in-out;
  animation:SubMenuAnimOut5 0.4s ease-in-out
}
@-webkit-keyframes MenuAnimOut5{
  0%{
  }
  100%{
    -webkit-transform:rotateY(-25deg) translateX(-300px);
    opacity:0
  }
}
@keyframes MenuAnimOut5{
  0%{
  }
  100%{
    -webkit-transform:rotateY(-25deg) translateX(-300px);
    transform:rotateY(-25deg) translateX(-300px);
    opacity:0
  }
}
@-webkit-keyframes MenuAnimIn5{
  0%{
    -webkit-transform:rotateY(-25deg) translateX(-300px);
    opacity:0
  }
  100%{
    -webkit-transform:rotateY(0deg) translateX(0px);
    opacity:1
  }
}
@keyframes MenuAnimIn5{
  0%{
    -webkit-transform:rotateY(-25deg) translateX(-300px);
    transform:rotateY(-25deg) translateX(-300px);
    opacity:0
  }
  100%{
    -webkit-transform:rotateY(0deg) translateX(0px);
    transform:rotateY(0deg) translateX(0px);
    opacity:1
  }
}
@-webkit-keyframes SubMenuAnimIn5{
  0%{
    -webkit-transform:rotateY(25deg) translateX(300px);
    opacity:0
  }
  100%{
    -webkit-transform:rotateY(0deg) translateX(0px);
    opacity:1
  }
}
@keyframes SubMenuAnimIn5{
  0%{
    -webkit-transform:rotateY(25deg) translateX(300px);
    transform:rotateY(25deg) translateX(300px);
    opacity:0
  }
  100%{
    -webkit-transform:rotateY(0deg) translateX(0px);
    transform:rotateY(0deg) translateX(0px);
    opacity:1
  }
}
@-webkit-keyframes SubMenuAnimOut5{
  0%{
    -webkit-transform:rotateY(0deg) translateX(0px);
    opacity:1
  }
  100%{
    -webkit-transform:rotateY(25deg) translateX(300px);
    opacity:0
  }
}
@keyframes SubMenuAnimOut5{
  0%{
    -webkit-transform:rotateY(0deg) translateX(0px);
    transform:rotateY(0deg) translateX(0px);
    opacity:1
  }
  100%{
    -webkit-transform:rotateY(25deg) translateX(300px);
    transform:rotateY(25deg) translateX(300px);
    opacity:0
  }
}
.menu.dl-animate-out-4{
  -webkit-animation:MenuAnimOut4 0.4s ease-in-out;
  animation:MenuAnimOut4 0.4s ease-in-out
}
.menu.dl-animate-in-4{
  -webkit-animation:MenuAnimIn4 0.4s ease-in-out;
  animation:MenuAnimIn4 0.4s ease-in-out
}
.menuwrapper >.sub-menu.dl-animate-in-4{
  -webkit-animation:SubMenuAnimIn4 0.4s ease;
  animation:SubMenuAnimIn4 0.4s ease
}
.menuwrapper >.sub-menu.dl-animate-out-4{
  -webkit-animation:SubMenuAnimOut4 0.4s ease;
  animation:SubMenuAnimOut4 0.4s ease
}
@-webkit-keyframes MenuAnimOut4{
  0%{
  }
  100%{
    -webkit-transform:scale(1.2);
    opacity:0
  }
}
@keyframes MenuAnimOut4{
  0%{
  }
  100%{
    -webkit-transform:scale(1.2);
    transform:scale(1.2);
    opacity:0
  }
}
@-webkit-keyframes MenuAnimIn4{
  0%{
    -webkit-transform: scale(1.2);
    opacity:0
  }
  100%{
    -webkit-transform:scale(1);
    opacity:1
  }
}
@keyframes MenuAnimIn4{
  0%{
    -webkit-transform:scale(1.2);
    transform:scale(1.2);
    opacity:0
  }
  100%{
    -webkit-transform: scale(1);
    transform: scale(1);
    opacity:1
  }
}
@-webkit-keyframes SubMenuAnimIn4{
  0%{
    -webkit-transform:scale(0.8);
    opacity:0
  }
  100%{
    -webkit-transform:scale(1);
    opacity:1
  }
}
@keyframes SubMenuAnimIn4{
  0%{
    -webkit-transform:scale(0.8);
    transform:scale(0.8);
    opacity:0
  }
  100%{
    -webkit-transform:scale(1);
    transform:scale(1);
    opacity:1
  }
}
@-webkit-keyframes SubMenuAnimOut4{
  0%{
    -webkit-transform:scale(1);
    opacity:1
  }
  100%{
    -webkit-transform:scale(0.8);
    opacity:0
  }
}
@keyframes SubMenuAnimOut4{
  0%{
    -webkit-transform:scale(1);
    transform:scale(1);
    opacity:1
  }
  100%{
    -webkit-transform:scale(0.8);
    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;
}
#slide-out-widget-area.fullscreen-split[data-dropdown-func="default"] .off-canvas-menu-container li ul, 
.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: 0;
  box-sizing: content-box;
  -webkit-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);
  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);
  -ms-transform: none;
  -webkit-transform: none;
  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: 0;
}
.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 .col .widget_recent_entries span, 
#footer-outer .col .recent_posts_extra_widget .post-widget-text span, 
#slide-out-widget-area .widget_recent_entries span, 
#slide-out-widget-area .recent_posts_extra_widget .post-widget-text span{
  display:block;
  line-height:17px;
  color:#999;
  font-size:11px;
  margin-bottom:6px
}
#slide-out-widget-area .widget_recent_entries span, 
#slide-out-widget-area .recent_posts_extra_widget .post-widget-text span{
  color:inherit
}
#slide-out-widget-area .widget_recent_entries span{
  opacity:0.8
}
#footer-outer #footer-widgets .col ul li{
  padding:8px 0;
  list-style:none;
  margin-bottom:0;
  border-bottom:1px solid #444
}
#footer-outer #footer-widgets .col ul li:last-child{
  margin-bottom:0
}
#footer-outer .widget.widget_nav_menu li a,
#footer-outer #footer-widgets .col ul ul li:last-child{
  border-bottom:0!important
}

#footer-outer #footer-widgets .col p{
  padding-bottom:20px
}
#footer-outer #footer-widgets .col p:last-child{
  padding-bottom:0
}





/*-------------------------------------------------------------------------*/
/* 18. General Form Styles 
/*-------------------------------------------------------------------------*/
input[type=text],  
input[type=email], 
input[type=password], 
input[type=tel], 
input[type=url], 
input[type=search], 
input[type=date],
textarea {
  padding:10px;
  width:100%;
  font-size:14px;
  font-family: inherit;
  line-height:24px;
  color:#555;
  background-color:#f1f1f1;
  border: none;
  transition:all 0.2s ease;
  -webkit-transition:all 0.2s ease;
}
input:focus,
select:focus,
textarea:focus {
  outline: 0;
}
.original[data-form-style="default"] input[type=text]:focus, 
.original[data-form-style="default"] textarea:focus, 
.original[data-form-style="default"] input[type=email]:focus, 
.original[data-form-style="default"] input[type=search]:focus, 
.original[data-form-style="default"] input[type=password]:focus, 
.original[data-form-style="default"] input[type=tel]:focus, 
.original[data-form-style="default"] input[type=url]:focus, 
.original[data-form-style="default"] input[type=date]:focus{
  background-color:#ebebeb
}
input[type=submit], 
button[type=submit], 
input[type="button"]{
  background-color:#333;
  padding:7px 11px;
  border:none;
  color:#fff;
  cursor:pointer;
  transition:all 0.45s cubic-bezier(0.25,1,0.33,1);
  -webkit-transition:all 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;
  -webkit-border-radius:2px;
}
input[type=submit]:hover, 
button[type=submit]:hover, 
input[type="button"]:hover{
  background-color:#000
}
body[data-form-submit="regular"] .container-wrap input[type=submit], 
body[data-form-submit="regular"] .container-wrap button[type=submit], 
body[data-form-submit="see-through"] .container-wrap input[type=submit], 
body[data-form-submit="see-through"] .container-wrap button[type=submit]:not(.search-widget-btn) {
  padding:15px 22px!important
}
body[data-form-submit="regular"] input[type=submit]:hover, 
body[data-form-submit="regular"] button[type=submit]:hover{
  opacity:0.85
}
body[data-form-submit="see-through"] input[type=submit],
body[data-form-submit="see-through"] button[type=submit]:not(.search-widget-btn),
body[data-form-submit="see-through"] .woocommerce #order_review #payment #place_order {
  background-color:transparent!important;
  border:2px solid #000!important
}

select{
  padding:10px;
  width:100%;
  border: none;
  font-family:'Open Sans';
  font-weight:400;
  font-size:12px;
  line-height:22px;
  color:#555;
  background-color:#fff;
  box-shadow:0 1px 2px rgba(0,0,0,0.16);
  -webkit-box-shadow:0 1px 2px rgba(0,0,0,0.16);
  transition:all 0.2s linear;
  -webkit-transition:all 0.2s linear;
}
textarea{
  max-width:100%
}


/* Minimal Form Style */
body[data-form-style="minimal"] input[type="text"], 
body[data-form-style="minimal"] textarea, 
body[data-form-style="minimal"] input[type="email"], 
body[data-form-style="minimal"] .container-wrap .span_12.light 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;
  -webkit-box-shadow:none;
  border:none;
  position:relative;
  margin:0;
  font-size:14px;
  border-bottom: 2px solid #e0e0e0;
  -webkit-transition: border-color 0.2s ease;
  transition: border-color 0.2s ease;
  border-radius: 0;
}
body[data-form-style="minimal"] .container-wrap .span_12.light input[type="text"], 
body[data-form-style="minimal"] .container-wrap .span_12.light textarea, 
body[data-form-style="minimal"] .container-wrap .span_12.light input[type="email"], 
body[data-form-style="minimal"] .container-wrap .span_12.light input[type=password], 
body[data-form-style="minimal"] .container-wrap .span_12.light input[type=tel], 
body[data-form-style="minimal"] .container-wrap .span_12.light input[type=url], 
body[data-form-style="minimal"] .container-wrap .span_12.light input[type=search], 
body[data-form-style="minimal"] .container-wrap .span_12.light input[type=date]{
  color:#fff;
  border-top: 0;
  border-left: 0;
  border-right: 0;
  background-color: rgba(255,255,255,0.04);
	box-shadow: none;
  border-bottom: 2px solid transparent;
}

body[data-form-style="minimal"] .container-wrap .span_12.light input[type="text"]:focus, 
body[data-form-style="minimal"] .container-wrap .span_12.light textarea:focus, 
body[data-form-style="minimal"] .container-wrap .span_12.light input[type="email"]:focus, 
body[data-form-style="minimal"] .container-wrap .span_12.light input[type=password]:focus, 
body[data-form-style="minimal"] .container-wrap .span_12.light input[type=tel]:focus, 
body[data-form-style="minimal"] .container-wrap .span_12.light input[type=url]:focus, 
body[data-form-style="minimal"] .container-wrap .span_12.light input[type=search]:focus, 
body[data-form-style="minimal"] .container-wrap .span_12.light input[type=date]:focus {
	border-top: 0;
  border-left: 0;
  border-right: 0;
	border-color: #fff;
}

body[data-form-style="minimal"] textarea, body[data-form-style="minimal"].woocommerce #review_form #respond textarea{
  padding: 20px;
}
body[data-form-style="minimal"] .widget_search .search-form .search-submit{
  top:30px
}

/* Fancy Selects */
body[data-fancy-form-rcs="1"] .select2-container--default .select2-search--dropdown .select2-search__field {
  border: 1px solid #aaa;
  padding: 4px;
}
body[data-fancy-form-rcs="1"] .select2-container .select2-choice, 
body[data-fancy-form-rcs="1"] .select2-container--default .select2-selection--single {
  height: auto;
  background-color:transparent;
  border-color:#e0e0e0;
  padding-top:5px;
  padding-bottom:5px;
  -webkit-transition:background-color 0.15s cubic-bezier(.39,.71,.56,.98),color 0.15s cubic-bezier(.39,.71,.56,.98);
  transition:background-color 0.15s cubic-bezier(.39,.71,.56,.98),color 0.15s cubic-bezier(.39,.71,.56,.98)
}
body[data-fancy-form-rcs="1"] .select2-container .select2-choice:hover .select2-arrow b:after{
  -webkit-transition:border-color 0.15s cubic-bezier(.39,.71,.56,.98);
  transition:border-color 0.15s cubic-bezier(.39,.71,.56,.98)
}
body[data-fancy-form-rcs="1"] .select2-drop, 
body[data-fancy-form-rcs="1"] .select2-dropdown{
  border:none;
  background-color:#fff;
  box-shadow:0 0 6px rgba(0,0,0,0.2)
}
body[data-fancy-form-rcs="1"] .select2-container, 
body[data-fancy-form-rcs="1"] .select2-drop, 
body[data-fancy-form-rcs="1"] .select2-search, 
.select2-search input{
  font-size:14px
}
body[data-fancy-form-rcs="1"] .select2-container:not(.select2-dropdown-open) .select2-choice:hover .select2-arrow b:after, 
body[data-fancy-form-rcs="1"] .select2-container--default:hover .select2-selection--single .select2-selection__arrow b, 
body[data-fancy-form-rcs="1"] .select2-container--open .select2-selection__arrow b {
  border-top-color:#fff
}
body[data-fancy-form-rcs="1"] .select2-dropdown-open .select2-choice .select2-arrow b:after, 
body[data-fancy-form-rcs="1"] .select2-container--default:hover .select2-selection--single .select2-selection__arrow b, 
body[data-fancy-form-rcs="1"] .select2-container--open .select2-selection--single .select2-selection__arrow b {
  border-bottom-color:#fff
}
body[data-fancy-form-rcs="1"] .select2-container--default .select2-selection--single .select2-selection__arrow {
  height: 100%;
  width: 30px;
  top: 0;
}
body[data-fancy-form-rcs="1"] .select2-container .select2-selection--single .select2-selection__rendered {
  padding-left: 10px;
  padding-right: 30px;
}
body[data-fancy-form-rcs="1"] .select2-container--default .select2-results__option[aria-selected=true], 
body[data-fancy-form-rcs="1"] .select2-container--default .select2-results__option--highlighted[aria-selected] {
  background-color: #f0f0f0!important;
}
body[data-fancy-form-rcs="1"] .select2-drop.select2-drop-above .select2-search input, 
body[data-fancy-form-rcs="1"] .select2-drop.select2-drop-below .select2-search input, 
body[data-fancy-form-rcs="1"] .select2-drop .select2-search input[type="text"]{
  padding:0 4px!important;
  margin-top:7px!important
}
body[data-fancy-form-rcs="1"] .select2-container .select2-choice:hover, 
body[data-fancy-form-rcs="1"] .select2-container .select2-choice:hover >.select2-chosen, 
body[data-fancy-form-rcs="1"] .select2-dropdown-open .select2-choice, 
body[data-fancy-form-rcs="1"] .select2-dropdown-open .select2-choice >.select2-chosen{
  color:#fff!important;
  box-shadow:none;
  -webkit-box-shadow:none
}
body[data-fancy-form-rcs="1"].admin-bar .select2-drop.select2-drop-above.select2-drop-active{
  margin-top:-33px
}
.select2-container .select2-choice>.select2-chosen{
  color:#000!important;
  line-height:30px;
  padding-left:3px
}
body[data-fancy-form-rcs="1"] .fancy-select-wrap{
  padding-top:12px
}
body[data-fancy-form-rcs="1"] .fancy-select-wrap label{
  padding-bottom:0;
  font-size:12px;
  display:inline-block;
  color:#acacac!important
}
body[data-fancy-form-rcs="1"] .select2-container--default .select2-selection--single .select2-selection__rendered, 
body[data-fancy-form-rcs="1"] .select2-container--default .select2-results__option--highlighted[aria-selected] {
  color: #444!important;
}
body[data-fancy-form-rcs="1"] .select2-container--default:hover .select2-selection--single .select2-selection__rendered, 
body[data-fancy-form-rcs="1"] .select2-container--default.select2-container--open .select2-selection--single .select2-selection__rendered,
body[data-form-submit="see-through"] input[type=submit]:hover, 
body[data-form-submit="see-through"] button[type=submit]:not(.search-widget-btn):hover,
.nectar_icon_wrap[data-style="shadow-bg"]:not([data-color="white"]) .nectar_icon i {
  color: #fff!important;
}
body[data-fancy-form-rcs="1"] .select2-container--default .select2-selection--single:hover .select2-selection__placeholder {
  color: #fff;
}
div.wpforms-container-full .wpforms-form .select2-container {
  position: relative;
}

.widget_text textarea{
  max-height:100px
}


/* Gravity Forms */
body .gform_wrapper .description, 
body .gform_wrapper .gfield_description, 
body .gform_wrapper .gsection_description, 
body .gform_wrapper .instruction{
  font-size:12px
}
body .gform_wrapper div.charleft{
  font-size:10px
}
body .gform_wrapper .top_label .gfield_label {
  margin-top:20px;
  margin-bottom:6px;
  font-family:'Open Sans';
  font-weight:700
}

/* Contact Form 7 */
.wpcf7-form p span{
  color:#000
}
div.wpcf7-validation-errors, 
.light .wpcf7 div.wpcf7-response-output{
  color:#666!important 
}
div.wpcf7 img.ajax-loader{
  margin-top:10px;
  display:inline-block
}
.wpcf7-not-valid-tip{
  background:none repeat scroll 0 0 #fff
}
.minimal-form-input .wpcf7-not-valid-tip{
  position:absolute;
  top:100% 
}
.wpcf7-form .wpcf7-not-valid-tip{
  top:-3px;
  padding:2px 6px;
  border:0;
  box-shadow:0 4px 9px rgba(0,0,0,0.07);
  -webkit-box-shadow: 0 4px 9px rgba(0,0,0,0.07);
}
.wpb_column.centered-text .wpcf7-form .wpcf7-not-valid-tip {
	text-align: left;
}
.wpcf7 .wpcf7-response-output{
  background-color:#fff;
  margin-left:0;
  margin-top:10px
}

.wpcf7-form .nectar-wpcf7-inline-form {
	display: flex;
	flex-direction: row;
	padding: 27px 0;
}

.material .wpcf7-form .nectar-wpcf7-inline-form { 
	padding: 1.5em 0;
}

.wpcf7-form .nectar-wpcf7-inline-form > div:last-child {
	padding-right: 0;
}

.wpcf7-form .nectar-wpcf7-inline-form .nectar-wpcf7-inline-field {
	flex-grow: 1;
	padding-right: 30px;
	display: flex;
	align-items: center;
}

.wpcf7-form .nectar-wpcf7-inline-form .ajax-loader {
	align-self: center;
	margin-left: 10px;
}

.wpcf7-form .nectar-wpcf7-inline-form .nectar-wpcf7-inline-field input {
	width: 100%;
}

.wpcf7-form .nectar-wpcf7-inline-form .nectar-wpcf7-inline-field > *:not(.ajax-loader) {
	width: 100%;
}

@media only screen and (max-width: 1000px) {
	.wpcf7-form .nectar-wpcf7-inline-form.mobile-1-col,
	.wpcf7-form .nectar-wpcf7-inline-form.mobile-2-col {
		flex-wrap: wrap;
		padding-bottom: 0;
	}
	
	.wpcf7-form .nectar-wpcf7-inline-form.mobile-2-col .nectar-wpcf7-inline-field {
		width: 50%;
		padding-bottom: 1.5em;
	}
	
	.wpcf7-form .nectar-wpcf7-inline-form.mobile-1-col .nectar-wpcf7-inline-field {
		width: 100%;
		padding-bottom: 1.5em;
	}
}




/* table styling */
body:not(.woocommerce-cart) .main-content table{
  margin:0 0 20px;
  padding:0;
  width:100%;
  border-collapse:collapse;
  border-spacing:0;
  background-color:#fff;
  border-top:1px solid #ececec
}
body:not(.woocommerce-cart) .main-content tr th:first-child, 
body:not(.woocommerce-cart) .main-content tr td:first-child{
  border-left-style:solid;
  border-left-width:1px;
  border-color:#ececec
}
body:not(.woocommerce-cart) .main-content tr th:first-child, 
body:not(.woocommerce-cart) .main-content tr td:first-child{
  border-left-style:solid;
  border-left-width:1px
}
body:not(.woocommerce-cart) .main-content th{
  border-left:medium none;
  border-style:none solid solid none;
  border-top:medium none;
  border-width:medium 1px 1px medium;
  font-weight:bold;
  padding:10px;
  text-align:left;
  border-color:#ececec
}
body:not(.woocommerce-cart) .main-content td{
  border-color:#ececec;
  border-left:none;
  border-style:none solid solid none;
  border-top:medium none;
  border-width:medium 1px 1px medium;
	font-size: 14px;
  padding:10px
}
body:not(.woocommerce-cart) .main-content table tr:nth-child(2n+1){
  background-color:#fcfcfc
}




/*-------------------------------------------------------------------------*/
/* 19. Page Builder Full Width Calcs
/*-------------------------------------------------------------------------*/

/* Full width row BGs */
body .full-width-section,
body .full-width-content {  
  visibility: visible; 
}

.portfolio-filters-inline.full-width-section:not(.non-fw),
.portfolio-filters-inline.full-width-content,
.post-area.full-width-content.standard-minimal,
body[data-col-gap] .vc_row-fluid .span_12.post-area.full-width-content.standard-minimal,
.full-width-content.blog-fullwidth-wrap,
.wpb_row.full-width-content, 
.full-width-content.nectar-shop-outer,
.page-submenu > .full-width-section,
.page-submenu .full-width-content,
.wpb_row.full-width-section .mobile-video-image,
body .full-width-section .row-bg-wrap,
body .full-width-section .nectar-parallax-scene,
body .full-width-section > .nectar-shape-divider-wrap,
body .full-width-section > .video-color-overlay,
body[data-aie="zoom-out"] .first-section .row-bg-wrap, 
body[data-aie="long-zoom-out"] .first-section .row-bg-wrap,
body[data-aie="zoom-out"] .top-level.full-width-section .row-bg-wrap, 
body[data-aie="long-zoom-out"] .top-level.full-width-section .row-bg-wrap,
body .full-width-section.parallax_section .row-bg-wrap,
.nectar-slider-wrap[data-full-width="true"],
.wpb_row.full-width-section .templatera_shortcode > .wpb_row.full-width-section > .row-bg-wrap {
  margin-left: -50vw;
  left: 50%;
  width: 100vw;
}
body .full-width-section > .nectar-video-wrap {
  margin-left: -50vw;
  left: 50%;
  width: 100vw!important;
}
body .full-width-section > .nectar-video-wrap,
body .full-width-content > .nectar-video-wrap,
.nectar-video-wrap .nectar-video-inner {
  height: 100%;  
}

/* Boxed and left header */
@media only screen and (min-width: 1000px) {
  
  [data-header-format="left-header"] .full-width-content.blog-fullwidth-wrap,
  [data-header-format="left-header"] .wpb_row.full-width-content, 
  [data-header-format="left-header"] .full-width-content.nectar-shop-outer,
  [data-header-format="left-header"] .page-submenu > .full-width-section,
  [data-header-format="left-header"] .page-submenu .full-width-content,
  [data-header-format="left-header"] .full-width-section .row-bg-wrap,
  [data-header-format="left-header"] .full-width-section .nectar-parallax-scene,
  [data-header-format="left-header"] .full-width-section > .nectar-shape-divider-wrap,
  [data-header-format="left-header"] .full-width-section > .video-color-overlay,
  [data-header-format="left-header"][data-aie="zoom-out"] .first-section .row-bg-wrap, 
  [data-header-format="left-header"][data-aie="long-zoom-out"] .first-section .row-bg-wrap,
  [data-header-format="left-header"][data-aie="zoom-out"] .top-level.full-width-section .row-bg-wrap, 
  [data-header-format="left-header"][data-aie="long-zoom-out"] .top-level.full-width-section .row-bg-wrap,
  [data-header-format="left-header"] .full-width-section.parallax_section .row-bg-wrap,
  [data-header-format="left-header"] .nectar-slider-wrap[data-full-width="true"],
  body[data-header-format="left-header"] .wpb_row.full-width-section .templatera_shortcode > .wpb_row.full-width-section > .row-bg-wrap {
    margin-left: calc(-50vw + 135px);
    width: calc(100vw - 272px);
    left: 50%;
  }
  [data-header-format="left-header"] .full-width-section > .nectar-video-wrap {
    margin-left: calc(-50vw + 135px);
    width: calc(100vw - 272px)!important;
    left: 50%;
  }
  
  
  #boxed .full-width-content.blog-fullwidth-wrap,
  #boxed .wpb_row.full-width-content, 
  #boxed .page-submenu > .full-width-section,
  #boxed .page-submenu .full-width-content,
  #boxed .full-width-content.nectar-shop-outer,
  body #boxed .full-width-section .row-bg-wrap,
  body #boxed .full-width-section .nectar-parallax-scene,
  body #boxed .full-width-section > .nectar-shape-divider-wrap,
  body #boxed .full-width-section > .video-color-overlay,
  body[data-aie="zoom-out"] #boxed .first-section .row-bg-wrap, 
  body[data-aie="long-zoom-out"] #boxed .first-section .row-bg-wrap,
  body[data-aie="zoom-out"] #boxed .top-level.full-width-section .row-bg-wrap, 
  body[data-aie="long-zoom-out"] #boxed .top-level.full-width-section .row-bg-wrap,
  body #boxed .full-width-section.parallax_section .row-bg-wrap,
  #boxed .nectar-slider-wrap[data-full-width="true"],
  #boxed .wpb_row.full-width-section .templatera_shortcode > .wpb_row.full-width-section > .row-bg-wrap,
  #boxed .portfolio-filters-inline.full-width-section:not(.non-fw) {
    margin-left: -5%;
    width: 110%;
    left: 0;
  }
  body #boxed .full-width-section > .nectar-video-wrap {
    margin-left: -5%;
    width: 110%!important;
    left: 0;
  }
  
}

@media only screen and (max-width: 999px) and (min-width: 691px) {
  
  #boxed .full-width-content.blog-fullwidth-wrap,
  #boxed .wpb_row.full-width-content, 
  #boxed .page-submenu > .full-width-section,
  #boxed .page-submenu .full-width-content,
  body #boxed .full-width-section .row-bg-wrap,
  body #boxed .full-width-section .nectar-parallax-scene,
  body #boxed .full-width-section > .nectar-shape-divider-wrap,
  body #boxed .full-width-section > .video-color-overlay,
  body[data-aie="zoom-out"] #boxed .first-section .row-bg-wrap, 
  body[data-aie="long-zoom-out"] #boxed .first-section .row-bg-wrap,
  body[data-aie="zoom-out"] #boxed .top-level.full-width-section .row-bg-wrap, 
  body[data-aie="long-zoom-out"] #boxed .top-level.full-width-section .row-bg-wrap,
  body #boxed .full-width-section.parallax_section .row-bg-wrap,
  #boxed .nectar-slider-wrap[data-full-width="true"],
  #boxed .wpb_row.full-width-section .templatera_shortcode > .wpb_row.full-width-section > .row-bg-wrap {
    margin-left: -7%;
    width: 114%;
    left: 0;
  }
  body #boxed .full-width-section > .nectar-video-wrap {
    margin-left: -7%;
    width: 114%!important;
    left: 0;
  }
  
}

.page-submenu .full-width-content,
.page-submenu > .full-width-section,
.full-width-content.blog-fullwidth-wrap,
.portfolio-filters-inline.full-width-content,
.portfolio-filters-inline.full-width-section { 
	position: relative;
}


/* Prevent full width bgs on rows inside non compat areas */
body .post-area.span_9 
body .post-area.span_9 .portfolio-filters-inline.full-width-section:not(.non-fw),
body .post-area.span_9 .portfolio-filters-inline.full-width-content,
body .post-area.span_9 .post-area.full-width-content.standard-minimal,
body .post-area.span_9 .full-width-content.blog-fullwidth-wrap,
body .post-area.span_9 .wpb_row.full-width-content, 
body .post-area.span_9 .page-submenu > .full-width-section,
body .post-area.span_9 .page-submenu .full-width-content,
body .post-area.span_9 .full-width-section .row-bg-wrap,
body .post-area.span_9 .full-width-section .nectar-parallax-scene,
body .post-area.span_9  .full-width-section > .nectar-shape-divider-wrap,
body .post-area.span_9  .full-width-section > .video-color-overlay,
body[data-aie="zoom-out"] .post-area.span_9 .first-section .row-bg-wrap, 
body[data-aie="long-zoom-out"] .post-area.span_9 .first-section .row-bg-wrap,
body[data-aie="zoom-out"] .post-area.span_9 .top-level.full-width-section .row-bg-wrap, 
body[data-aie="long-zoom-out"] .post-area.span_9 .top-level.full-width-section .row-bg-wrap,
body .post-area.span_9 .full-width-section.parallax_section .row-bg-wrap,
body .post-area.span_9 .wpb_row.parallax_section .row-bg-wrap,
.post-area.span_9 .nectar-slider-wrap[data-full-width="true"],
body #boxed .post-area.span_9 .full-width-section .row-bg-wrap,
body .post-area.span_9 .wpb_row.full-width-section .templatera_shortcode > .wpb_row.full-width-section > .row-bg-wrap { 
  margin-left: 0;
  left: 0;
  width: 100%;
}

body .post-area.span_9 .full-width-section > .nectar-video-wrap {
  margin-left: 0;
  left: 0;
  width: 100%!important;
}

.pum .pum-container .popmake-content .full-width-section .row-bg-wrap,
.pum .pum-container .popmake-content .wpb_row.full-width-content,
body #boxed .pum .pum-container .popmake-content .full-width-section .row-bg-wrap,
body #boxed .pum .pum-container .popmake-content .wpb_row.full-width-content {
  margin-left: 0!important;
  left: 0!important;
  width: 100%!important;
}

/* Inner row */
body .wpb_row.full-width-section .wpb_row > .row-bg-wrap,
#boxed .wpb_row.full-width-section .wpb_row > .row-bg-wrap,
body .wpb_row.full-width-content .wpb_row > .row-bg-wrap,
#boxed .wpb_row.full-width-content .wpb_row > .row-bg-wrap {
  margin-left: 0;
  left: 0;
  width: 100%;
}


/* Col BG */
.wpb_row .column-image-bg-wrap, 
.wpb_row .column-image-bg-wrap .inner-wrap, 
.wpb_row .column-image-bg-wrap .column-image-bg {
   overflow:hidden;
   width:100%;
   height:100%;
   position:absolute;
   z-index:1;
   top:0;
   left:0;
}
.wpb_column[data-bg-cover="true"] .column-image-bg, 
.wpb_column .column-inner[data-bg-cover="true"] .column-image-bg {
  background-size:cover;
  background-position:center
}
.wpb_row .column-image-bg-wrap {
   z-index: 0;
   overflow: hidden;
}
.full-width-content.vc_row-fluid .wpb_column .column-image-bg-wrap .column-image-bg{
  background-position:center;
   background-size:cover;
   -webkit-background-size:cover
}
.column-image-bg-wrap[data-bg-pos="center top"] .column-image-bg { background-position: center top; }
.column-image-bg-wrap[data-bg-pos="center bottom"] .column-image-bg  { background-position: center bottom; }
.column-image-bg-wrap[data-bg-pos="left top"] .column-image-bg  { background-position: left top; }
.column-image-bg-wrap[data-bg-pos="left center"] .column-image-bg  { background-position: left center; }
.column-image-bg-wrap[data-bg-pos="left bottom"] .column-image-bg  { background-position: left bottom; }
.column-image-bg-wrap[data-bg-pos="right top"] .column-image-bg  { background-position: right top; }
.column-image-bg-wrap[data-bg-pos="right center"] .column-image-bg  { background-position: right center; }
.column-image-bg-wrap[data-bg-pos="right bottom"] .column-image-bg  { background-position: right bottom; }

body[data-header-search="false"].ascend #header-outer[data-has-menu="false"][data-cart="false"][data-full-width="true"] .slide-out-widget-area-toggle:not(.mobile-icon) a:not(.using-label) .lines-button{
  top:-1px
}

body .lines, 
body .lines:before, 
body .lines:after{
  height:2px
}

body #slide-out-widget-area .slide_out_area_close .icon-default-style[class^="icon-"]{
  font-size:24px!important
}

.icon-salient-search:before{
  content:"\e036"
}

body .icon-salient-x:before{ 
content: "x";
font-family: 'Open Sans';
text-transform: lowercase;
}

body.ascend .icon-salient-cart:before, 
body .icon-salient-cart:before{ 
  content:"\e106"
}

body.ascend #header-outer .cart-contents .cart-wrap span{
  width:17px; 
  line-height:17px; 
  font-size:10px; 
  font-family:'Open Sans',sans-serif; 
  font-weight:600
}

.icon-salient-heart-2:before{
  content:"\e024"!important
}

body #single-below-header.fullscreen-header .steadysets-icon-chat-3,
body #single-below-header.fullscreen-header .steadysets-icon-book2, 
body .steadysets-icon-chat-3{
  font-family:'icomoon'!important;
  font-size:20px
}

body .steadysets-icon-chat-3:before{
  content:"\e076"
}

body .steadysets-icon-book2:before{
  font-family:'icomoon'!important; 
  content:"\e034"
}

#top nav ul #nectar-user-account a span, 
#top nav ul #search-btn a span, 
#header-outer .cart-menu .cart-icon-wrap .icon-salient-cart {
  font-size:18px; 
  color:rgba(0,0,0,0.48)
}

body #search-outer #search #close a span{
  font-size:20px
}