/*
	Theme Name: Salient
	Theme URI: http://www.themenectar.com
	Author: ThemeNectar
	Author URI: http://themenectar.com
	Description: An Ultra Responsive Multi-Purpose Theme.
	Version: 8.1.0
	License: GNU General Public License version 3.0
	License URI: http://www.gnu.org/licenses/gpl-3.0.html

-------------------------------------------------------------------------

	1.	Browser Reset + Font Face
	2.	Globally Applied Styles
	3.	Header + Search Bar Styles
	4.	Plugin Related Styles
	5.	Page + Custom Page Layout Styles
	6.	Nectar Shortcode Styles
	7.  Footer Styles
	8.	Sidebar Styles
	9.  Blog + Pagination Styles
	10.	Comment Styles
	11.	General Form Styles

-------------------------------------------------------------------------*/


/*-------------------------------------------------------------------------*/
/*	1.	Browser Reset + Font Face
/*-------------------------------------------------------------------------*/
html, body, div, span, applet, object, iframe, table, caption, tbody, tfoot, thead, tr, th, td, 
del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, 
h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, 
dl, dt, dd, ol, ul, li, fieldset, form, label, legend{vertical-align:baseline; font-family:inherit; font-weight:inherit; font-style:inherit; font-size:100%; outline:0; padding:0; margin:0; border:0}


:focus{outline:0}

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}

@font-face{    font-family:'Open Sans';     src:url('css/fonts/OpenSans-Light-webfont.eot');     src:url('css/fonts/OpenSans-Light-webfont.eot?#iefix') format('embedded-opentype'),         url('css/fonts/OpenSans-Light-webfont.woff') format('woff'),         url('css/fonts/OpenSans-Light-webfont.ttf') format('truetype'),         url('css/fonts/OpenSans-Light-webfont.svg#OpenSansLight') format('svg');     font-weight:300;     font-style:normal}

@font-face{    font-family:'Open Sans';     src:url('css/fonts/OpenSans-Regular-webfont.eot');     src:url('css/fonts/OpenSans-Regular-webfont.eot?#iefix') format('embedded-opentype'),         url('css/fonts/OpenSans-Regular-webfont.woff') format('woff'),         url('css/fonts/OpenSans-Regular-webfont.ttf') format('truetype'),         url('css/fonts/OpenSans-Regular-webfont.svg#OpenSansRegular') format('svg');     font-weight:400;     font-style:normal}

@font-face{    font-family:'Open Sans';     src:url('css/fonts/OpenSans-Semibold-webfont.eot');     src:url('css/fonts/OpenSans-Semibold-webfont.eot?#iefix') format('embedded-opentype'),         url('css/fonts/OpenSans-Semibold-webfont.woff') format('woff'),         url('css/fonts/OpenSans-Semibold-webfont.ttf') format('truetype'),         url('css/fonts/OpenSans-Semibold-webfont.svg#OpenSansSemibold') format('svg');     font-weight:600;     font-style:normal}

@font-face{    font-family:'Open Sans';     src:url('css/fonts/OpenSansBold-webfont.eot');     src:url('css/fonts/OpenSansBold-webfont.eot?#iefix') format('embedded-opentype'),         url('css/fonts/OpenSansBold-webfont.woff') format('woff'),         url('css/fonts/OpenSansBold-webfont.ttf') format('truetype'),         url('css/fonts/OpenSansBold-webfont.svg#OpenSansBold') format('svg');  font-weight:700;  font-style:normal}



/*-------------------------------------------------------------------------*/
/*	2. Globally Applied Styles
/*-------------------------------------------------------------------------*/


body{font-size:14px; -webkit-font-smoothing:antialiased; font-family:'Open Sans'; font-weight:400; background-color:#1C1C1C; line-height:26px}

p{ -webkit-font-smoothing:subpixel-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:0px}

.col.center{text-align:center}

.col.right{text-align:right}

.wp-smiley{margin-bottom:0px!important}

dt{font-family:'Open Sans'; font-weight:600; color:#333}
dd{padding-left:20px}

.gallery-caption{    margin-left:0;     margin-bottom:10px;     padding:0px 10px}

.bypostauthor{}

#wpstats{ display:none}

.sticky{margin-bottom:50px}

.sticky .content-inner{margin-bottom:0px!important; padding-bottom:0px!important; border-bottom:0px!important; -o-box-shadow:0 1px 2px rgba(0,0,0,0.2); -moz-box-shadow:0 1px 2px rgba(0,0,0,0.2); -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!important; 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}

#wpadminbar{z-index:1000000!important}

table{  font-size:12px;   margin-bottom:20px}

.wp-caption{max-width:100%; border:1px solid #ccc; background:#eee; padding:5px}
.wp-caption .wp-caption-text{text-align:center; margin-top:5px; margin-bottom:5px}
.wp-caption img{margin-bottom:10px!important; display:block}

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:-55px; padding-top:93px; padding-bottom:40px}

body[data-header-resize="0"] .container-wrap, body[data-header-resize="0"] .project-title {margin-top:0px; padding-top:40px}

body.page-template-template-no-header .container-wrap, body.page-template-template-no-header-footer .container-wrap { padding-top: 0; }

body[data-smooth-scrolling="0"]{overflow:hidden}

#ajax-loading-screen{background-color:#fff; width:100%; height:100%; position:fixed; top:0; left:0; display:none; z-index:1000000000}

#ajax-loading-screen .reveal-1, #ajax-loading-screen .reveal-2{position:absolute; left:100%; top:0; width:100%; height:100%}

#ajax-loading-screen[data-effect="horizontal_swipe"]{background-color:transparent!important; left:-100%}

body[data-ajax-transitions="true"] #ajax-loading-screen[data-method="standard"][data-effect="horizontal_swipe"]{display:block}

#ajax-loading-screen.in-from-right{left:0%}

.no-cssanimations #ajax-loading-screen.loaded .reveal-1, .no-cssanimations #ajax-loading-screen.loaded .reveal-2{display:none}

#ajax-loading-screen.loaded .reveal-1{backface-visibility: hidden; -webkit-animation:anim-effect-2-2 1.85s cubic-bezier(0.67,0,0.3,1) forwards; animation:anim-effect-2-2 1.85s cubic-bezier(0.67,0,0.3,1) forwards}

 #ajax-loading-screen.loaded .reveal-2{backface-visibility: hidden; -webkit-animation:anim-effect-2-1 1.85s cubic-bezier(0.67,0,0.3,1) forwards; animation:anim-effect-2-1 1.85s cubic-bezier(0.67,0,0.3,1) forwards}

#ajax-loading-screen.loaded.in-from-right .reveal-1{-webkit-animation:anim-effect-2-1 1.85s cubic-bezier(0.67,0,0.3,1) forwards; animation:anim-effect-2-1 1.85s cubic-bezier(0.67,0,0.3,1) forwards}

 #ajax-loading-screen.loaded.in-from-right .reveal-2{-webkit-animation:anim-effect-2-2 1.85s cubic-bezier(0.67,0,0.3,1) forwards; animation:anim-effect-2-2 1.85s cubic-bezier(0.67,0,0.3,1) forwards}

body[data-ajax-transitions="true"] #ajax-loading-screen[data-effect="horizontal_swipe"].hidden{display:none}
body[data-ajax-transitions="true"] #ajax-loading-screen[data-effect="horizontal_swipe"].hidden.loaded.in-from-right { display: block;}

@-webkit-keyframes anim-effect-2-1{0%{-ms-transform:translateX(0); -webkit-transform:translate3d(0,0,0); transform:translate3d(0,0,0)}
30%, 
100%{-ms-transform:translateX(-100%); -webkit-transform:translate3d(-100%,0,0); transform:translate3d(-100%,0,0); -webkit-animation-timing-function:cubic-bezier(0.67,0,0.3,1); animation-timing-function:cubic-bezier(0.67,0,0.3,1)}
}

@keyframes anim-effect-2-1{0%{-ms-transform:translateX(0); -webkit-transform:translate3d(0,0,0); transform:translate3d(0,0,0)}
30%, 
100%{-ms-transform:translateX(-100%); -webkit-transform:translate3d(-100%,0,0); transform:translate3d(-100%,0,0); -webkit-animation-timing-function:cubic-bezier(0.67,0,0.3,1); animation-timing-function:cubic-bezier(0.67,0,0.3,1)}
}

@-webkit-keyframes anim-effect-2-2{0%,14.5%{-ms-transform:translateX(0); -webkit-transform:translate3d(0,0,0); transform:translate3d(0,0,0)}
34.5%, 
100%{-ms-transform:translateX(-100%); -webkit-transform:translate3d(-100%,0,0); transform:translate3d(-100%,0,0); -webkit-animation-timing-function:cubic-bezier(0.67,0,0.3,1); animation-timing-function:cubic-bezier(0.67,0,0.3,1)}
}

@keyframes anim-effect-2-2{0%,14.5%{-ms-transform:translate3d(0,0,0); -webkit-transform:translate3d(0,0,0); transform:translate3d(0,0,0)}
34.5%, 
100%{-ms-transform:translate3d(-100%,0,0); -webkit-transform:translate3d(-100%,0,0); transform:translate3d(-100%,0,0); -webkit-animation-timing-function:cubic-bezier(0.67,0,0.3,1); animation-timing-function:cubic-bezier(0.67,0,0.3,1)}
}

body[data-ajax-transitions="true"] #ajax-loading-screen[data-method="standard"], 
body[data-ajax-transitions="true"] #ajax-loading-screen[data-effect="horizontal_swipe"][data-method="ajax"],
body[data-ajax-transitions="true"] #ajax-loading-screen[data-method="standard"] .loading-icon{display:block; opacity:1}

#ajax-loading-screen .loading-icon{background-repeat:no-repeat; background-position:center center; display:block; position:absolute; opacity:0; top:0; left:0; width:100%; height:100%}

.default-loading-icon{    top:50%;     border-radius:100%;     height:40px;     width:40px;     margin:0 auto;     display:block;     position:relative;      border:3px solid #e5e5e5;     margin-top:-20px}

.loading-icon .material-icon .spinner{  width:60px;   height:60px;   position:absolute;   top:0;   left:0;   right:0;   bottom:0;   margin:auto}
.loading-icon .material-icon .spinner{-webkit-animation:material-rotate-all 1s linear infinite; animation:material-rotate-all 1s linear infinite}

.loading-icon .material-icon .spinner .right-side, 
.loading-icon .material-icon .spinner .left-side{-webkit-animation:material-fade-in-first 1.2s linear infinite alternate; animation:material-fade-in-first 1.2s linear infinite alternate}
.loading-icon .material-icon .spinner.color-2 .right-side, 
.loading-icon .material-icon .spinner.color-2 .left-side{-webkit-animation:material-fade-in-second 1.2s linear infinite alternate; animation:material-fade-in-second 1.2s linear infinite alternate}

.loading-icon .material-icon .right-side, .loading-icon .material-icon .left-side{  width:50%;   height:100%;   position:absolute;   top:0;   overflow:hidden}

.loading-icon .material-icon .left-side{left:0}
.loading-icon .material-icon .right-side{right:0}

.loading-icon .material-icon .bar{  width:100%;   height:100%;   -moz-border-radius:200px 0 0 200px;   -webkit-border-radius:200px;   border-radius:200px 0 0 200px;   border:6px solid #666;   position:relative}
.loading-icon .material-icon .bar:after{  content:"";   width:6px;   height:6px;   display:block;   background:#666;   position:absolute;   -moz-border-radius:6px;   -webkit-border-radius:6px;   border-radius:6px}
.loading-icon .material-icon .right-side .bar{  -moz-border-radius:0 200px 200px 0;   -webkit-border-radius:0;   border-radius:0 200px 200px 0;   border-left:none;   -webkit-transform:rotate(-10deg);   -webkit-transform-origin:left center;   transform:rotate(-10deg);   transform-origin:left center;   -webkit-animation:material-rotate-right 0.75s linear infinite alternate;   animation:material-rotate-right 0.75s linear infinite alternate}
.loading-icon .material-icon .right-side .bar:after{  bottom:-6px;   left:-3px}
.loading-icon .material-icon .left-side .bar{  border-right:none;   -webkit-transform:rotate(10deg);   transform:rotate(10deg);   -webkit-transform-origin:right center;   transform-origin:right center;   -webkit-animation:material-rotate-left 0.75s linear infinite alternate;   animation:material-rotate-left 0.75s linear infinite alternate}
.loading-icon .material-icon .left-side .bar:after{  bottom:-6px;   right:-3px}

@keyframes material-rotate-left{  to{    transform:rotate(30deg)}
  from{    transform:rotate(175deg)}
}
@keyframes material-rotate-right{  from{    transform:rotate(-175deg)}
  to{    transform:rotate(-30deg)}
}
@keyframes material-rotate-all{  from{    transform:rotate(0deg)}
  to{    transform:rotate(-360deg)}
}
@keyframes material-fade-in-first{  from{  opacity:1}
  to{  opacity:0}
}
@keyframes material-fade-in-second{  from{  opacity:0}
  to{  opacity:1}
}
.loading-icon .material-icon{top:50%; height:65px;     width:65px;     position:relative;     margin:-32px auto 0 auto;     display:block}

.default-loading-icon:before{position:absolute; content:""; border-color:rgba(0,0,0,1) transparent transparent;     border-radius:100%;     border-style:solid;     border-width:3px;     display:block;     height:100%;     width:100%;     top:-3px;     left:-3px}

.loading-icon.spin, .portfolio-loading.spin, .pp_loaderIcon.spin, .default-loading-icon.spin{animation:2s cubic-bezier(0.63,0.045,0.34,1) 0s normal none infinite spinning_animation; -webkit-animation:2s cubic-bezier(0.63,0.045,0.34,1) 0s normal none infinite spinning_animation}

.default-skin-loading-icon{width:100%; height:100%; background-position:center; display:block; background-repeat:no-repeat; background-image:url("img/icons/loading-white-bg.gif")}

@keyframes spinning_animation{0%{ transform:scale(1) rotate(0deg);  -o-transform:scale(1) rotate(0deg)}
50%{ transform:scale(0.8) rotate(360deg);  -o-transform:scale(0.8) rotate(360deg)}
100%{ transform:scale(1) rotate(720deg);  -o-transform:scale(1) rotate(720deg)}
}

@-webkit-keyframes spinning_animation{0%{ -webkit-transform:scale(1) rotate(0deg)}
50%{ -webkit-transform:scale(0.8) rotate(360deg)}
100%{ -webkit-transform:scale(1) rotate(720deg)}

}

@keyframes bounce_in_animation{0%{ transform:scale(0,0);  -o-transform:scale(0,0)}
20%{ transform:scale(1.4,1.4);  -o-transform:scale(1.4,1.4)}
50%{ transform:scale(0.8,0.8);  -o-transform:scale(0.8,0.8)}
85%{ transform:scale(1.1,1.1);  -o-transform:scale(1.1,1.1)}
100%{ transform:scale(1,1);  -o-transform:scale(1,1)}
}

@-webkit-keyframes bounce_in_animation{0%{ -webkit-transform:scale(0,0)}
20%{ -webkit-transform:scale(1.4,1.4)}
50%{ -webkit-transform:scale(0.8,0.8)}
85%{ -webkit-transform:scale(1.1,1.1)}
100%{ -webkit-transform:scale(1,1)}
}

@keyframes grow_in_animation{0%{ transform:scale(0,0);  -o-transform:scale(0,0)}
100%{ transform:scale(1,1);  -o-transform:scale(1,1)}
}

@-webkit-keyframes grow_in_animation{0%{ -webkit-transform:scale(0,0)}
100%{ -webkit-transform:scale(1,1)}
}

#ajax-loading-screen[data-effect="center_mask_reveal"]{background-color:transparent!important}

body[data-ajax-transitions="true"] #ajax-loading-screen[data-effect="center_mask_reveal"].hidden{display:none}

#ajax-loading-screen[data-effect="center_mask_reveal"] span{ position:absolute;  background:#fff;  z-index:100;  -webkit-transition:0.8s cubic-bezier(0.12,0.75,0.4,1) !important;  transition:0.8s cubic-bezier(0.12,0.75,0.4,1) !important}

#ajax-loading-screen[data-effect="center_mask_reveal"].set-to-fade span{width:100%; height:100%; top:0; left:0; transform:none!important; -webkit-transform:none!important}

#ajax-loading-screen .mask-top{ top:0%;  left:0;  height:50%;  width:100%}

#ajax-loading-screen.loaded .mask-top{ -webkit-transform:translateY(-100%) translateZ(0);  -ms-transform:translateY(-100%) translateZ(0);  transform:translateY(-100%) translateZ(0)}

#ajax-loading-screen .mask-right{ top:0;  right:0;  height:100%;  width:50%}

#ajax-loading-screen.loaded .mask-right{ -webkit-transform:translateX(100%) translateZ(0);  -ms-transform:translateX(100%) translateZ(0);  transform:translateX(100%) translateZ(0)}

#ajax-loading-screen .mask-bottom{ bottom:0%;  right:0;  height:50%;  width:100%}

#ajax-loading-screen.loaded .mask-bottom{ -webkit-transform:translateY(100%) translateZ(0);  -ms-transform:translateY(100%) translateZ(0);  transform:translateY(100%) translateZ(0)}

#ajax-loading-screen .mask-left{ top:0;  left:0;  height:100%;  width:50%}

#ajax-loading-screen.loaded .mask-left{ -webkit-transform:translateX(-100%) translateZ(0);  -ms-transform:translateX(-100%) translateZ(0);  transform:translateX(-100%) translateZ(0)}

body[data-bg-header="true"] .container-wrap, html.fp-enabled .container-wrap{margin-top:0!important; padding-top:0!important}

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}

.project-title{padding-top:85px; padding-bottom:36px}

.single-portfolio .row .col.section-title{padding-bottom:30px; border:none!important}

.single-portfolio .row.project-title .container .title-wrap{border-bottom:1px solid #DDD; position:relative; padding-bottom:30px}

.single-portfolio .row.project-title .title-wrap:after{ visibility:hidden;  display:block;  font-size:0;  content:"";  clear:both;  height:0}

.container-wrap .row >.wpb_row:last-child, .home-wrap .row >.wpb_row:last-child,  #portfolio-extra >.wpb_row:last-child{margin-bottom:0px!important}

.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:0px!important; padding-bottom:40px}

body.single-portfolio .container-wrap{padding-top:0px!important}

body.single-post[data-bg-header="true"] .container-wrap{padding-top:40px!important}

body.single-portfolio div[data-project-header-bg="true"] .container-wrap{padding-top:40px!important}

body.single-portfolio #full-width-portfolio div[data-project-header-bg="true"] .container-wrap{padding-top:0!important}

body.search-results .container-wrap{margin-top:-55px!important; padding-top:80px!important}

.clear{clear:both}

.subheader{ color:#6F6F6F;  margin-bottom:15px}

a{color:#27CFC3; text-decoration:none; transition:color 0.2s; -moz-transition:color 0.2s; -webkit-transition:color 0.2s}

a:hover{color:inherit}

h1{font-size:54px; line-height:62px; margin-bottom:7px}

h2{font-size:34px; line-height:44px; margin-bottom:7px}

h3{font-size:22px; line-height:34px; margin-bottom:7px}

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:0px; font-weight:normal; -webkit-font-smoothing:antialiased; font-family:'Open Sans'; font-weight:600}

.bold, strong, b{font-family:'Open Sans'; font-weight:600}

.uppercase{-webkit-font-smoothing:antialiased;  font-family:'Open Sans'; font-weight:700;  text-transform:uppercase}

.tiny{font-size:14px!important; line-height:22px!important}

body h1.light, body h2.light, body h3.light, body h4.light, body h5.light, body h6.light, p.light{text-transform:none; -webkit-font-smoothing:antialiased; font-family:'Open Sans'; 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!important;  line-height:110px!important}

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:0px}

.container .row:last-child, .wpb_wrapper .clear{padding-bottom:0px}

.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{margin-bottom:0px}

blockquote{font-family:'Open Sans'; font-weight:300; line-height:40px; font-size:22px; padding-left:0px; letter-spacing:0.5px; margin-bottom:30px}

.main-content ul, .main-content ol{margin-left:30px; margin-bottom:30px}

.main-content ul li{list-style:disc; list-style-position:outside}

.main-content ol li{list-style:decimal; list-style-position:outside}

.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}

code{display:block; clear:both;  overflow:auto;  padding:10px 20px 20px 20px;  white-space:pre;  background-color:#f0f0f0;  font:12px "Andale Mono",Courier,"Courier New",monospace}

#error-404{text-align:center; margin-bottom:45px}

body #error-404 h1{font-size:250px!important; line-height:250px!important; font-family:'Open Sans'; font-weight:700}

body #error-404 h2{text-transform:uppercase; font-size:70px; font-family:'Open Sans'; font-weight:700}

#boxed{margin:0 auto; width:1200px; position:relative; padding:0px; z-index:1040; background-color:#f8f8f8; box-shadow:0px 0px 15px rgba(0,0,0,0.15)}

#boxed .home-wrap, #boxed .container-wrap{overflow:hidden}

#boxed .page-header-no-bg+div{margin-top:0; padding-top:40px}

body[data-footer-reveal="1"][data-footer-reveal-shadow="large_2"] #boxed .container-wrap{box-shadow:none!important}

#boxed #header-outer{box-shadow:none!important; -webkit-box-shadow:none!important; -o-box-shadow:none!important; -moz-box-shadow:none!important; padding-right:0px!important}

#boxed #footer-outer #footer-widgets, #boxed #footer-outer #copyright{padding-left:50px; padding-right:50px}

#boxed #header-outer, #boxed #header-secondary-outer, #boxed #page-header-bg, #boxed #slide-out-widget-area-bg.fullscreen{width:auto!important; min-width:1200px; left:auto!important; right:auto!important}
#boxed #page-header-bg{ background-color:#000;  overflow:hidden!important}
#boxed #header-secondary-outer{padding-right:0px!important}

#boxed #header-secondary-outer ul#social >li:first-child a{border-left:0px!important; padding-left:0px!important}

#boxed #header-secondary-outer ul.sf-menu >li:last-child a, #boxed #header-secondary-outer ul.sf-menu >li:last-child{border-right:0px!important; padding-right:0px!important}

#boxed #header-outer .cart-menu-wrap{position:fixed}
#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}
}

body:not(.ascend) #boxed #header-outer .widget_shopping_cart, body:not(.ascend).woocommerce #boxed .cart-notification{position:fixed!important; right:0px!important; top:77px!important}

body:not(.ascend).admin-bar #boxed #header-outer .widget_shopping_cart, body:not(.ascend).woocommerce.admin-bar #boxed .cart-notification{top:103px!important}

#boxed #featured, #boxed .orbit >div, #boxed #featured article{width:auto!important; left:auto!important; min-width:1200px}
@media only screen and (max-width:1300px) and (min-width:1000px){ body[data-ext-responsive="false"] #boxed #featured, body[data-ext-responsive="false"] #boxed .orbit >div, body[data-ext-responsive="false"] #boxed #featured article{min-width:980px}
}

#boxed #featured article .post-title >a{left:0px}

#boxed #featured article .post-title h2{left:0px}

#boxed #featured .orbit-slide.has-video .post-title >a{left:22px}

.admin-bar #boxed .cart-menu-wrap{top:38px!important}

#boxed .cart-menu-wrap{top:11px!important}
#boxed .cart-menu{border-radius:2px 0px 0px 2px!important;  box-shadow:0px 0px 6px rgba(0,0,0,0.15)}

body:not(.ascend) #boxed .cart-menu{padding-bottom:22px!important;  padding-top:22px!important;  padding-left:11px!important;  padding-right:10px!important}

.span_10.iwt h2{line-height:20px}
.span_10.iwt h3{line-height:18px}

.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}


/*-------------------------------------------------------------------------*/
/*	3.	Header + Search Bar Styles
/*-------------------------------------------------------------------------*/
#header-space{height:90px}

#header-outer{width:100%; top:0px; left:0px; position:fixed; padding:28px 0px 0px 0px; background-color:#fff; z-index:9999}

#header-outer[data-box-shadow="small"]{box-shadow:0 0 3px 0 rgba(0,0,0,0.22); -moz-box-shadow:0 0 3px 0 rgba(0,0,0,0.22); -webkit-box-shadow:0 0 3px 0 rgba(0,0,0,0.22)}

#header-outer[data-box-shadow="large"]{box-shadow:0 3px 45px rgba(0,0,0,0.15); -moz-box-shadow:0 3px 45px rgba(0,0,0,0.15); -webkit-box-shadow:0 3px 45px rgba(0,0,0,0.15)}

body[data-slide-out-widget-area-style="slide-out-from-right-hover"] #header-outer{z-index:9995}

#header-outer[data-permanent-transparent="false"]{overflow:visible!important}

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:#1F1F1F; box-shadow:none!important; -moz-box-shadow:none!important; -webkit-box-shadow:none!important; -o-box-shadow:none!important}

html body[data-header-color="dark"] header#top nav ul #search-btn >div, 
html body[data-header-color="dark"].ascend #header-outer[data-full-width="true"][data-remove-border="true"] header#top nav ul #search-btn a:after, 
html body[data-header-color="dark"].ascend #header-outer[data-full-width="true"][data-remove-border="true"] header#top nav ul .slide-out-widget-area-toggle a:after, 
html body[data-header-color="dark"].ascend #header-outer[data-remove-border="true"] .cart-menu:after, 
html body[data-header-color="dark"].ascend #header-outer[data-transparent-header="true"][data-full-width="true"][data-remove-border="true"] .cart-menu:after{border-left:1px solid rgba(255,255,255,0.15)}

.ascend[data-header-search="false"] #header-outer[data-full-width="true"][data-format="centered-logo-between-menu"][data-cart="false"] header#top nav ul .slide-out-widget-area-toggle a{border:none}

body[data-header-color="dark"] #header-secondary-outer{background-color:#111; border-bottom:1px solid #444}

body[data-header-color="dark"] #header-outer .cart-menu{background-color:#111}

body[data-header-color="dark"] #header-secondary-outer nav >ul >li >a{border-left:1px solid #222}

body[data-header-color="dark"] #header-secondary-outer nav >ul >li:last-child{border-right:1px solid #272727}

body[data-header-color="dark"] header#top nav ul li a, body[data-header-color="dark"] #search-outer input, body[data-header-color="dark"] #header-secondary-outer nav >ul >li >a, 
body[data-header-color="dark"] #header-secondary-outer nav >ul >li >a span.sf-sub-indicator i, body[data-header-color="dark"] header#top #logo, 
body[data-header-color="dark"] header#top nav ul #search-btn a span, .ascend[data-header-color="dark"] #header-outer .cart-menu .cart-icon-wrap .icon-salient-cart{color:#A0A0A0}

body[data-header-color="dark"] header#top nav ul .slide-out-widget-area-toggle a i.lines, body[data-header-color="dark"] header#top nav ul .slide-out-widget-area-toggle a i.lines:after, 
body[data-header-color="dark"] header#top nav ul .slide-out-widget-area-toggle a i.lines:before, 
body[data-header-color="dark"] header#top nav ul .slide-out-widget-area-toggle[data-icon-animation="simple-transform"] .lines-button:after{background-color:#A0A0A0}

body[data-header-color="dark"] #header-secondary-outer nav >ul >li >a span.sf-sub-indicator i, .ascend[data-header-color="dark"] #boxed #header-outer .cart-menu .cart-icon-wrap i{color:#A0A0A0!important}

body[data-header-color="dark"] #header-secondary-outer nav >ul >li a:hover, 
body[data-header-color="dark"] #header-secondary-outer nav >ul >li a:hover span.sf-sub-indicator i{color:#fff!important}

#header-secondary-outer ul ul li a{font-size:11px; transition:none!important; -moz-transition:none!important; -webkit-transition:none!important; -o-transition:none!important}

body[data-header-color="dark"] #header-secondary-outer ul ul li a{background-color:#111; font-size:11px; color:#A0A0A0}

body[data-header-color="dark"] #header-secondary-outer #social .vimeo, body[data-header-color="dark"]  #header-secondary-outer #social .vimeo span{ background-image:url("img/icons/social/vimeo-header-black.png")!important}

body[data-header-color="dark"] #header-secondary-outer #social .behance, body[data-header-color="dark"]  #header-secondary-outer #social .behance span{ background-image:url("img/icons/social/behance-header-black.png")!important}

body[data-header-color="dark"] #header-secondary-outer li.current-menu-ancestor >a, body[data-header-color="dark"] #header-secondary-outer li.current-menu-item >a, 
body[data-header-color="dark"] #header-secondary-outer li.sfHover >a, body[data-header-color="dark"] #header-secondary-outer li.sfHover >a i{color:#fff!important}

.admin-bar #header-outer, .logged-in.buddypress #header-outer{top:32px}

.admin-bar #header-outer[data-permanent-transparent="1"], .logged-in.buddypress #header-outer[data-permanent-transparent="1"]{top:32px}

#header-outer[data-using-secondary="1"]{top:33px}
body #header-outer[data-using-secondary="1"][data-permanent-transparent="1"]{top:33px}

.admin-bar #header-outer[data-using-secondary="1"], .logged-in.buddypress #header-outer[data-using-secondary="1"]{top:64px}

html .admin-bar #header-outer[data-using-secondary="1"][data-permanent-transparent="1"], .logged-in.buddypress #header-outer[data-using-secondary="1"][data-permanent-transparent="1"]{top:64px}

header#top #logo{width:auto; max-width:none; display:block; line-height:22px; font-size:22px; letter-spacing:-1.5px; color:#444; font-family:'Open Sans'; font-weight:600}

header#top #logo.no-image{margin-top:4px}

header#top #logo .retina-logo{display:none!important}

header#top #logo .starting-logo{position:absolute; top:0; opacity:0; left:0}

/* retina logo */
/* removed in 8.0 */

header#top #logo:hover{color:#27CFC3}

header#top #logo img{/*max-height:30px; */text-indent:-9999px; max-width:none; width:auto; margin-bottom:0px; display:block; transition:opacity 0.4s ease}

#header-outer[data-transparent-header="true"] header#top #logo img.stnd { position: relative;}

header#top{position:relative; z-index:9998; width:100%}

header#top .container .row{padding-bottom:0px}

header#top nav >ul{float:right; overflow:visible!important; transition:padding 0.8s ease,margin 0.25s ease; min-height:1px; line-height:1px}

header#top nav .no-menu-assigned{visibility:hidden}

body:not(.ascend) header#top nav >ul.buttons, 
body.ascend #header-outer[data-full-width="false"] header#top nav >ul.buttons, 
#header-outer[data-format="centered-menu-under-logo"] header#top nav >ul.buttons{margin-left:15px}

body.ascend #header-outer[data-full-width="true"] header#top nav >ul.buttons{margin-left:0px}

body:not(.ascend) #header-outer[data-full-width="true"][data-remove-border="true"] header#top nav ul #search-btn{margin-left:22px}

header#top nav >ul.buttons{transition:padding 0.8s ease}

header#top nav >ul .slide-out-widget-area-toggle{transition:margin 0.25s ease}

.side-widget-open header#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[data-format="centered-menu"] header#top nav >ul.sf-menu li, 
#header-outer.side-widget-open.hidden-menu header#top nav >ul.sf-menu li, 
#header-outer.hidden-menu-items header#top nav >ul.sf-menu li:not(#social-in-menu){transition:opacity 0.75s ease}

#header-outer[data-format="centered-menu"].side-widget-open header#top nav >ul.sf-menu li, 
#header-outer.side-widget-open.hidden-menu header#top nav >ul.sf-menu li, 
#header-outer.side-widget-open.hidden-menu-items header#top nav >ul.sf-menu li:not(#social-in-menu){opacity:0}

.side-widget-open.no-bg-color{border-color:transparent!important}

/*centered menu */
#header-outer[data-format="centered-menu"] header#top .span_9, #header-outer[data-format="centered-menu"] header#top .span_9 .sf-menu{ left:0;  position:relative;  text-align:center!important;  width:100%;  z-index:1}

#header-outer[data-format="centered-menu"][data-full-width="false"] header#top .span_9 #search-btn >div, 
body:not(.ascend) #header-outer[data-format="centered-menu"] header#top .span_9 #search-btn >div{border:none}

#header-outer[data-format="centered-menu"] header#top nav >ul.sf-menu >li{float:none; display:inline-block}

#header-outer[data-format="centered-menu"] header#top nav >ul.sf-menu >li.megamenu{position:static!important}

#header-outer[data-format="centered-menu"] header#top nav >ul.sf-menu >li ul{text-align:left}

#header-outer[data-format="centered-menu"] header#top nav >ul.buttons, #header-outer[data-format="centered-menu"] header#top .span_3{z-index:10; position:absolute}

#header-outer header#top nav >ul.buttons{right:0; height:100%; overflow:hidden!important}

/*
body[data-header-search="false"] #header-outer[data-full-width="false"][data-cart="false"] header#top nav >ul.buttons[data-user-set-ocm="off"]{display:none}*/

body #header-outer[data-using-pr-menu="true"] header#top nav >ul.buttons{display:block!important; overflow:visible!important}

#header-outer[data-format="centered-menu"] header#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}

/*left header*/
@media only screen and (min-width:1001px){#header-outer[data-format="left-header"]{width:275px; left:0; height:100%; box-shadow:none; -webkit-box-shadow:none; border-right:1px solid rgba(0,0,0,0.07)}

#header-outer[data-format="left-header"] .sf-menu li{float:none; display:block!important; padding:0!important; width:100%!important}

#header-outer[data-format="left-header"] header#top .span_9{width:100%}

#header-outer[data-format="left-header"] header#top nav >ul{float:none; width:100%}

body[data-header-format="left-header"] #header-space{display:none}

body[data-footer-reveal="1"][data-header-format="left-header"] #footer-outer{left:0; padding-left:275px}

body[data-footer-reveal="1"][data-header-format="left-header"] #nectar_fullscreen_rows #footer-outer{padding-left:0}

body[data-header-format="left-header"] #ajax-content-wrap{margin-left:275px}
body[data-header-format="left-header"] .page-submenu.stuck{left:275px}
body[data-header-format="left-header"] #search-outer{padding-left:275px!important}
body[data-header-format="left-header"].ascend #search-outer{height:100%!important}

body[data-header-format="left-header"] .parallax_slider_outer.first-section .nectar-slider-wrap{right:0!important; left:auto!important}
#header-outer[data-full-width="true"] header#top nav >ul.buttons{margin-left:0!important}
body[data-header-format="left-header"] #header-outer .cart-menu{padding-top:25px; padding-bottom:25px}
body[data-header-format="left-header"] #header-outer .cart-menu-wrap, 
html body[data-header-format="left-header"].ascend[data-slide-out-widget-area="true"] #header-outer[data-full-width="true"] .cart-menu-wrap, 
html body[data-header-format="left-header"].ascend #header-outer .cart-menu-wrap{right:0!important}
html body[data-header-format="left-header"].ascend #header-outer .cart-outer, html body[data-header-format="left-header"] #header-outer .cart-outer{position:fixed; right:0!important; top:0; width:90px; height:75px}
html body[data-header-format="left-header"].ascend.admin-bar #header-outer .cart-outer, html body[data-header-format="left-header"].admin-bar #header-outer .cart-outer{height:107px}
html body[data-header-format="left-header"] #header-outer .cart-menu, 
html body[data-header-format="left-header"].ascend #header-outer .cart-menu{top:0px; border-bottom:1px solid rgba(0,0,0,0.07); background-color:#fff!important}

html body[data-header-format="left-header"].admin-bar #header-outer .cart-menu, 
html body[data-header-format="left-header"].admin-bar.ascend #header-outer .cart-menu{top:32px}

body[data-is="minimal"][data-header-format="left-header"].ascend[data-header-color="light"] #header-outer .cart-menu .cart-icon-wrap .icon-salient-cart, 
body[data-is="minimal"][data-header-format="left-header"][data-header-color="light"] #header-outer .cart-menu .cart-icon-wrap .icon-salient-cart, 
body[data-header-format="left-header"] #header-outer .cart-menu .cart-icon-wrap .icon-salient-cart{font-size:20px!important}
html body[data-header-format="left-header"] #header-outer .cart-menu-wrap{overflow:visible}
body[data-header-format="left-header"][data-is="minimal"].ascend #header-outer .cart-wrap, 
body[data-header-format="left-header"] #header-outer .cart-wrap{ top:-14px!important;  margin-right:15px!important}
body[data-header-format="left-header"]:not(.ascend):not([data-is="minimal"]) #header-outer .cart-menu .cart-icon-wrap i{ top:1px;  width:24px}
body[data-header-format="left-header"]:not(.ascend) #header-outer .cart-menu .cart-wrap{margin-right:25px!important}
body[data-header-format="left-header"]:not(.ascend) #header-outer .cart-menu .cart-wrap span{border-radius:100px; height:20px; width:20px; text-align:center; line-height:20px}
body[data-header-format="left-header"]:not(.ascend) #header-outer .cart-menu .cart-wrap span:before{display:none!important}
html body[data-header-format="left-header"] #header-outer .cart-menu-wrap .cart-menu{border-radius:100px; height:50px!important; width:50px!important; right:25px; margin-top:25px; padding-top:15px; padding-left:14px!important; box-shadow:0 4px 9px 0 rgba(43,43,49,.06),0 7px 14px 0 rgba(43,43,49,.08)}

html body[data-header-format="left-header"] #header-outer .cart-outer .cart-notification{margin-top:25px!important; margin-right:25px!important; border-radius:6px; background-color:#fff; color:#999; box-shadow:0 1px 5px rgba(0,0,0,0.09);  -webkit-box-shadow:0 1px 5px rgba(0,0,0,0.09)}
html body[data-header-format="left-header"].woocommerce #header-outer .cart-notification .item-name, 
html body[data-header-format="left-header"] #header-outer .woocommerce-page .cart-notification .item-name, 
html body[data-dropdown-style="minimal"].woocommerce #header-outer .cart-notification .item-name, 
html body[data-dropdown-style="minimal"] #header-outer .woocommerce-page .cart-notification .item-name{color:#999}
html body[data-header-format="left-header"] #header-outer .cart-outer .cart-notification:after{ content:"";  position:absolute;  width:0;  height:0;  border-width:10px;  border-style:solid;  border-color:transparent transparent #FFF transparent;  top:-17px;  right:15px}

body[data-header-format="left-header"] #header-outer .widget_shopping_cart_content{margin-top:25px}
body[data-header-format="left-header"] #header-outer .widget_shopping_cart, body[data-header-format="left-header"].woocommerce .cart-notification, body[data-header-format="left-header"] #header-outer .cart-notification{top:75px}
body[data-header-format="left-header"].admin-bar #header-outer .widget_shopping_cart, body[data-header-format="left-header"].woocommerce.admin-bar .cart-notification, body[data-header-format="left-header"].admin-bar #header-outer .cart-notification{top:107px}

body[data-header-format="left-header"] header#top .sf-menu li ul li a{color:#999}
body[data-header-color="dark"][data-header-format="left-header"] header#top .sf-menu li ul li a{color:#A0A0A0}
body[data-header-format="left-header"] #header-outer nav #search-btn{visibility:visible!important}
body[data-header-format="left-header"] #header-outer nav{padding:30px}
body[data-header-format="left-header"] #header-outer nav ul li a{padding:7px 0px!important; display:inline-block}
body[data-header-format="left-header"] #header-outer nav ul li[class*="button_solid_color"] a, body[data-header-format="left-header"] #header-outer nav ul li[class*="button_bordered"] a{padding:5px 15px!important}

body[data-header-format="left-header"] #header-outer nav ul li ul li a{padding:3px 0px!important}
body[data-header-format="left-header"] .cart-menu-wrap:not(.has_products){opacity:0; pointer-events:none}
html body[data-header-format="left-header"]:not(.ascend) #header-outer .cart-menu{border-bottom:0}
body[data-header-format="left-header"] #header-outer .button_social_group{position:absolute; bottom:45px; left:30px; max-width:240px}

body[data-header-format="left-header"] #header-outer .row .col.span_9{position:absolute!important; top:80px; bottom:110px; overflow:auto; left:0}
body[data-header-format="left-header"] #header-outer .span_3{margin-top:30px}
body[data-header-format="left-header"] #header-outer{padding-top:0}

body[data-header-format="left-header"] #header-outer nav ul #search-btn a, 
body[data-header-format="left-header"].ascend #header-outer[data-full-width="true"] header#top nav ul #search-btn a, 
body[data-header-format="left-header"] header#top nav ul #search-btn >div{padding-left:0!important; border-left:0!important; margin-left:0!important}
body[data-header-format="left-header"] header#top{height:100%}
body[data-header-format="left-header"] header#top .container .row, body[data-header-format="left-header"] header#top .container{position:static}
body[data-header-format="left-header"] header#top .container{padding:0px 30px}
body[data-header-format="left-header"] #header-outer .nav-outer{display:table; height:100%}
body[data-header-format="left-header"] #header-outer nav{ display:table-cell; vertical-align:middle}

body[data-header-format="left-header"] #header-outer nav .buttons{height:auto!important}

body[data-header-format="left-header"] header#top nav >ul >li >a{margin:0!important}
body[data-header-format="left-header"] #header-outer[data-lhe="animated_underline"] header#top nav >ul >li:not([class*="button_"]) >a{-ms-transition:color .2s cubic-bezier(0.12,0.75,0.4,1); -webkit-transition:color .2s cubic-bezier(0.12,0.75,0.4,1);  transition:color .2s cubic-bezier(0.12,0.75,0.4,1)}
body[data-header-format="left-header"] #header-outer[data-lhe="animated_underline"] header#top nav >ul >li:not([class*="button_"]) >a >span{position:relative; display:block; padding:4px 10px}
body[data-header-format="left-header"] #header-outer[data-lhe="animated_underline"] header#top nav >ul >li:not([class*="button_"]) >a >span:after{height:100%; border:none; background-color:#000; left:0; position:absolute; top:0; content:' '; z-index:-1; width:100%; display:block; -ms-transition:transform .35s cubic-bezier(0.12,0.75,0.4,1)!important; -webkit-transition:-webkit-transform .35s cubic-bezier(0.12,0.75,0.4,1)!important;  transition:transform .35s cubic-bezier(0.12,0.75,0.4,1)!important;  -ms-transform:scale(0,1); transform:scale(0,1); -webkit-transform:scale(0,1); -webkit-transform-origin:left; transform-origin:left}
body[data-header-format="left-header"] header#top nav >ul >li[class*="button_"]{margin:10px 0}
body[data-header-format="left-header"][data-dropdown-style="minimal"] #header-outer header#top nav >ul >li:not(.megamenu) ul a:hover, 
body[data-header-format="left-header"] #header-outer header#top nav >ul >li:not(.megamenu) ul a:hover, 
body[data-header-format="left-header"][data-dropdown-style="minimal"] #header-outer header#top nav >ul >li:not(.megamenu) li.sfHover >a, 
body[data-header-format="left-header"][data-dropdown-style="minimal"] header#top nav >ul >li.megamenu >ul ul li a:hover{background-color:transparent!important}

body[data-header-format="left-header"][data-header-resize="0"] .container-wrap{padding-top:80px; padding-bottom:60px}

body[data-header-format="left-header"].woocommerce .container-wrap{padding-top:80px!important}

body[data-header-format="left-header"] #header-outer[data-lhe="animated_underline"] header#top nav >ul >li:not([class*="button_"]) >a:hover >span:after, 
body[data-header-format="left-header"] #header-outer[data-lhe="animated_underline"] header#top nav >ul >li:not([class*="button_"]).open-submenu >a >span:after, 
body[data-header-format="left-header"] #header-outer[data-lhe="animated_underline"] header#top nav >ul >li:not([class*="button_"]).current_page_item >a >span:after, 
body[data-header-format="left-header"] #header-outer[data-lhe="animated_underline"] header#top nav >ul >li:not([class*="button_"]).current-menu-item >a >span:after, 
body[data-header-format="left-header"] #header-outer[data-lhe="animated_underline"] header#top nav >ul >li:not([class*="button_"]).current-menu-ancestor >a >span:after{-ms-transform:scale(1,1); -webkit-transform:scale(1,1); transform:scale(1,1)}

body[data-header-format="left-header"] #header-outer[data-lhe="animated_underline"] header#top nav ul li:not([class*="button_"]) >a:after{display:none}

body[data-header-format="left-header"] #header-outer[data-lhe="animated_underline"] header#top nav >ul >li:not([class*="button_"]) >a:hover, 
body[data-header-format="left-header"] #header-outer[data-lhe="animated_underline"] header#top nav >ul >li:not([class*="button_"]).open-submenu >a, 
body[data-header-format="left-header"] #header-outer[data-lhe="animated_underline"] header#top nav >ul >li:not([class*="button_"]).current_page_item >a, 
body[data-header-format="left-header"] #header-outer[data-lhe="animated_underline"] header#top nav >ul >li:not([class*="button_"]).current-menu-item >a, 
body[data-header-format="left-header"] #header-outer[data-lhe="animated_underline"] header#top nav >ul >li:not([class*="button_"]).current-menu-ancestor >a{color:#fff!important}

body[data-header-format="left-header"][data-dropdown-style="minimal"] .sf-menu >li >ul, 
body[data-header-format="left-header"] .sf-menu li >ul, 
body[data-header-format="left-header"][data-dropdown-style="minimal"] .sf-menu >li.sfHover >ul, 
body[data-header-format="left-header"] .sf-menu li.sfHover >ul, 
body[data-header-format="left-header"][data-dropdown-style="minimal"] .sf-menu li li ul{position:relative!important; max-height:0; top:0!important; box-sizing:content-box; margin-left:25px; padding-top:0!important; padding-bottom:0!important; left:0!important; pointer-events:auto!important; width:auto!important; -webkit-box-shadow:none!important; box-shadow:none!important; -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)!important; 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)!important; -ms-transform:none!important; -webkit-transform:none!important; transform:none!important; border:none!important; overflow:hidden; opacity:1!important}

body[data-header-format="left-header"][data-dropdown-style="minimal"] .sf-menu >li >ul, 
body[data-header-format="left-header"] .sf-menu li >ul{position:relative}

body[data-header-format="left-header"][data-dropdown-style="minimal"] .sf-menu >li.sfHover >ul, 
body[data-header-format="left-header"] .sf-menu li.sfHover >ul, 
body[data-header-format="left-header"][data-dropdown-style="minimal"] .sf-menu li li ul{position:relative!important}

body[data-header-format="left-header"][data-dropdown-style="minimal"] .sf-menu >li.current-menu-ancestor >ul, 
body[data-header-format="left-header"] .sf-menu li.current-menu-ancestor >ul, 
body[data-header-format="left-header"] .sf-menu li.current-menu-ancestor >ul li.current-menu-ancestor >ul, 
body[data-header-format="left-header"][data-dropdown-style="minimal"] .sf-menu >li.current-menu-ancestor.sfHover >ul, 
body[data-header-format="left-header"] .sf-menu li.sfHover.current-menu-ancestor >ul, 
body[data-header-format="left-header"][data-dropdown-style="minimal"] .sf-menu li.current-menu-ancestor >li li.current-menu-ancestor >ul{max-height:none}

body[data-header-format="left-header"] header#top .sf-menu li ul li a{-webkit-transition:color .25s cubic-bezier(0.12,0.75,0.4,1);  transition:color .25s cubic-bezier(0.12,0.75,0.4,1)}

body[data-header-format="left-header"] .sf-menu li >ul.no-trans{transition:none!important; -webkit-transition:none!important}

body[data-header-format="left-header"][data-dropdown-style="minimal"] .sf-menu li.open-submenu >ul{padding:5px 0px}

body[data-header-format="left-header"] .sf-menu li.open-submenu >ul, 
body[data-header-format="left-header"][data-dropdown-style="minimal"] .sf-menu li.open-submenu >ul, 
body[data-header-format="left-header"] .sf-menu li.open-submenu.sfHover >ul, 
body[data-header-format="left-header"][data-dropdown-style="minimal"] .sf-menu li.open-submenu.sfHover >ul{opacity:1!important}

body[data-header-format="left-header"] #social-in-menu a{color:#888}

body[data-header-format="left-header"][data-dropdown-style="minimal"] header#top .sf-menu li ul li a, 
body[data-header-format="left-header"][data-dropdown-style="minimal"] header#top nav >ul >li.megamenu >ul.sub-menu, 
body[data-header-format="left-header"] header#top .sf-menu li ul li a, 
body[data-header-format="left-header"] header#top nav >ul >li.megamenu >ul.sub-menu{background-color:transparent!important}

body[data-header-format="left-header"] #header-outer #social-in-menu i{height:26px; font-size:18px!important; margin-right:10px; width:30px; line-height:28px}
body[data-header-format="left-header"] #header-outer #social-in-menu i.icon-facebook{width:20px}


}

@media only screen and (min-width:1001px) and (max-width:1300px){body[data-header-format="left-header"] #post-area.span_9.col_last{padding-left:35px}
body[data-header-format="left-header"] #post-area.span_9:not(.col_last){padding-right:35px}
}

@media only screen and (max-width:1450px) and (min-width:1001px){body[data-header-format="left-header"].single .blog-title .meta-comment-count{display:none!important}
}
@media only screen and (max-width:1150px) and (min-width:1001px){body[data-header-format="left-header"].single .section-title h1{ max-width:400px!important}
}

@media only screen and (max-width:1001px){body[data-header-format="left-header"] #header-outer #social-in-menu{display:none}
}

body[data-header-format="left-header"] #search-outer{background-color:rgba(255,255,255,0.96)!important; height:100%!important; position:fixed; transform:rotateX(90deg); padding:0; z-index:1010!important}

body[data-header-format="left-header"] #search-outer .container{height:auto!important; float:none!important; width:100%!important; padding:0 40px; position:static}

body[data-header-format="left-header"] #header-outer #search{position:static!important}

body[data-header-format="left-header"] #search-outer #search input[type="text"]{color:#000!important; height:auto!important; font-size:80px!important; text-align:center!important}

body[data-header-format="left-header"] #search-outer >#search form{width:100%!important; float:none!important}

body[data-header-format="left-header"] #search-outer >#search form, body[data-header-format="left-header"] #search-outer #search .span_12 span{opacity:0; position:relative}

body[data-header-format="left-header"] #search-outer #search #close{position:absolute; top:25px; right:25px}

body[data-header-format="left-header"] #search-outer #search #close a{right:0!important; top:0!important; 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}
body[data-header-format="left-header"] #search-outer #search #close a:hover{transform:rotate(90deg) translateZ(0); -webkit-transform:rotate(90deg) translateZ(0)}

body[data-header-format="left-header"] #search-outer #search .span_12 span{text-align:center; display:block; color:rgba(0,0,0,0.4); margin-top:15px}

body[data-header-format="left-header"] #search-outer #search #close a span{color:#000}
body[data-header-format="left-header"] #search-outer .ui-widget-content{top:90px!important}

/*centered menu under logo */
#header-outer[data-format="centered-menu-under-logo"] header#top nav{ display:inline-block}

#header-outer[data-format="centered-menu-under-logo"] .span_9{text-align:center; line-height:1px}

#header-outer[data-format="centered-menu-under-logo"] .span_9, body #header-outer[data-format="centered-menu-under-logo"] .span_3{ display:block!important;  float:none!important;  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"] header#top nav >ul.sf-menu >li ul{text-align:left}

#header-outer[data-format="centered-menu-under-logo"] header#top .span_9{ position:relative !important}

#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"] header#top .span_9 nav >ul >li:not(#social-in-menu):not(#search-btn):not(.slide-out-widget-area-toggle) >a{padding-top:0px!important; padding-bottom:20px!important}
#header-outer[data-format="centered-menu-under-logo"] header#top .span_9 ul li#search-btn, 
#header-outer[data-format="centered-menu-under-logo"] header#top nav >ul li.slide-out-widget-area-toggle{padding-top:0!important; padding-bottom:0!important}
#header-outer[data-format="centered-menu-under-logo"] header#top .span_9 ul li#social-in-menu a{margin-top:0px!important; margin-bottom:20px!important}

#header-outer[data-format="centered-menu-under-logo"] header#top #logo img{ margin:0 auto 0px auto}

#header-outer[data-format="centered-menu-under-logo"] header#top #logo{text-align:center; position:relative}

#header-outer[data-format="centered-menu-under-logo"] header#top #logo .starting-logo{position:absolute; margin-bottom:0; top:0; left:50%; transform:translateX(-50%); -webkit-transform:translateX(-50%); -moz-transform:translateX(-50%)}

/* centered logo between menu */
#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%); transform:translateX(-50%); -webkit-transform:translateX(-50%)}

#header-outer[data-format="centered-logo-between-menu"] .span_3 #logo:not(.no-image) img{-ms-transform:translateX(-50%); transform:translateX(-50%); -webkit-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{ left:0;  position:relative;  text-align:center!important;  width:100%;  z-index:1}

body #header-outer[data-format="centered-logo-between-menu"] .row .col.span_9 .sf-menu{position:static}

#header-outer[data-format="centered-logo-between-menu"] header#top nav >ul.buttons, #header-outer[data-format="centered-logo-between-menu"] header#top .span_3{z-index:10; position:absolute}
#header-outer[data-format="centered-logo-between-menu"] header#top nav >ul.sf-menu >li ul{text-align:left}

#header-outer[data-format="centered-logo-between-menu"] nav >ul.sf-menu >li{float:none; display:inline-block}

#header-outer[data-format="centered-logo-between-menu"] header#top nav >ul.sf-menu >li.megamenu{position:static!important}

#header-outer[data-format="centered-logo-between-menu"] nav #social-in-menu{position:absolute; left:0}

header#top nav ul li{float:right}

header#top nav >ul >li{float:left}

header#top nav >ul >li >a{padding:0px 10px 0px 10px; display:block; color:#676767; font-size:12px; line-height:20px; -webkit-transition:color 0.1s linear;  -moz-transition:color 0.1s linear;  -o-transition:color 0.1s linear;  transition:color 0.1s linear}

#header-outer[data-lhe="animated_underline"] header#top nav >ul >li >a{-webkit-transition:color 0.2s linear;  -moz-transition:color 0.2s linear;  -o-transition:color 0.2s linear;  transition:color 0.2s linear}

header#top nav >ul >li[class*="button_solid_color"] >a:before, 
#header-outer.transparent header#top nav >ul >li[class*="button_solid_color"] >a:before{background-color:#27CFC3; display:block; position:absolute; left:0; padding-bottom:10px; transform:translateY(-7px); -webkit-transform:translateY(-7px); -ms-transform:translateY(-7px); width:100%; height:24px; content:' '; z-index:-1; -webkit-transition:opacity 0.2s linear;  -moz-transition:opacity 0.2s linear;  -o-transition:opacity 0.2s linear;  transition:opacity 0.2s linear}

header#top nav >ul >li[class*="button_solid_color"] >a:hover:before, 
#header-outer.transparent header#top nav >ul >li[class*="button_solid_color"] >a:hover:before{opacity:0.85!important}

header#top nav >ul >li[class*="button_bordered"] >a:before, #header-outer.transparent header#top nav >ul >li[class*="button_bordered"] >a:before{border:2px solid #fff; display:block; position:absolute; left:0; padding-bottom:10px; transform:translateY(-7px); -webkit-transform:translateY(-7px); -ms-transform:translateY(-7px); width:100%; height:34px; content:' '; z-index:-1; box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box; transition:border-color 0.2s linear; -webkit-transition:border-color 0.2s linear; -moz-transition:border-color 0.2s linear}

header#top nav >ul >li[class*="button_bordered"] >a:before{border-color:rgba(0,0,0,0.4)}

.light-text header#top nav >ul >li[class*="button_bordered"] >a:before{border-color:#fff}

.dark-slide.transparent header#top nav >ul >li[class*="button_bordered"] >a:before{border-color:#000!important}

header#top nav >ul >li[class*="button_solid_color"] >a, 
body #header-outer.transparent header#top nav >ul >li[class*="button_solid_color"] >a, 
#header-outer[data-lhe="animated_underline"] header#top nav >ul >li[class*="button_solid_color"] >a, 
#header-outer[data-lhe="animated_underline"].transparent.dark-slide header#top nav >ul >li[class*="button_solid_color"] >a:hover, 
#header-outer:not([data-lhe="animated_underline"]).transparent.dark-slide header#top nav >ul >li[class*="button_solid_color"] >a:hover, 
#header-outer:not([data-lhe="animated_underline"]) header#top nav ul li[class*="button_solid_color"] a:hover, 
#header-outer.dark-text header#top nav >ul >li[class*="button_solid_color"] >a, 
#header-outer:not([data-lhe="animated_underline"]) header#top nav .sf-menu li.current_page_item[class*="button_solid_color"] >a, 
#header-outer.transparent.dark-slide >header#top nav >ul >li[class*="button_solid_color"] >a:hover{color:#fff!important; opacity:1!important; padding-left:20px;  padding-right:20px;  margin-right:10px;  margin-left:10px}
#header-outer:not([data-lhe="animated_underline"]) header#top nav ul li[class*="button_solid_color"] a, 
#header-outer:not([data-lhe="animated_underline"]) header#top nav ul li[class*="button_bordered"] a {padding-left:20px;  padding-right:20px}

header#top nav >ul >li[class*="button_bordered"] >a, 
body #header-outer.transparent header#top nav >ul >li[class*="button_bordered"] >a, 
#header-outer[data-lhe="animated_underline"] header#top nav >ul >li[class*="button_bordered"] >a, 
#header-outer:not([data-lhe="animated_underline"]) header#top nav ul li[class*="button_bordered"] a:hover{padding-left:20px;  padding-right:20px;  margin-right:10px;  margin-left:10px}

body[data-header-search="false"][data-full-width-header="false"] #header-outer[data-lhe="animated_underline"][data-format="default"][data-cart="false"] header#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"] header#top nav >ul.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"] header#top nav >ul.buttons >li:last-child >a{margin-right:0!important}

#header-outer:not([data-lhe="animated_underline"]) header#top nav ul li a:hover, #header-outer:not([data-lhe="animated_underline"]) header#top nav .sf-menu li.sfHover >a, #header-outer:not([data-lhe="animated_underline"]) header#top nav .sf-menu li.current_page_ancestor >a, #header-outer:not([data-lhe="animated_underline"]) header#top nav .sf-menu li.current-menu-item >a, #header-outer:not([data-lhe="animated_underline"]) header#top nav .sf-menu li.current-menu-ancestor >a, #header-outer:not([data-lhe="animated_underline"]) header#top nav .sf-menu li.current_page_item >a{color:#27CFC3}

#header-outer[data-lhe="animated_underline"] header#top nav >ul >li:not([class*="button_"]) >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}

#header-outer[data-lhe="animated_underline"] header#top nav >ul >li >a:hover:after, 
#header-outer[data-lhe="animated_underline"] header#top nav >ul >li.sfHover >a:after, 
#header-outer[data-lhe="animated_underline"] header#top nav .sf-menu li.current_page_ancestor >a:after, 
#header-outer[data-lhe="animated_underline"] header#top nav .sf-menu li.current-menu-item >a:after, 
#header-outer[data-lhe="animated_underline"] header#top nav .sf-menu li.current-menu-ancestor >a:after, 
#header-outer[data-lhe="animated_underline"] header#top nav .sf-menu li.current_page_item >a:after{ -ms-transform:scaleX(1);  -webkit-transform:scaleX(1);  transform:scaleX(1)}

#header-outer[data-lhe="animated_underline"] header#top nav >ul >li >a{padding-left:0; padding-right:0; margin-right:10px; margin-left:10px}

header#top nav .sf-menu li.current_page_item >a .sf-sub-indicator [class^="icon-"], header#top nav .sf-menu li.current_page_ancestor >a .sf-sub-indicator [class^="icon-"]{ color:#27CFC3}

header#top nav ul li a{color:#888}

.sf-menu >li.current_page_ancestor >a >.sf-sub-indicator [class^="icon-"], .sf-menu >li.current-menu-ancestor >a >.sf-sub-indicator [class^="icon-"], .sf-menu >li.current_page_item >a >.sf-sub-indicator [class^="icon-"]{ color:#27CFC3}

.sf-menu ul li.current_page_item >a, .sf-menu ul li.current-menu-ancestor >a, .sf-menu ul li.current_page_ancestor >a{color:#27CFC3}

body header#top nav >ul >li >ul.temp-hidden-display, body #header-secondary-outer nav >ul >li >ul.temp-hidden-display{display:block!important; opacity:0; left:0!important; right:auto!important}

body header#top nav >ul >li.edge >ul, body #header-secondary-outer nav >ul >li.edge >ul{left:auto; right:0}

body header#top nav >ul >li li.edge >ul, body #header-secondary-outer nav >ul >li li.edge >ul{left:auto; right:0}

header#top .span_9{position:static!important}

header#top nav >ul >li.megamenu{position:inherit!important}

header#top nav >ul >li.megamenu >ul.sub-menu{width:100%; left:0px; padding:15px 0px; display:table; background-color:#1C1C1C}

body[data-dropdown-style="minimal"] #header-outer[data-megamenu-rt="1"].no-transition, 
body[data-dropdown-style="minimal"] #header-outer[data-megamenu-rt="1"].no-transition a, 
body[data-dropdown-style="minimal"] #header-outer[data-megamenu-rt="1"].no-transition img, 
body[data-dropdown-style="minimal"] #header-outer[data-megamenu-rt="1"].no-transition .icon-salient-search, 
body[data-dropdown-style="minimal"] #header-outer[data-megamenu-rt="1"].no-transition .icon-salient-cart, 
body[data-dropdown-style="minimal"].ascend #header-outer[data-megamenu-rt="1"].no-transition .has_products .cart-menu .cart-icon-wrap .icon-salient-cart, 
body[data-dropdown-style="minimal"] #header-outer[data-megamenu-rt="1"].no-transition header#top nav ul .slide-out-widget-area-toggle a i.lines, 
body[data-dropdown-style="minimal"] #header-outer[data-megamenu-rt="1"].no-transition header#top nav ul .slide-out-widget-area-toggle a i.lines:before, 
body[data-dropdown-style="minimal"] #header-outer[data-megamenu-rt="1"].no-transition header#top nav ul .slide-out-widget-area-toggle a i.lines:after, 
body[data-dropdown-style="minimal"] #header-outer[data-megamenu-rt="1"].no-transition .lines-button:after, 
body[data-dropdown-style="minimal"] #header-outer[data-megamenu-rt="1"].no-transition header#top nav ul #search-btn a:after, 
body[data-dropdown-style="minimal"] #header-outer[data-megamenu-rt="1"].no-transition header#top nav ul .slide-out-widget-area-toggle a:after, 
body[data-dropdown-style="minimal"] #header-outer[data-megamenu-rt="1"].no-transition .cart-menu:after, 
body[data-dropdown-style="minimal"] #header-outer[data-megamenu-rt="1"].no-transition header#top nav >ul >li[class*="button_bordered"] >a:not(:hover):before, 
body[data-dropdown-style="minimal"] #header-outer[data-megamenu-rt="1"].no-transition.transparent header#top nav >ul >li[class*="button_bordered"] >a:not(:hover):before{-ms-transition:none!important; -webkit-transition:none!important; transition:none!important}

body[data-dropdown-style="minimal"] #header-outer[data-megamenu-rt="1"].no-transition li[class*="button_"] a:hover{-webkit-transition:opacity 0.2s linear,color 0.2s linear!important; transition:opacity 0.2s linear,color 0.2s linear!important}

body[data-dropdown-style="minimal"] #header-outer[data-lhe="animated_underline"][data-megamenu-rt="1"].no-transition header#top nav >ul >li:not([class*="button_"]) >a:after{ -webkit-transition:-webkit-transform .3s ease-out;  transition:transform .3s ease-out}

body[data-dropdown-style="minimal"] header#top nav >ul >li.megamenu >ul.sub-menu{display:table!important}

body[data-dropdown-style="minimal"] header#top nav >ul >li.megamenu >ul.sub-menu{padding:30px 0}
body[data-dropdown-style="minimal"] header#top nav >ul >li.megamenu >ul >li{padding:0 0 0 30px; border:none}

body[data-dropdown-style="minimal"] header#top nav >ul >li >ul >li, 
body[data-dropdown-style="minimal"] #header-outer[data-format="centered-menu"] header#top nav >ul >li >ul >li, 
body[data-dropdown-style="minimal"] #header-outer .widget_shopping_cart .cart_list, 
body[data-dropdown-style="minimal"] #header-outer .widget_shopping_cart .total, 
body[data-dropdown-style="minimal"] #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)}

body[data-dropdown-style="minimal"] header#top nav >ul >li.sfHover >ul >li, 
body[data-dropdown-style="minimal"] #header-outer[data-format="centered-menu"] header#top nav >ul >li.sfHover >ul >li, 
body[data-dropdown-style="minimal"] #header-outer .widget_shopping_cart.open .cart_list, 
body[data-dropdown-style="minimal"] #header-outer .widget_shopping_cart.open .total, 
body[data-dropdown-style="minimal"] #header-outer .widget_shopping_cart.open .buttons{opacity:1; -ms-transform:translateY(0px); -webkit-transform:translateY(0px); transform:translateY(0px)}

body[data-dropdown-style="minimal"] #header-outer .widget_shopping_cart .cart_list{display:block!important}

body[data-dropdown-style="minimal"] header#top nav >ul >li.megamenu >ul >li:last-child{padding-right:30px}

body[data-dropdown-style="minimal"][data-megamenu-width="full-width"] header#top nav >ul >li.megamenu >ul >li{padding:0 30px 0 0}

body[data-dropdown-style="minimal"][data-megamenu-width="full-width"] header#top nav >ul >li.megamenu >ul >li:last-child{padding:0}

body[data-dropdown-style="classic"][data-megamenu-width="full-width"] header#top nav >ul >li.megamenu >ul >li:first-child{padding-left:0}

body[data-dropdown-style="classic"][data-megamenu-width="full-width"] header#top nav >ul >li.megamenu >ul >li:last-child{padding-right:0}

body[data-dropdown-style="minimal"] header#top nav >ul >li.megamenu >ul >li >ul{margin:0; padding:0}

header#top nav >ul >li.megamenu >ul >li{display:table-cell!important;  float:none!important; padding:0px 15px; width:33.33%}

header#top nav >ul >li.megamenu >ul >li:last-child{border-right:none!important}

header#top nav >ul >li.megamenu.columns-3 >ul >li{width:33.33%}
header#top nav >ul >li.megamenu.columns-4 >ul >li{width:25%}
header#top nav >ul >li.megamenu.columns-5 >ul >li{width:20%}
header#top nav >ul >li.megamenu.columns-6 >ul >li{width:16.66%}

header#top nav >ul >li.megamenu >ul >li ul{display:block!important; top:0px!important; width:100%; opacity:1!Important; left:0px!important; box-shadow:none; position:relative!important}

header#top nav >ul >li.megamenu >ul >li >ul >li.has-ul >ul{margin-left:0; padding-right:0; padding-left:0}

header#top nav >ul >li.megamenu >ul >li{border-right:1px solid rgba(255,255,255,0.08)}

body[data-dropdown-style="minimal"] .sf-menu >li.no-trans >ul{transition:none!important; -webkit-transition:none!important}

header#top nav >ul >li.megamenu ul li{float:none}

header#top nav >ul >li.megamenu ul li a{border-bottom:none!important; padding:9px 15px}

body:not([data-header-format="left-header"]) header#top nav >ul >li.megamenu >ul >li >a, 
body:not([data-header-format="left-header"]) header#top nav >ul >li.megamenu >ul >li >ul >li.has-ul >a{font-family:'Open Sans'; font-weight:700;  font-size:12px;  text-transform:uppercase;  margin-bottom:7px;  letter-spacing:2px;  background-color:transparent!important}

body[data-dropdown-style="minimal"]:not([data-header-format="left-header"]) header#top nav >ul >li.megamenu >ul >li >a, 
body[data-dropdown-style="minimal"]:not([data-header-format="left-header"]) header#top nav >ul >li.megamenu >ul >li >ul >li.has-ul >a{color:#444}
body:not([data-header-format="left-header"]) header#top nav >ul >li.megamenu >ul >li >a, 
body:not([data-header-format="left-header"]) header#top nav >ul >li.megamenu >ul >li >ul >li.has-ul >a{color:#fff}

body:not([data-header-format="left-header"]) header#top nav >ul >li.megamenu >ul >li >ul >li.has-ul >ul{padding-bottom:15px}
body[data-dropdown-style="minimal"]:not([data-header-format="left-header"]) header#top nav >ul >li.megamenu >ul >li >ul >li.has-ul >ul{padding-bottom:20px}
body:not([data-header-format="left-header"]) header#top nav >ul >li.megamenu >ul >li >ul >li.has-ul:last-child >ul{padding-bottom:0px}

body[data-dropdown-style="minimal"] header#top nav >ul >li.megamenu >ul.sub-menu >li a, 
body header#top nav >ul >li.megamenu >ul.sub-menu >li a, 
body #header-outer header#top nav >ul >li.megamenu >ul.sub-menu >li >a, 
body[data-dropdown-style="minimal"] header#top .sf-menu li ul li a, 
body:not([data-header-format="left-header"]) header#top nav >ul >li.megamenu >ul >li >ul >li.has-ul.current-menu-item >a{background-color:transparent!important}

body:not([data-header-format="left-header"]) header#top nav >ul >li.megamenu >ul ul li a:hover, 
body:not([data-header-format="left-header"]) header#top nav >ul >li.megamenu >ul ul li.current-menu-item a{color:#CCC!important; background-color:#272727!important}

header#top nav >ul >li.megamenu >ul >li >a:hover, header#top nav >ul >li.megamenu >ul >li.sfHover >a{background-color:transparent!important}

header#top .menu-item-language .iclflag, #header-secondary-outer .menu-item-language .iclflag{top:1px; position:relative; margin-right:4px}

#header-secondary-outer .menu-item-language .iclflag{top:2px}

body[data-dropdown-style="minimal"] .sf-menu >li >ul{opacity:0!important; pointer-events:none; -ms-transition:none; -webkit-transition:none; transition:none; display:block!important; width:20em; box-shadow:0px 19px 35px rgba(0,0,0,0.11); -webkit-box-shadow:0px 19px 35px rgba(0,0,0,0.11)}

body[data-dropdown-style="minimal"] .sf-menu >li ul{padding:20px; width:20em}
body[data-dropdown-style="minimal"] .sf-menu >li ul a, body[data-dropdown-style="minimal"] header#top nav >ul >li.megamenu ul li a{padding:6px 6px}
body[data-dropdown-style="minimal"] .sf-menu li ul li .sf-sub-indicator{top:6px; right:6px}
body[data-dropdown-style="minimal"][data-header-color="light"] #header-outer:not(.transparent) .sf-menu >li ul{border-top:1px solid #e9e9e9}

body[data-dropdown-style="minimal"] #header-outer[data-box-shadow="none"]:not(.transparent) .sf-menu >li:not(.megamenu) ul{border-top:none}

body[data-dropdown-style="minimal"] #header-outer .open.widget_shopping_cart{-ms-transform:translateY(0px); -webkit-transform:translateY(0px); transform:translateY(0px); opacity:1!important; pointer-events:auto}
body[data-dropdown-style="minimal"] #header-outer .widget_shopping_cart{-ms-transition:none; -webkit-transition:none!important; transition:none!important; display:block!important; opacity:0!important; pointer-events:none}
body[data-dropdown-style="minimal"] .sf-men{z-index:auto}
body[data-dropdown-style="minimal"] .sf-menu >li.sfHover{z-index:500}

body[data-dropdown-style="minimal"] header#top .sf-menu li ul li a, body[data-dropdown-style="minimal"]:not([data-header-format="left-header"]) header#top .sf-menu li ul, body[data-dropdown-style="minimal"] header#top nav >ul >li.megamenu >ul.sub-menu, 
body[data-dropdown-style="minimal"] #header-outer .widget_shopping_cart .cart_list li, body[data-dropdown-style="minimal"] #header-outer .cart-notification, 
body[data-dropdown-style="minimal"] #header-outer .widget_shopping_cart_content, 
body[data-dropdown-style="minimal"] #header-secondary-outer ul ul li a{background-color:#fff}

body[data-dropdown-style="minimal"] #header-outer header#top nav ul li li.sfHover >a .sf-sub-indicator [class^="icon-"], 
body[data-dropdown-style="minimal"] #header-outer header#top nav ul li li:hover >a .sf-sub-indicator [class^="icon-"], 
body[data-dropdown-style="minimal"] #header-outer:not([data-format="left-header"]) header#top nav >ul >li:not(.megamenu) ul li.current-menu-ancestor >a .sf-sub-indicator [class^="icon-"]{color:#fff!important}

body[data-dropdown-style="minimal"] #header-outer .widget_shopping_cart, body[data-dropdown-style="minimal"] .woocommerce .cart-notification, body[data-dropdown-style="minimal"] #header-outer .cart-notification{box-shadow:0 3px 20px rgba(0,0,0,0.09); -webkit-box-shadow:0 3px 20px rgba(0,0,0,0.09)}

body[data-dropdown-style="minimal"] #header-outer .widget_shopping_cart a.button:hover, .nectar-slide-in-cart .widget_shopping_cart a.button:hover{background-color:#333!important}

body[data-dropdown-style="minimal"] #header-outer:not([data-format="left-header"]) header#top nav >ul >li:not(.megamenu) ul a:hover, 
body[data-dropdown-style="minimal"] #header-outer:not([data-format="left-header"]) header#top nav >ul >li:not(.megamenu) li.sfHover >a, 
body[data-dropdown-style="minimal"] #header-secondary-outer ul >li:not(.megamenu) li.sfHover >a, 
body[data-dropdown-style="minimal"] #header-secondary-outer ul >li:not(.megamenu) ul a:hover, 
body[data-dropdown-style="minimal"] #header-outer:not([data-format="left-header"]) header#top nav >ul >li:not(.megamenu) ul li.current-menu-item >a, 
body[data-dropdown-style="minimal"] #header-outer:not([data-format="left-header"]) header#top nav >ul >li:not(.megamenu) ul li.current-menu-ancestor >a{color:#fff!important; background-color:#27CCC0!important}
body[data-dropdown-style="minimal"] #header-outer:not([data-format="left-header"]) header#top nav >ul >li.megamenu ul ul li.current-menu-item >a, 
body[data-dropdown-style="minimal"] #header-outer:not([data-format="left-header"]) header#top nav >ul >li.megamenu ul ul li.current-menu-ancestor >a, 
body[data-dropdown-style="minimal"] header#top nav >ul >li.megamenu >ul ul li.sfHover >a{color:#fff!important}

body[data-dropdown-style="minimal"] header#top .sf-menu li ul li a, 
body[data-dropdown-style="minimal"] #header-outer .widget_shopping_cart .quantity, 
body[data-dropdown-style="minimal"] #header-outer .widget_shopping_cart .cart_list li, body[data-dropdown-style="minimal"] #header-outer .cart-notification, 
body[data-dropdown-style="minimal"] #header-outer .total, body[data-dropdown-style="minimal"] #header-outer .total strong, 
body[data-dropdown-style="minimal"] #header-outer ul.product_list_widget li dl dd{color:#999}

body[data-dropdown-style="minimal"] header#top nav >ul >li.megamenu >ul ul li a:hover, 
body[data-dropdown-style="minimal"]:not([data-header-format="left-header"]) header#top nav >ul >li.megamenu >ul ul li.current-menu-item a{color:#fff!important}

body[data-dropdown-style="minimal"] #header-outer header#top nav >ul >li.megamenu:hover ul li{pointer-events:auto!important}

body[data-dropdown-style="minimal"] .sf-menu li.megamenu li ul, 
body[data-dropdown-style="minimal"] header#top .sf-menu li.megamenu ul .sub-menu{background-color:transparent!important}
body[data-dropdown-style="minimal"] .sf-menu li.megamenu li ul{-ms-transform:none!important; -webkit-transform:none!important; transform:none!important; border-top:0!important; -webkit-box-shadow:none; box-shadow:none}

body[data-dropdown-style="minimal"] .sf-menu li li ul{display:block!important; visibility:visible!important; top:0!important; z-index:auto; left:20em!important; 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; box-shadow:0px 19px 35px rgba(0,0,0,0.11); -webkit-box-shadow:0px 19px 35px rgba(0,0,0,0.11); opacity:0!important; pointer-events:none; -ms-transform:translateX(25px); transform:translateX(25px); -webkit-transform:translateX(25px)}

body[data-dropdown-style="minimal"] .sf-menu li li ul.on-left-side {
	-ms-transform:translateX(-25px); transform:translateX(-25px); -webkit-transform:translateX(-25px);
	right:20em!important; left: auto!important; margin-right: -20px; margin-left: 0!important;
}

body[data-dropdown-style="minimal"] .sf-menu li.sfHover >ul.on-left-side {
 -ms-transform:translateY(0px) translateX(0px); -webkit-transform:translateY(0px) translateX(0px); transform:translateY(0px) translateX(0px);
}

body[data-dropdown-style="minimal"][data-header-color="light"] #header-outer:not(.transparent) .sf-menu > li:not(.megamenu) li ul,
body[data-dropdown-style="minimal"][data-header-color="custom"] #header-outer:not(.transparent) .sf-menu > li:not(.megamenu) li ul { margin-top: -21px;}

body[data-dropdown-style="minimal"][data-header-color="light"] .sf-menu > li:not(.megamenu) li ul,
body[data-dropdown-style="minimal"][data-header-color="light"] #header-outer[data-box-shadow="none"]:not(.transparent) .sf-menu > li:not(.megamenu) li ul,
body[data-dropdown-style="minimal"][data-header-color="custom"] #header-outer[data-box-shadow="none"]:not(.transparent) .sf-menu > li:not(.megamenu) li ul {margin-top:-20px}

body[data-dropdown-style="minimal"] .sf-menu ul li a{border-bottom:0!important}

body[data-dropdown-style="minimal"] .sf-menu li.sfHover >ul{pointer-events:auto; opacity:1!important; -ms-transform:translateY(0px) translateX(0px); -webkit-transform:translateY(0px) translateX(0px); transform:translateY(0px) translateX(0px)!important;}

/*header#top nav ul #search-btn{margin-left:15px!important}
*/
header#top nav ul.buttons li{line-height:12px; position:relative}

header#top nav ul.buttons li.menu-item a{position:relative}

header#top nav ul .slide-out-widget-area-toggle{margin-left:15px; margin-right:5px}

header#top nav ul #search-btn >div{border-left:1px solid #e7e7e7; padding-left:19px}

.ascend #header-outer[data-remove-border="true"][data-full-width="true"] header#top nav ul #search-btn >div{padding-left:0}

body:not([data-is="minimal"]) #header-outer[data-remove-border="true"][data-full-width="true"] header#top nav .lines-button{top:-2px}

body[data-header-color="custom"] header#top nav ul #search-btn >div{border-left:1px solid rgba(0,0,0,0.15)}

header#top nav ul #search-btn a, header#top nav ul .slide-out-widget-area-toggle a{padding-left:23px; padding:0px 0px 0px 0px; width:24px; height:24px; display:block; background-position:right top; background-repeat:no-repeat;  box-sizing:content-box!important;  -moz-box-sizing:content-box!important}

header#top nav ul[data-user-set-ocm="off"] .slide-out-widget-area-toggle{display:none}

header#top nav ul #search-btn a span{color:rgba(0,0,0,0.4); font-size:16px; line-height:24px!important; height:24px!important; top: 0; background-color:transparent!important; -webkit-transition:color 0.2s linear;  -moz-transition:color 0.2s linear;  -o-transition:color 0.2s linear;  transition:color 0.2s linear}

header#top nav ul #search-btn a span:hover{color:#27CCC0!important}

#header-secondary-outer{position:fixed; top:0px; left:0px; width:100%; z-index:10000; background-color:#F8F8F8; border-bottom:1px solid #ddd}

body[data-header-color="custom"] #header-secondary-outer{border-bottom:1px solid rgba(0,0,0,0.1)}

.admin-bar #header-secondary-outer, .logged-in.buddypress #header-secondary-outer{top:31px}

#header-secondary-outer #social{float:left}

#header-secondary-outer #social li{float:left}

#header-secondary-outer #social a{line-height:20px!important}

#header-secondary-outer #social i{height:14px!important; line-height:14px!important; font-size:14px!important; color:#a6a6a6!important}

#header-outer[data-format="centered-menu"] header#top nav >ul.sf-menu >li#social-in-menu{position:absolute; right:0}
body[data-header-search="true"][data-user-set-ocm="off"] #header-outer[data-format="centered-menu"][data-cart="false"] header#top nav >ul.sf-menu >li#social-in-menu, 
body[data-header-search="false"][data-user-set-ocm="1"] #header-outer[data-format="centered-menu"][data-cart="false"] header#top nav >ul.sf-menu >li#social-in-menu{right:65px}
body[data-header-search="false"][data-user-set-ocm="off"] #header-outer[data-format="centered-menu"][data-cart="true"] header#top nav >ul.sf-menu >li#social-in-menu{right:75px}

body[data-header-search="false"][data-user-set-ocm="1"] #header-outer[data-format="centered-menu"][data-cart="true"] header#top nav >ul.sf-menu >li#social-in-menu, 
body[data-header-search="true"][data-user-set-ocm="off"] #header-outer[data-format="centered-menu"][data-cart="true"] header#top nav >ul.sf-menu >li#social-in-menu{right:152px}
body[data-header-search="true"][data-user-set-ocm="1"] #header-outer[data-format="centered-menu"][data-cart="false"] header#top nav >ul.sf-menu >li#social-in-menu{right:145px}
body[data-header-search="true"][data-user-set-ocm="1"] #header-outer[data-format="centered-menu"][data-cart="true"] header#top nav >ul.sf-menu >li#social-in-menu{right:226px}

#header-outer #social-in-menu i{font-size:16px!important; color:inherit!important; background-color:transparent; transition:transform 0.25s ease,opacity 0.2s linear; -webkit-transition:-webkit-transform 0.25s ease,opacity 0.2s linear; text-align:center; line-height:24px; height:21px; width:34px}

body[data-header-search="false"]:not(.mobile) #header-outer[data-has-menu="false"][data-cart="false"] #social-in-menu i{font-size:20px!important; width:38px; line-height:26px; height:26px; margin-bottom:-3px}

#header-outer #social-in-menu a{display:inline-block; margin-right:0; margin-left:0; overflow:hidden}

#header-outer #social-in-menu a:hover i{-webkit-transform:translateY(-100%);  -moz-transform:translateY(-100%);  transform:translateY(-100%)}

#header-outer #social-in-menu a i:after{ position:absolute;  top:100%;  left:0;  -webkit-transform:translate3d(0,0,0);  -moz-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{content:"\f16d"}
#header-outer #social-in-menu .fa-behance:after{content:"\f1b4"}
#header-outer #social-in-menu .fa-vine:after{content:"\f1ca"}
#header-outer #social-in-menu .fa-vk:after{content:"\f189"}
#header-outer #social-in-menu .icon-salient-spotify:after{content:"\f1bc"}
#header-outer #social-in-menu .fa-flickr:after{content:"\f16e"}
#header-outer #social-in-menu .fa-soundcloud:after{content:"\f1be"}
#header-outer #social-in-menu .fa-stackexchange:after{content:"\f16c"}
#header-outer #social-in-menu .fa-google-plus:after{content:"\f0d5"}
#header-outer #social-in-menu .fa-github-alt:after{content:"\f113"}
#header-outer #social-in-menu .fa-dribbble:after{content:"\f17d"}
#header-outer #social-in-menu .fa-tumblr:after{content:"\f173"}
#header-outer #social-in-menu .fa-youtube-play:after{content:"\f16a"}
#header-outer #social-in-menu .fa-linkedin:after{content:"\f0e1"}
#header-outer #social-in-menu .fa-pinterest:after{content:"\f0d2"}
#header-outer #social-in-menu .fa-vimeo:after{content:"\f27d"}
#header-outer #social-in-menu .fa-facebook:after{content:"\f09a"}
#header-outer #social-in-menu .fa-twitter:after{content:"\f099"}

#header-outer[data-format="default"] #social-in-menu{margin:0 0 0 30px}

.ascend[data-header-search="false"][data-user-set-ocm="off"] #header-outer[data-format="default"][data-full-width="true"][data-cart="true"] #social-in-menu{margin:0 30px 0 30px}

#header-outer[data-lhe="animated_underline"] header#top nav >ul >li#social-in-menu >a, 
#header-outer[data-lhe="default"] header#top nav >ul >li#social-in-menu >a{margin-left:0!important; margin-right:0!important; padding-right:0!important; padding-left:0!important}

#header-secondary-outer #social i.icon-soundcloud{font-size:18px!important}

#header-secondary-outer #social li a{position:relative; padding:8px 10px 8px 10px!important; height:16px!important; box-sizing:content-box!important; -moz-box-sizing:content-box!important; -webkit-box-sizing:content-box!important; -o-box-sizing:content-box!important}

#header-secondary-outer #social a:hover i{color:#27CCC0!important}

#header-secondary-outer ul{height:32px; z-index:1000}

#header-secondary-outer nav >ul >li >a{color:rgba(0,0,0,0.55); border-left:1px solid #ddd; line-height:13px!important; font-size:11px!important; padding:10px!Important}

body[data-header-color="custom"] #header-secondary-outer nav >ul >li >a{border-left:1px solid rgba(0,0,0,0.1)}

#header-secondary-outer nav >ul >li >a:hover, #header-secondary-outer nav >ul >li.current-menu-item >a, #header-secondary-outer nav >ul >li.current-menu-ancestor >a{color:rgba(0,0,0,0.8)}

#header-secondary-outer nav >ul >li >a .sf-sub-indicator{margin-right:5px; height:11px!important}

#header-secondary-outer nav >ul >li:last-child{border-right:1px solid #ddd}

body[data-header-color="custom"] #header-secondary-outer nav >ul >li:last-child{border-right:1px solid rgba(0,0,0,0.1)}

#header-secondary-outer nav >ul >li >a span.sf-sub-indicator [class^="icon-"], #header-secondary-outer nav >ul >li >a span.sf-sub-indicator [class*=" icon-"]{color:rgba(0,0,0,0.45)!important}

#header-secondary-outer ul ul li a{background-color:#1F1F1F; color:#CCC}

#header-secondary-outer ul >li.menu-item-language-current >a{height:32px!important; padding-top:8px!important}

#header-secondary-outer #social li a.behance, #header-secondary-outer #social li a.vimeo{background-color:#a6a6a6!important; background-position:center; background-repeat:no-repeat; text-indent:-9999px}

#header-secondary-outer #social li a.behance:hover, #header-secondary-outer #social li a.vimeo:hover{background-color:#27CCC0!important}

#header-secondary-outer #social li a.vimeo{width:15px}

#header-secondary-outer #social li a.behance{width:17px}

header#top nav ul #search-btn a:hover, header#top nav ul li.sfHover #search-btn a:focus{}

header#top nav ul #search-btn:hover span, header#top nav ul li.sfHover #search-btn:focus span{opacity:1}

header#top #toggle-nav{position:relative; right:0}

body[data-slide-out-widget-area="true"] #header-outer[data-has-menu="true"] header#top #toggle-nav{right:auto}

header#top #mobile-cart-link{position:absolute; right:32px; top:4px; display:none; width:36px; height:28px; text-align:right; margin-bottom:10px; z-index:10000}

header#top .span_9 >.slide-out-widget-area-toggle{display:none; position:absolute; right:0px; top:50%;  margin-bottom:10px;  margin-top:-5px;  z-index:10000;  transform:translateY(-50%);  -webkit-transform:translateY(-50%)}

header#top #toggle-nav i, header#top #mobile-cart-link i{background-color:transparent!important; color:#a9a9a9; line-height:34px; font-size:18px; width:18px; transition:color 0.3s linear; -webkit-transition:color 0.3s linear}

header#top #toggle-nav i{font-size:16px}

@media only screen and (min-width:1001px){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; -moz-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