body {
	overflow-x:hidden!important;
	position:relative
}
.site-header>.wrap, .tb-floating-search, .tb-sticky-menu>.wrap, .site-breadcrumbs>.wrap, .site-inner>.wrap, .element-section>.element, .element.popout .jumbotron-wrap, .footer-content>.wrap, .footer-sub-content>.wrap, .footer-below>.wrap {
	margin-right:auto;
	margin-left:auto;
	max-width:1150px
}
.full_width .blog, .full_width .post_list, .single .full_width #content>.inner, .page-template-default .full_width #content>.inner, .page-template-template_archives .full_width #content>.inner, .page-template-template_sitemap .full_width #content>.inner, .element-section>.element-blog, .element-section>.element-post_list, .element-section>.element-current {
	margin-right:auto;
	margin-left:auto;
	max-width:800px
}
.tb-suck-up .site-header, .has-fs-epic-thumb .site-header {
	margin:0 auto;
	max-width:1200px
}
.has-fs-epic-thumb .site-header>.wrap, .tb-suck-up .site-header>.wrap {
	padding-right:25px;
	padding-left:25px;
	max-width:none
}
@media(max-width:1199px) {
.site-header>.wrap, .tb-floating-search>.wrap, .tb-sticky-menu>.wrap, .site-breadcrumbs>.wrap, .site-inner>.wrap, .element-section>.element, .element.popout .jumbotron-wrap, .footer-content>.wrap, .footer-sub-content>.wrap, .footer-below>.wrap {
max-width:940px
}
.full_width .blog-wrap, .full_width .list-wrap, .single .full_width #content>.inner, .page-template-default .full_width #content>.inner, .page-template-template_archives .full_width #content>.inner, .page-template-template_sitemap .full_width #content>.inner, .element-section>.element-blog, .element-section>.element-post_list, .element-section>.element-current {
max-width:620px
}
.tb-suck-up .site-header, .has-fs-epic-thumb .site-header {
margin:0 auto;
max-width:992px
}
}
@media(max-width:991px) {
.full_width .blog-wrap, .full_width .list-wrap, .single .full_width #content>.inner, .page-template-default .full_width #content>.inner, .page-template-template_archives .full_width #content>.inner, .page-template-template_sitemap .full_width #content>.inner, .element-section>.element-blog, .element-section>.element-post_list, .element-section>.element-current {
max-width:none
}
.site-header>.wrap, .tb-floating-search>.wrap, .site-breadcrumbs>.wrap, .site-inner>.wrap, .element-section>.element, .element.popout .jumbotron-wrap, .footer-content>.wrap, .footer-sub-content>.wrap, .footer-below>.wrap {
max-width:720px
}
}
@media(max-width:767px) {
.site-header>.wrap, .site-breadcrumbs>.wrap, .site-inner>.wrap, .site-inner.full_width>.wrap, .element-section>.element, .element.popout .jumbotron-wrap, .footer-content>.wrap, .footer-sub-content>.wrap, .footer-below>.wrap {
max-width:480px;
padding-left:30px;
padding-right:30px
}
.element.popout .jumbotron-wrap {
padding-left:0;
padding-right:0
}
}
.sidebar_left #content {
	padding-left:40px
}
.sidebar_right #content {
	padding-right:40px
}
@media(max-width:1199px) {
.sidebar_left #content {
padding-left:30px
}
.sidebar_right #content {
padding-right:30px
}
}
@media(max-width:991px) {
.sidebar_left #content {
padding-left:15px
}
.sidebar_right #content {
padding-right:15px
}
}
#wrapper {
	background:#fff;
	min-height:100vh;
	position:relative;
	right:0;
	z-index:1
}
.denali-side-panel, .denali-mobile-panel {
	background:#1b1b1b;
	min-height:100%;
	overflow:auto;
	position:fixed;
	top:0;
	right:-280px;
	width:280px;
	height:100%;
	z-index:2
}
.denali-side-panel::-webkit-scrollbar, .denali-mobile-panel::-webkit-scrollbar {
width:0!important
}
body.denali-mobile-panel-on {
	overflow:hidden
}
.denali-side-panel, .denali-side-panel a {
	color:#fff;
	color:rgba(255, 255, 255, .7)
}
.denali-side-panel a:hover, .denali-side-panel a:focus {
	color:#fff
}
.denali-side-panel>.wrap {
	padding:40px 40px 10px 40px
}
.denali-side-panel .menu {
	font-size:13px;
	line-height:1.2em;
	list-style:none;
	margin:0 0 30px 0;
	padding:0
}
.denali-side-panel .menu>li {
	position:relative
}
.denali-side-panel .menu li {
	padding:.4em 10px .4em 0
}
.denali-side-panel .menu li.menu-item-has-children {
	padding-right:26px
}
.denali-side-panel .menu>li>.menu-btn {
	font-size:12px;
	letter-spacing:2px;
	text-transform:uppercase
}
.denali-side-panel .menu li.no-click>a:not(.menu-toggle) {
cursor:default;
color:rgba(255, 255, 255, .7)
}
.denali-side-panel .menu .sf-sub-indicator {
	display:none
}
.denali-side-panel .menu .fa {
	margin-right:5px
}
.denali-side-panel .menu>li>.menu-toggle {
	border-radius:2px;
	display:block;
	outline:0;
	position:absolute;
	top:0;
	right:0;
	text-indent:-9999px;
-webkit-transition:background-color .1s ease-in-out;
transition:background-color .1s ease-in-out;
	width:26px;
	height:26px
}
.denali-side-panel .menu>li>.menu-toggle:hover {
	background-color:rgba(0, 0, 0, .8)
}
.denali-side-panel .menu>li>.menu-toggle:before, .denali-side-panel .menu>li>.menu-toggle:after {
	content:"";
	background-color:#fff;
	background-color:rgba(255, 255, 255, .7);
	display:block;
	opacity:1;
	position:absolute;
	top:50%;
	left:33%;
	width:34%;
	height:1px;
-ms-transition:opacity .2s ease-out, transform .2s ease-out;
-webkit-transition:opacity .2s ease-out, transform .2s ease-out;
transition:opacity .2s ease-out, transform .2s ease-out
}
.denali-side-panel .menu>li>.menu-toggle:hover:before, .denali-side-panel .menu>li>.menu-toggle:hover:after {
	background-color:#fff
}
.denali-side-panel .menu>li>.menu-toggle:after {
	-ms-transform:rotate(90deg);
	-webkit-transform:rotate(90deg);
	transform:rotate(90deg)
}
.denali-side-panel .menu>li>.menu-toggle.collapse:after {
	opacity:0;
	-ms-transform:rotate(0);
	-webkit-transform:rotate(0);
	transform:rotate(0)
}
.denali-side-panel .sub-menu {
	display:none;
	list-style:none;
	padding:5px 0 10px 12px;
-ms-transition:opacity .2s ease-out;
-webkit-transition:opacity .2s ease-out;
transition:opacity .2s ease-out
}
.denali-side-panel .sub-menu li {
	padding:.2em 0
}
.denali-side-panel .sub-menu a {
	line-height:1.5
}
.denali-side-panel .secondary-menu {
	font-size:13px;
	line-height:2em;
	list-style:none;
	margin:0 0 15px 0;
	padding:0
}
.denali-mobile-menu-trigger, .btn-navbar.cart, .btn-navbar.lang-selector {
	display:block;
	font-size:16px;
	margin-top:-1.343375em;
	padding:15px;
	position:absolute;
	top:50%;
	right:30px;
	text-indent:-9999px
}
.denali-mobile-menu-trigger:hover, .denali-mobile-menu-trigger:focus, .btn-navbar.cart:hover, .btn-navbar.cart:focus, .btn-navbar.lang-selector:hover, .btn-navbar.lang-selector:focus {
	background-color:rgba(0, 0, 0, .8)
}
.denali-mobile-menu-trigger span {
	display:block;
	width:25px
}
.denali-mobile-menu-trigger .hammy>.line {
	background-color:#fff;
	border-radius:.125em;
	display:block;
	height:.0625em;
	opacity:1;
	-webkit-transform:rotateY(0) translate3d(0, 0, 0);
	-ms-transform:rotateY(0) translate3d(0, 0, 0);
	transform:rotateY(0) translate3d(0, 0, 0);
	-webkit-transition-property:opacity, transform, background-color;
	-ms-transition-property:opacity, transform, background-color;
	transition-property:opacity, transform, background-color;
-webkit-transition-duration:.2s;
-ms-transition-duration:.2s;
transition-duration:.2s;
	-webkit-transition-timing-function:cubic-bezier(0.57, 0.385, 0.26, 0.875);
	-ms-transition-timing-function:cubic-bezier(0.57, 0.385, 0.26, 0.875);
	transition-timing-function:cubic-bezier(0.57, 0.385, 0.26, 0.875);
	width:100%
}
.denali-mobile-menu-trigger .hammy>.line+.line {
	margin-top:.3125em
}
.denali-mobile-menu-trigger .hammy .line:nth-child(2) {
position:relative
}
.denali-mobile-menu-trigger .hammy .line:nth-child(2):before {
background-color:#fff;
border-radius:.125em;
content:" ";
height:100%;
left:0;
opacity:0;
position:absolute;
top:0;
-webkit-transform:rotate(0deg) translate3d(0, 0, 0);
-ms-transform:rotate(0deg) translate3d(0, 0, 0);
transform:rotate(0deg) translate3d(0, 0, 0);
-webkit-transition-duration:.2s;
-ms-transition-duration:.2s;
transition-duration:.2s;
-webkit-transition-property:opacity, transform, background-color;
-ms-transition-property:opacity, transform, background-color;
transition-property:opacity, transform, background-color;
-webkit-transition-timing-function:cubic-bezier(0.57, 0.385, 0.26, 0.875);
-ms-transition-timing-function:cubic-bezier(0.57, 0.385, 0.26, 0.875);
transition-timing-function:cubic-bezier(0.57, 0.385, 0.26, 0.875);
width:100%
}
.denali-mobile-menu-trigger.collapse .line:nth-child(2) {
-webkit-transform:rotate(-45deg);
-ms-transform:rotate(-45deg);
transform:rotate(-45deg)
}
.denali-mobile-menu-trigger.collapse .line:nth-child(2):before {
opacity:1;
-webkit-transform:rotate(90deg);
-ms-transform:rotate(90deg);
transform:rotate(90deg)
}
.denali-mobile-menu-trigger.collapse .line:nth-child(1), .denali-mobile-menu-trigger.collapse .line:nth-child(3) {
opacity:0
}
.btn-navbar.cart {
	background:url(../svg/cart.svg) center center no-repeat;
	background-size:17px 16px;
	padding:0;
	right:85px;
	width:50px;
	height:43px
}
.site-header.has-lang-selector .btn-navbar.cart {
	right:135px
}
.btn-navbar.lang-selector {
	background:url(../svg/globe.svg) center center no-repeat;
	background-size:18px 18px;
	right:85px;
	text-indent:-9999px;
	width:50px;
	height:43px
}
@media(min-width:991px) {
.denali-mobile-menu-trigger, .btn-navbar.cart, .btn-navbar.lang-selector {
display:none
}
}
.denali-mobile-panel {
	padding-bottom:15px
}
.denali-mobile-panel, .denali-mobile-panel .tb-mobile-menu, .denali-mobile-panel .tb-mobile-menu .sub-menu li.non-mega-sub-menu:last-child {
	background-color:#1b1b1b;
	color:#fff
}
.denali-mobile-panel a {
	color:#fff;
	color:rgba(255, 255, 255, .7)
}
.denali-mobile-panel a:hover, .denali-mobile-panel a:focus {
	color:#fff
}
.denali-mobile-panel .tb-mobile-menu {
	padding:10px 15px 0 15px
}
.denali-mobile-panel .tb-mobile-menu>li {
	border-bottom:0
}
.denali-mobile-panel .tb-mobile-menu>li>.menu-btn {
	font-size:13px;
	letter-spacing:1px;
	line-height:1;
	padding:10px;
	position:relative
}
.denali-mobile-panel .tb-mobile-menu>li.menu-item-has-children>.menu-btn {
	padding-right:25px
}
.denali-mobile-panel .tb-mobile-menu>li>.menu-btn:hover, .denali-mobile-panel .tb-mobile-menu>li>.menu-btn:active {
	background-color:rgba(0, 0, 0, .4)
}
.denali-mobile-panel .tb-side-menu .sub-menu {
	background-image:url('../../framework/assets/images/parts/side-nav-list-outer-000000.png')
}
.denali-mobile-panel .tb-side-menu .sub-menu li {
	background-image:url('../../framework/assets/images/parts/side-nav-list-ltr-000000.png')
}
.denali-mobile-panel .tb-search {
	border-bottom:0;
	padding:15px 15px 0 15px
}
.denali-mobile-panel .tb-search .search-input {
	color:#fff
}
.denali-mobile-panel .tb-search .search-input::-moz-placeholder {
color:rgba(255, 255, 255, .5)
}
.denali-mobile-panel .tb-search .search-input:-ms-input-placeholder {
color:rgba(255, 255, 255, .5)
}
.denali-mobile-panel .tb-search .search-input::-webkit-input-placeholder {
color:rgba(255, 255, 255, .5)
}
.denali-mobile-panel .secondary-menu, .denali-mobile-panel .tb-social-icons {
	list-style:none;
	margin:0;
	padding:20px 25px 0 25px
}
.denali-mobile-panel .secondary-menu {
	font-size:13px;
	line-height:2em
}
.denali-mobile-panel .tb-social-icons.light>li>.tb-icon, .denali-mobile-panel .tb-social-icons.grey>li>.tb-icon {
	font-size:20px
}
.site-header {
	background:#fff;
	color:#fff
}
.tb-suck-up .site-header, .has-fs-epic-thumb .site-header {
	position:relative
}
.site-header>.wrap {
	position:relative;
	min-height:86px
}
.tb-suck-up .site-header>.wrap, .has-fs-epic-thumb .site-header>.wrap {
	position:static
}
@media(max-width:991px) {
.site-header>.wrap {
padding:20px 95px 20px 30px;
min-height:64px
}
.site-header.has-cart-button>.wrap, .site-header.has-lang-selector>.wrap {
padding-right:150px
}
.site-header.has-cart-button.has-lang-selector>.wrap {
padding-right:205px
}
}
.site-header>.wrap .header-logo {
padding:10px 0px;
}
.tb-suck-up .site-header>.wrap .header-logo, .has-fs-epic-thumb .site-header>.wrap .header-logo {
	left:30px
}
@media(max-width:991px) {
.site-header>.wrap .header-logo {
position:static;
-ms-transform:none;
-webkit-transform:none;
transform:none
}
}
.header-text-logo .tb-text-logo, .header-text-logo .tagline {
	line-height:1
}
.header-text-logo .tb-text-logo, .header-text-logo .tagline {
	color:#fff
}
.header-nav {
	float:right;
	padding:24px 5px
}
@media(max-width:991px) {
.header-nav {
display:none
}
}
.header-nav .tb-primary-menu {
	position:static
}
.tb-primary-menu .menu-btn {
	display:block;
	line-height:1
}
.tb-primary-menu .menu-btn, .tb-primary-menu .menu-btn:hover {
	text-decoration:none
}
.header-nav .tb-primary-menu {
	float:right
}
.header-nav .tb-primary-menu>li {
	font-size:12px;
	padding:0 3px;
	margin:0 15px
}
.header-nav .tb-primary-menu>li:first-child {
	margin-left:0
}
.header-nav .tb-primary-menu>li:last-child {
	margin-right:0
}
.header-nav .tb-primary-menu>li>.menu-btn {
	color:#fff;
	color:rgba(255, 255, 255, .8);
	outline:0;
	position:relative;
	padding:13px 0;
	-webkit-transition:none;
	transition:none;
	-webkit-transform:translateZ(0);
	transform:translateZ(0);
	-webkit-backface-visibility:hidden;
	backface-visibility:hidden;
	-moz-osx-font-smoothing:grayscale
}
.header-nav .tb-primary-menu>li>.menu-btn:hover {
	color:#fff
}
.header-nav .tb-primary-menu>li>.menu-btn:before {
	content:"";
	border-radius:1px;
	position:absolute;
	left:0;
	right:100%;
	bottom:0;
	background:#36b3a8;
	height:2px;
	-webkit-transition-property:right;
	transition-property:right;
-webkit-transition-duration:.2s;
transition-duration:.2s;
	-webkit-transition-timing-function:ease-out;
	transition-timing-function:ease-out;
	z-index:-1
}
.header-nav .tb-primary-menu>li.current-menu-item>.menu-btn:before, .header-nav .tb-primary-menu>li.current-menu-ancestor>.menu-btn:before, .header-nav .tb-primary-menu>li>.menu-btn:hover:before {
	right:2px
}
.tb-primary-menu>li.menu-item-has-children>.menu-btn {
	padding-right:16px
}
.header-nav .tb-primary-menu>li.menu-item-has-children.current-menu-item>.menu-btn:before, .header-nav .tb-primary-menu>li.menu-item-has-children.current-menu-ancestor>.menu-btn:before, .header-nav .tb-primary-menu>li.menu-item-has-children>.menu-btn:hover:before {
	right:24px
}
@media(max-width:1199px) {
.header-nav .tb-primary-menu>li {
margin:0 7px
}
.header-nav .tb-primary-menu>li:first-child {
margin-left:0
}
.header-nav .tb-primary-menu>li:last-child {
margin-right:0
}
}
.header-nav .tb-primary-menu>li.menu-search, .header-nav .tb-primary-menu>li.menu-lang, .header-nav .tb-primary-menu>li.menu-cart, .header-nav .tb-primary-menu>li.menu-side-nav {
	margin:0 8px
}
.denali-side-nav-trigger {
	display:block;
	opacity:.8;
	outline:none!important;
	position:relative;
	width:14px;
	height:38px;
	text-indent:-9999px;
	-ms-transform:rotate(0);
	-webkit-transform:rotate(0);
	transform:rotate(0)
}
.denali-side-nav-trigger:hover {
	opacity:1
}
.denali-side-nav-trigger:before {
	top:14px
}
.denali-side-nav-trigger .text {
	top:19px
}
.denali-side-nav-trigger:after {
	top:24px
}
.denali-side-nav-trigger:before, .denali-side-nav-trigger .text, .denali-side-nav-trigger:after {
	content:"";
	background:#fff;
	border-radius:1px;
	display:block;
	height:1px;
	position:absolute;
	left:0;
-webkit-transition:-webkit-transform .2s ease-out;
transition:transform .2s ease-out;
	width:100%
}
.denali-side-nav-trigger.collapse:before, .denali-side-nav-trigger.collapse .text, .denali-side-nav-trigger.collapse:after {
	top:50%
}
.denali-side-nav-trigger.collapse:before {
	-ms-transform:rotate(45deg);
	-webkit-transform:rotate(45deg);
	transform:rotate(45deg)
}
.denali-side-nav-trigger.collapse .text {
	opacity:0
}
.denali-side-nav-trigger.collapse:after {
	-ms-transform:rotate(-45deg);
	-webkit-transform:rotate(-45deg);
	transform:rotate(-45deg)
}
.header-nav .tb-primary-menu>li.menu-search a, .header-nav .tb-primary-menu>li.menu-lang a, .header-nav .tb-primary-menu>li.menu-cart a {
	display:block;
	opacity:.8;
	outline:none!important;
	width:13px;
	height:38px
}
.header-nav .tb-primary-menu>li.menu-search a {
	background-size:13px 13px
}
.header-nav .tb-primary-menu>li.menu-lang a {
	background-size:12px 12px
}
.header-nav .tb-primary-menu>li.menu-cart a {
	background-size:13px 12px
}
.header-nav .tb-primary-menu>li.menu-search a:hover, .header-nav .tb-primary-menu>li.menu-lang a:hover, .header-nav .tb-primary-menu>li.menu-cart a:hover {
	opacity:1
}
.header-nav .tb-primary-menu>li.menu-search a:before, .header-nav .tb-primary-menu>li.menu-cart a:before {
	display:none
}
.tb-primary-menu ul.non-mega-sub-menu, .tb-primary-menu .sf-mega {
	background:#202020
}
.header-nav .tb-primary-menu>li>ul.non-mega-sub-menu {
	margin-top:24px;
	margin-left:-15px
}
.header-nav .tb-primary-menu>li>ul.non-mega-sub-menu.reverse {
	margin-right:-15px;
	margin-left:0
}
.tb-primary-menu ul.non-mega-sub-menu, .tb-primary-menu .sf-mega-section {
	padding:18px
}
.tb-primary-menu ul.sub-menu .menu-btn, .tb-primary-menu .mega-section-header {
	color:#fff;
	color:rgba(255, 255, 255, .7);
	font-size:12px;
	line-height:1.3;
	padding:.77em 0
}
.tb-primary-menu ul.sub-menu .menu-btn:hover {
	color:#fff
}
.sf-menu ul.non-mega-sub-menu ul {
	margin:0 18px
}
.tb-primary-menu>li>.menu-btn>.sf-sub-indicator:before, .tb-primary-menu ul.non-mega-sub-menu .sf-sub-indicator.fa-caret-right:before, .tb-primary-menu ul.non-mega-sub-menu .sf-sub-indicator.fa-caret-left:before, .tb-mobile-menu>li>.menu-btn>.sf-sub-indicator:before {
	content:""
}
.tb-primary-menu>li>.menu-btn>.sf-sub-indicator, .tb-primary-menu ul.non-mega-sub-menu .sf-sub-indicator.fa-caret-right, .tb-primary-menu ul.non-mega-sub-menu .sf-sub-indicator.fa-caret-left, .tb-mobile-menu>li>.menu-btn>.sf-sub-indicator {
	background:url(../../framework/assets/svg/chev-down.svg) center center no-repeat;
	background-size:7px 4px;
	display:block;
	margin:0;
	position:absolute;
	top:50%;
	right:0;
	width:7px;
	height:7px;
	-ms-transform:translate(0, -50%);
	-webkit-transform:translate(0, -50%);
	transform:translate(0, -50%)
}
.tb-primary-menu>li>.menu-btn>.sf-sub-indicator {
	right:3px
}
.tb-mobile-menu>li>.menu-btn>.sf-sub-indicator {
	right:10px
}
.tb-primary-menu ul.non-mega-sub-menu .sf-sub-indicator.fa-caret-right, .tb-primary-menu ul.non-mega-sub-menu .sf-sub-indicator.fa-caret-left.inverse {
	background-image:url(../../framework/assets/svg/chev-right.svg);
	background-size:7px 13px
}
.tb-primary-menu ul.non-mega-sub-menu .sf-sub-indicator.fa-caret-left, .tb-primary-menu ul.non-mega-sub-menu .sf-sub-indicator.fa-caret-right.inverse {
	background-image:url(../../framework/assets/svg/chev-left.svg);
	background-size:7px 13px
}
.tb-sticky-menu {
	background:#1b1b1b;
	right:0;
	left:0;
	padding:0 10px
}
.denali-side-panel-on .tb-sticky-menu {
	left:-280px
}
.tb-sticky-menu .header-logo {
	margin:0;
	padding:13px 0
}
.tb-sticky-menu .header-logo.header_logo_image .tb-image-logo {
	display:block;
	line-height:1
}
.tb-sticky-menu .header-logo img {
	height:22px
}
.tb-sticky-menu .header-text-logo .tb-text-logo {
	line-height:22px
}
.tb-sticky-menu .tb-primary-menu>li>.menu-btn {
	color:#fff;
	color:rgba(255, 255, 255, .8);
	font-size:11px;
	line-height:1;
	padding:19px 12px 18px 12px
}
.tb-sticky-menu .tb-primary-menu>li>.menu-btn:hover {
	background-color:#36b3a8;
	color:#fff
}
.tb-primary-menu>li.menu-item-has-children>.menu-btn {
	padding-right:22px
}
.tb-sticky-menu .tb-primary-menu>li>.menu-btn>.sf-sub-indicator {
	right:10px
}
.tb-sticky-menu .tb-primary-menu>li.menu-search, .tb-sticky-menu .tb-primary-menu>li.menu-lang, .tb-sticky-menu .tb-primary-menu>li.menu-cart {
	padding:0 5px
}
.tb-sticky-menu .tb-primary-menu>li.menu-search a, .tb-sticky-menu .tb-primary-menu>li.menu-lang a, .tb-sticky-menu .tb-primary-menu>li.menu-cart a {
	background-size:12px 12px;
	opacity:.8;
	height:48px
}
.tb-sticky-menu .tb-primary-menu>li.menu-search a:hover, .tb-sticky-menu .tb-primary-menu>li.menu-lang a:hover, .tb-sticky-menu .tb-primary-menu>li.menu-cart a:hover {
	background-color:transparent;
	opacity:1
}
.tb-sticky-menu .tb-floating-search .close-search {
	right:2px
}
.tb-sticky-menu .tb-floating-search .tb-search .search-input {
	font-size:15px
}
.tb-sticky-menu .menu-side-nav {
	display:none
}
.header-nav .tb-primary-menu>li.highlight>.menu-btn, .tb-sticky-menu .tb-primary-menu>li.highlight>.menu-btn, .denali-side-panel li.highlight>a {
	border:2px solid #fff;
	border-radius:1px;
	color:#fff;
	padding:11px 12px;
-webkit-transition:background .25s ease-out;
transition:background .25s ease-out
}
.header-nav .tb-primary-menu>li.highlight.current-menu-item>.menu-btn, .header-nav .tb-primary-menu>li.highlight.current-menu-ancestor>.menu-btn, .header-nav .tb-primary-menu>li.highlight>.menu-btn:hover, .tb-sticky-menu .tb-primary-menu>li.highlight.current-menu-item>.menu-btn, .tb-sticky-menu .tb-primary-menu>li.highlight.current-menu-ancestor>.menu-btn, .tb-sticky-menu .tb-primary-menu>li.highlight>.menu-btn:hover, .denali-side-panel li.highlight.current-menu-item>a, .denali-side-panel li.highlight.current-menu-ancestor>a, .denali-side-panel li.highlight>a:hover {
	background-color:#fff;
	color:#444
}
.header-nav .tb-primary-menu>li.highlight>.menu-btn:before {
	display:none
}
.tb-sticky-menu .tb-primary-menu>li.highlight>.menu-btn {
	border-width:1px;
	margin:7px 8px;
	padding:11px 10px 10px 10px
}
.denali-side-panel .menu>li.highlight {
	padding-top:1em;
	padding-bottom:1em
}
.denali-side-panel .menu>li.highlight:first-child {
	padding-top:.4em
}
.denali-side-panel .secondary-menu>li.highlight {
	padding-top:.4em;
	padding-bottom:.4em
}
.denali-side-panel .secondary-menu>li.highlight:first-child {
	padding-top:0
}
.denali-side-panel li.highlight>a {
	display:inline-block
}
.denali-side-panel .secondary-menu>li.highlight>a {
	border-width:1px;
	padding:2px 8px
}
.denali-mobile-panel.light .tb-mobile-menu>li.highlight>a, .denali-mobile-panel.light .tb-mobile-menu>li.highlight>a:hover, .denali-mobile-panel.light .tb-mobile-menu>li.highlight>a:active, .denali-mobile-panel.light .sub-menu>li.highlight>a, .denali-mobile-panel.light .sub-menu>li.highlight>a:hover, .denali-mobile-panel.light .sub-menu>li.highlight>a:active {
	color:#fff
}
.denali-search-trigger {
	background:url(../svg/search.svg) center center no-repeat;
	background-size:14px 14px;
	display:block;
	text-indent:-9999px;
	width:14px;
	height:38px
}
.header-nav .tb-primary-menu>li:last-child {
	margin-right:0
}
.tb-floating-search.full {
	background:#1b1b1b
}
.tb-floating-search .tb-search .search-input {
	color:#fff
}
.tb-floating-search .close-search {
	background:url(../svg/close.svg) center center no-repeat;
	background-size:10px 10px;
	opacity:.5;
	outline:none!important;
	position:absolute;
	top:50%;
	right:5px;
	text-indent:-9999px;
	-ms-transform:translate(0, -50%);
	-webkit-transform:translate(0, -50%);
	transform:translate(0, -50%);
	width:10px;
	height:10px
}
.tb-floating-search .close-search:hover, .tb-floating-search .close-search:focus {
	opacity:1
}
.tb-floating-search .search-wrap {
	background:url(../svg/search.svg) 0 center no-repeat;
	background-size:16px 16px;
	padding:0 0 0 30px
}
.tb-floating-search .search-wrap:before {
	content:""
}
.tb-cart-trigger {
	background:url(../svg/cart.svg) center center no-repeat;
	text-indent:-9999px
}
.tb-cart-trigger .trigger-label {
	background-color:transparent;
	bottom:3px;
	font-family:"Helvetica Neue", Helvetica, Arial, sans-serif;
	font-weight:400;
	letter-spacing:0;
	left:8px;
	text-indent:0
}
.denali-lang-trigger {
	background:url(../svg/globe.svg) center center no-repeat;
	background-size:14px 14px;
	display:block;
	text-indent:-9999px;
	width:14px;
	height:38px
}
.denali-lang-popup .modal-body {
	padding:0
}
.denali-lang-selector {
	margin:0
}
.denali-lang-selector li {
	border-bottom:2px solid #e5e5e5
}
.denali-lang-selector li:last-child {
	border-bottom:0
}
.denali-lang-selector a, .denali-lang-selector .active span {
	display:block;
	font-size:20px;
	color:#666;
	padding:10px 15px
}
.denali-lang-selector .active span {
	background-color:#f2f2f2;
	cursor:default
}
.denali-lang-selector a:hover, .denali-lang-selector a:focus {
	background-color:#36b3a8;
	color:#fff
}
.site-header.transparent {
	background-color:transparent;
	background-color:rgba(0, 0, 0, .3)
}
.site-header.transparent>.wrap .tb-floating-search.full {
	background:transparent
}
.site-header.transparent .header-logo, .site-header.transparent .header-nav {
	opacity:1;
-ms-transition:opacity .2s ease-out;
-webkit-transition:opacity .2s ease-out;
transition:opacity .2s ease-out
}
.site-header.transparent>.wrap.floating-search-on .header-logo, .site-header.transparent>.wrap.floating-search-on .header-nav {
	opacity:0
}
.site-breadcrumbs {
	background:#fff;
	margin-bottom:-30px;
	padding:30px 0 0 0
}
@media(min-width:992px) {
.sidebar-layout-full_width .site-breadcrumbs>.wrap {
max-width:800px
}
}
.breadcrumb {
	padding:0
}
.breadcrumb>.active, .breadcrumb a:not(:hover), .breadcrumb>li+li:before {
color:rgba(26, 26, 26, .4)
}
.site-inner {
	background-color:#fff;
	padding:60px 0
}
.site-footer {
	font-size:14px
}
.site-footer.dark {
	background-color:#fff;
	color:#111111;
}
.site-footer.dark h1, .site-footer.dark h2, .site-footer.dark h3, .site-footer.dark h4, .site-footer.dark h5, .site-footer.dark h6 {
	color:rgba(255, 255, 255, 0.9)
}
.site-contact-icons {
	background:#f5f5f5;
	padding:20px;
	text-align:center
}
.footer-content>.wrap>.row {
	padding:50px 0 0 0
}
.footer-content>.wrap>.row>.col {
	margin-bottom:50px
}
@media(min-width:1200px) {
.footer-content>.wrap>.row {
margin-right:-25px!important;
margin-left:-25px!important
}
.footer-content>.wrap>.row>.col {
padding-right:25px;
padding-left:25px
}
}
.footer-content .entry-content p {
	margin:0 0 20px 0
}
.footer-content .entry-content p:last-child {
	margin-bottom:0
}
.footer-content p>.fa {
	margin-right:5px;
	width:1.28571429em;
	text-align:center
}
.site-footer .footer-sub-content {
	background-color:#fff;
	color:rgba(255, 255, 255, 0.5);
	font-size:13px;
	text-align:center; 
}
.subfootersub{ border-top:#d2c9e4 3px dashed; border-bottom:#d2c9e4 3px dashed;}
.site-footer .footer-sub-content>.wrap {
	padding:30px 0px;
}
.site-footer .footer-sub-content .copyright {
	margin-bottom:5px
}
.site-footer .footer-sub-content .tb-social-icons {
	margin:0 0 25px 0
}
.site-footer .footer-sub-content p {
	margin:0
}
.site-footer .footer-sub-content a {
	color:#333; font-size:15px;
	border-bottom:1px solid rgba(255, 255, 255, .5);
	padding-bottom:1px
}
.site-footer .footer-sub-content a:hover {

}
.site-footer .footer-sub-content .list-inline {
	margin:0; text-align:left;
}
.site-footer .footer-sub-content .tb-social-icons>li {
	display:inline-block;
	float:none
}
.site-footer .footer-sub-content .tb-social-icons.light>li>a, .site-footer .footer-sub-content .tb-social-icons.grey>li>a {
	border:0;
	font-size:20px
}
.tb-scroll-effects.desktop .element-section>.element-content, .tb-scroll-effects.desktop .element-section>.element-columns .element-content, .tb-scroll-effects.desktop .element-section>.element-columns .element-icon_box {
	opacity:0;
	-webkit-backface-visibility:hidden;
	-webkit-transform:scale(1.1, 1.1) translate3d(0, 0, 0);
	transform:scale(1.1, 1.1) translate3d(0, 0, 0);
-webkit-transition:all .4s ease-in-out;
transition:all .4s ease-in-out;
-webkit-transition-delay:.15s;
transition-delay:.15s
}
.tb-scroll-effects.desktop .element-section>.element-content.visible, .tb-scroll-effects.desktop .element-section>.element-columns.visible .element-content, .tb-scroll-effects.desktop .element-section>.element-columns.visible .element-icon_box {
	opacity:1;
	-webkit-transform:scale(1, 1) translate3d(0, 0, 0);
	transform:scale(1, 1) translate3d(0, 0, 0)
}
@media(max-width:991px) {
.jumbotron-outer .jumbotron-wrap {
float:none!important;
margin-right:auto;
margin-left:auto
}
.tb-jumbotron.text-left, .tb-jumbotron.text-right {
text-align:center
}
.tb-jumbotron.pull-left, .tb-jumbotron.pull-right {
float:none!important;
margin-right:auto;
margin-left:auto
}
}
@media(max-width:480px) {
.tb-jumbotron .jumbotron-buttons .btn {
display:block;
margin:5px 0
}
}
.tb-icon-box.icon-side>.icon, .tb-icon-box.icon-side-alt>.icon {
	top:5px
}
.tb-icon-box.icon-side>.entry-content {
	margin-left:10px
}
.tb-icon-box.icon-side-alt>.entry-content {
	margin-right:10px
}
@media(max-width:767px) {
.tb-logo {
margin-bottom:30px;
max-width:200px
}
}
.tb-pricing-table .price-column.popout {
	border:0;
	-webkit-box-shadow:0 0 5px rgba(0, 0, 0, .1);
	box-shadow:0 0 5px rgba(0, 0, 0, .1)
}
.tb-pricing-table .price-wrap {
	padding:20px
}
.tb-pricing-table .feature-list>li {
	padding:18px
}
.tb-pricing-table .button-wrap {
	padding:20px
}
.tb-pricing-table .popout .button-wrap {
	padding:30px 20px
}
.tb-pricing-table .title {
	font-size:13px
}
.tb-slogan .slogan-text .headline {
	line-height:1.5
}
.element>.tb-filter>.tb-filter-nav {
	margin-bottom:22px;
	padding-top:22px
}
.tb-testimonial.showcase .tb-divider {
	display:none
}
.tb-testimonial.showcase {
	padding-bottom:40px
}
.tb-testimonial.showcase .testimonial-text {
	padding:50px 0 40px 0
}
.tb-testimonial .author-name {
	font-weight:inherit;
	margin-top:10px
}
.text-light .tb-testimonial.showcase .author-tagline, .text-light .tb-testimonial.showcase .author-tagline a {
	color:rgba(255, 255, 255, .7);
	font-size:.85em
}
.text-light .tb-testimonial.showcase .author-tagline a {
	border-bottom:1px solid rgba(255, 255, 255, .7);
	padding-bottom:1px
}
.text-light .tb-testimonial.showcase .author-tagline a:hover, .text-light .tb-testimonial.showcase .author-tagline a:focus {
	border-color:#fff;
	color:#fff
}
.popout .tb-testimonial.showcase {
	margin:0 auto;
	max-width:1150px
}
.popout .tb-block-slider.showcase .tb-slider-arrows a {
	width:50px;
	height:80px
}
.popout .tb-block-slider.showcase .tb-slider-arrows .prev {
	border-radius:0 4px 4px 0;
	left:0
}
.popout .tb-block-slider.showcase .tb-slider-arrows .next {
	border-radius:4px 0 0 4px;
	right:0
}
@media(min-width:992px) {
.home-boxes>.element-content {
margin-bottom:80px
}
}
.home-boxes .element-columns {
	font-size:14px
}
.home-boxes .element-columns p {
	margin:0
}
.home-boxes .element-columns img {
	margin-bottom:50px
}
@media(max-width:991px) {
.home-boxes .element-columns img {
margin:10px 0 20px 0
}
}
.home-boxes .element-columns h5 {
	margin:0 0 20px 0
}
.home-story .lead {
	font-size:20px
}
@media(min-width:992px) {
.home-story .lead {
font-size:38px;
font-weight:100;
line-height:1.3
}
}
.home-story .col:last-child .tb-content-block {
	margin:0;
	max-width:340px
}
@media(max-width:991px) {
.home-story .col:last-child .tb-content-block {
margin-left:auto;
margin-right:auto
}
}
@media(min-width:992px) {
.home-story .col:last-child {
padding-top:125px
}
}
.home-focus .lead {
	font-size:20px
}
@media(min-width:992px) {
.home-focus .lead {
font-size:46px;
font-weight:100;
line-height:1.3
}
.home-focus .element-content {
margin-bottom:120px
}
}
@media(min-width:1200px) {
.home-features .element-columns .col:nth-child(2n) {
padding:0 40px
}
}
@media(max-width:991px) {
.home-features .element-columns .col:nth-child(2n) {
display:none
}
}
@media(min-width:992px) {
.home-features .element-columns .element-icon_box {
margin:50px 0 0 0
}
}
.home-features .tb-icon-box .icon-box-title {
	font-size:14px;
	letter-spacing:1px
}
@media(max-width:1199px) {
.home-features .tb-icon-box {
font-size:11px
}
.home-features .tb-icon-box .icon-box-title {
font-size:13px;
letter-spacing:0
}
}
@media(max-width:991px) {
.home-features .tb-icon-box, .home-features .tb-icon-box .icon-box-title {
font-size:15px
}
}
.home-portfolio .lead {
	font-size:20px
}
@media(min-width:992px) {
.home-portfolio .lead {
font-size:46px;
font-weight:100;
line-height:1.3
}
}
.home-clients .lead {
	font-size:20px
}
@media(min-width:992px) {
.home-clients .lead {
font-size:46px;
font-weight:100;
line-height:1.3
}
}
.home-clients .element-partners {
	margin-right:auto;
	margin-left:auto;
	max-width:1200px
}
.home-info .lead {
	font-size:20px
}
@media(min-width:992px) {
.home-info .lead {
font-size:46px;
font-weight:100;
line-height:1.3
}
}
@media(min-width:992px) {
.home-info>.element-content {
margin-bottom:80px
}
}
.home-info .element-columns {
	font-size:14px
}
.home-info .element-columns p {
	margin:0
}
.home-info .element-columns img {
	margin-bottom:50px
}
@media(max-width:991px) {
.home-info .element-columns img {
margin:10px 0 20px 0
}
}
.home-info .element-columns h5 {
	margin:0 0 20px 0
}
.home-video .lead {
	font-size:20px
}
@media(min-width:992px) {
.home-video .lead {
font-size:46px;
font-weight:100;
line-height:1.3
}
}
.home-video .tb-thumb-link:before {
	display:none
}
.home-video .tb-thumb-link:after {
	border-radius:100%
}
html, body {
	background:#fff;
	color:#666;
	color:rgba(40, 40, 40, .7);
	line-height:1.6;
	text-rendering:optimizeLegibility
}
html, body {
	font-size:16px
}
h1, h2, h3, h4, h5, h6 {
	color:#161616;
	line-height:1.3;
	margin-top:10px;
	margin-bottom:20px
}
h1 {
	font-size:2.2rem
}
h2 {
	font-size:1.9rem
}
h3 {
	font-size:1.4rem
}
h4 {
	font-size:1.14rem
}
h5 {
	font-size:1rem
}
h6 {
font-size:.85rem
}
a {
	color:#36b3a8;
	text-decoration:none
}
a:hover, a:active, a:focus {
	color:#21988e;
	text-decoration:none
}
.site-footer a {
	color:#36b3a8;
	text-decoration:none
}
.site-footer a:hover, .site-footer a:active, .site-footer a:focus {
	color:#21988e;
	text-decoration:none
}
p {
	margin:0 0 30px 0
}
.entry-content p:last-child {
	margin-bottom:0
}
pre {
	background:#fafafa;
	border-radius:2px;
	border:2px solid #f5f5f5;
	border-color:rgba(220, 220, 220, .3);
	padding:20px
}
blockquote, .entry-content blockquote {
	border:0;
	font-size:1.3em;
	font-style:italic;
	margin:40px 30px;
	padding:0
}
@media(max-width:767px) {
blockquote, .entry-content blockquote {
font-size:1.1em
}
}
blockquote cite, blockquote small, blockquote small:before {
	color:#999;
	color:rgba(26, 26, 26, .4);
	font-size:12px;
	font-style:normal
}
.entry-content .row {
	margin-bottom:30px
}
body {
	font-family:"Raleway", "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-weight:300
}
h1, h2, h3, h4, .post_grid .entry-meta, .has-dropcap>.entry-content>p:first-child:first-letter {
	font-family:"Muli";
	font-weight:300
}
h5, h6, .widget-title, .related-posts-title, #comments-title, #respond .comment-reply-title, .tb-author-box .info-box-title, .woocommerce-tabs .panel h2, .products.related>h2, .products.upsells>h2, #bbpress-forums fieldset.bbp-form legend, .modal-title, .sf-menu .mega-section-header, .tb-pricing-table .title, .tb-icon-box .icon-box-title {
	font-family:"Muli";
	font-weight:400;
	letter-spacing:1px;
	text-transform:uppercase
}
.entry-header .entry-meta, .post_grid .entry-meta, .tweeple-feed .tweet-meta, blockquote cite {
	font-family:"Muli";
	font-weight:400;
	letter-spacing:1px;
	text-transform:uppercase
}
.epic-thumb .entry-title, .tb-jumbotron .text-large {
	font-family:"Raleway";
	font-weight:400
}
.tb-primary-menu>li>.menu-btn, .tb-sticky-menu .tb-primary-menu>li>.menu-btn, .denali-side-panel .menu>li>a, .tb-mobile-menu>li>.menu-btn {
	font-family:"Raleway";
	font-weight:600;
	letter-spacing:2px;
	text-transform:uppercase
}
.fancy-title {
	padding-bottom:.5em;
	position:relative;
	margin-bottom:1em;
	position:relative
}
.fancy-title:before, .fancy-title:after {
	content:"";
	background:#36b3a8;
	position:absolute;
	bottom:-2px;
	left:0;
	width:30px;
	height:2px;
	z-index:2
}
.fancy-title:after {
	background:#f2f2f2;
	background:rgba(220, 220, 220, .4);
	width:90px
}
.fancy-title.text-center:before {
	left:50%;
	margin-left:-15px
}
.fancy-title.text-center:after {
	left:50%;
	margin-left:-45px
}
.blog-wrap>article {
	margin-bottom:80px
}
.blog-wrap>article:last-child {
	margin-bottom:30px
}
.blog-wrap .featured-item {
	margin-bottom:30px
}
.entry-header {
	margin-bottom:20px
}
.entry-title {
	font-size:1.8rem;
	margin:0
}
.entry-title a:not(:hover) {
color:inherit
}
.has-dropcap>.entry-content>p:first-child:first-letter {
	color:#161616;
	float:left;
	font-size:75px;
	line-height:60px;
	padding-top:5px;
	padding-right:20px;
	padding-left:5px
}
.entry-meta {
	color:#999;
	color:rgba(26, 26, 26, .4);
	font-size:13px;
	margin:5px 0 0 2px
}
.text-light .entry-meta, .text-light .entry-meta .fa {
	color:rgba(255, 255, 255, .6)
}
.entry-meta a:not(:hover) {
color:inherit
}
.entry-meta .sep {
	font-weight:normal;
	padding:0 7px
}
.entry-meta .fa {
	margin-right:5px
}
.sub-meta-wrapper {
	border-top:2px solid #f2f2f2;
	border-color:rgba(220, 220, 220, .4);
	margin:20px 0 0 0;
	padding:20px 0 0 0
}
.sub-meta-wrapper .share {
	float:right;
	margin-left:20px;
	max-width:40%
}
.sub-meta-wrapper .info {
	float:left;
	max-width:60%
}
.sub-meta-wrapper .sub-meta .fa {
	margin-right:.6em
}
.sub-meta-wrapper .sub-meta, .tb-product-wrap .product_meta {
	color:#999;
	color:rgba(26, 26, 26, .4);
	font-size:14px;
	margin:0 0 12px 2px
}
.sub-meta-wrapper .sub-meta>span {
	display:block;
	float:left
}
@media(max-width:767px) {
.sub-meta-wrapper .share, .sub-meta-wrapper .info {
float:none;
max-width:none
}
.sub-meta-wrapper .share {
margin:0 0 10px 0
}
}
.tb-tag-cloud .tagcloud a {
	font-size:13px;
	padding:5px 12px
}
.tb-tags a {
	font-size:13px;
	padding:4px 12px;
	padding:5px 10px;
-webkit-transition:background .2s ease-in-out, color .2s ease-in-out;
transition:background .2s ease-in-out, color .2s ease-in-out
}
.tb-tags a:hover, .tb-tags a:focus {
	background:#36b3a8
}
.btn-share {
	border-radius:1px
}
.btn-share:hover, .btn-share:focus {
	background:#36b3a8;
	border-color:transparent
}
.tb-related-posts {
	margin:60px 0 0 0
}
@media(max-width:767px) {
.tb-related-posts {
margin-top:30px
}
}
.related-posts-title {
	font-size:1rem
}
.tb-related-posts .entry-meta .fa {
	color:rgba(100, 100, 100, .4);
	margin-right:2px
}
.featured-image.standard img {
	border-radius:2px
}
.has-img-popout .site-inner.full_width .featured-item.popout, .has-img-popout .element-section>.element-blog .featured-item.popout, .has-img-popout .site-inner.full_width .entry-content .aligncenter.size-full, .has-img-popout .site-inner.full_width .entry-content div.aligncenter, .has-img-popout .site-inner.full_width .entry-content figure.aligncenter {
	display:block;
	margin:40px auto 40px -10%;
	max-width:none;
	width:120%
}
.has-img-popout .site-inner.full_width .featured-item.popout, .has-img-popout .element-section>.element-blog .featured-item.popout, .has-img-popout .site-inner.full_width .entry-content div.aligncenter, .has-img-popout .site-inner.full_width .entry-content figure.aligncenter {
	max-width:120%
}
.has-img-popout .site-inner.full_width .featured-image.popout img, .has-img-popout .element-section>.element-blog .featured-image.standard img, .has-img-popout .site-inner.full_width .entry-content div.aligncenter img, .has-img-popout .site-inner.full_width .entry-content figure.aligncenter img {
	width:100%
}
.has-img-popout .site-inner.full_width .featured-item.popout .wp-video, .has-img-popout .element-section>.element-blog .featured-item.popout .wp-video, .has-img-popout .site-inner.full_width .featured-item.popout .wp-video-shortcode, .has-img-popout .element-section>.element-blog .featured-item.popout .wp-video-shortcode {
	width:100%!important
}
@media(max-width:991px) {
.has-img-popout .site-inner.full_width .entry-content .alignnone.size-full, .has-img-popout .site-inner.full_width .entry-content .wp-caption.alignnone.size-full img {
margin-left:0!important;
max-width:100%!important;
width:100%!important
}
.has-img-popout .site-inner.full_width .featured-item.popout, .has-img-popout .element-section>.element-blog .featured-item.popout, .has-img-popout .site-inner.full_width .entry-content .aligncenter.size-full {
margin-bottom:30px;
margin-left:0;
width:100%
}
.has-img-popout .site-inner.full_width .featured-item.popout, .has-img-popout .element-section>.element-blog .featured-item.popout, .has-img-popout .site-inner.full_width .entry-content div.aligncenter, .has-img-popout .site-inner.full_width .entry-content figure.aligncenter {
max-width:100%
}
}
.featured-item, .has-img-popout .site-inner.full_width .featured-item.popout, .has-img-popout .element-section>.element-blog .featured-item.popout {
	margin-top:0
}
.featured-item, .wp-caption.alignnone, .wp-caption.aligncenter {
	margin-bottom:40px
}
.wp-caption img {
	border-radius:2px 2px 0 0
}
.wp-caption .wp-caption-text {
	background:#f5f5f5;
	border-radius:2px 2px 0 0;
	padding:20px
}
@media(min-width:992px) {
.has-img-popout .site-inner.full_width .entry-content .wp-caption.alignnone, .has-img-popout .site-inner.full_width .entry-content .wp-caption.aligncenter {
border-radius:2px;
margin-top:40px;
position:relative
}
.has-img-popout .site-inner.full_width .entry-content .wp-caption.aligncenter img {
border-radius:2px
}
.has-img-popout .site-inner.full_width .entry-content .wp-caption.alignnone .wp-caption-text, .has-img-popout .site-inner.full_width .entry-content .wp-caption.aligncenter .wp-caption-text {
background:rgba(0, 0, 0, .5);
border-radius:1px;
color:#fff;
line-height:inherit;
max-width:800px;
position:absolute;
bottom:20px;
left:50%;
-ms-transform:translate(-50%, 0);
-webkit-transform:translate(-50%, 0);
transform:translate(-50%, 0);
width:100%
}
}
@media(max-width:1199px) and (min-width:992px) {
.has-img-popout .site-inner.full_width .entry-content .wp-caption.alignnone .wp-caption-text, .has-img-popout .site-inner.full_width .entry-content .wp-caption.aligncenter .wp-caption-text {
width:620px
}
}
@media(max-width:991px) {
.has-img-popout .site-inner.full_width .entry-content .wp-caption.alignnone, .has-img-popout .site-inner.full_width .entry-content .wp-caption.aligncenter {
margin-left:0!important;
width:auto!important
}
.has-img-popout .site-inner.full_width .entry-content .wp-caption.alignnone img, .has-img-popout .site-inner.full_width .entry-content .wp-caption.aligncenter img {
max-width:100%!important;
width:100%!important
}
}
.entry-content .themeblvd-video-wrapper {
	margin:40px 0
}
.mejs-container .mejs-controls {
	background:#1b1b1b!important
}
.format-quote>.entry-header {
	margin-bottom:7px
}
.featured-quote {
	border-radius:2px;
	margin-bottom:10px;
	padding:30px 40px
}
article.single>.featured-quote {
	margin-bottom:40px
}
.featured-quote.has-link {
	padding:0
}
.featured-quote>a {
	color:#fff;
	display:block;
	padding:30px 40px;
-webkit-transition:background .2s ease-in-out;
transition:background .2s ease-in-out
}
.featured-quote>a:hover {
	background-color:#36b3a8
}
.featured-quote blockquote {
	margin:0;
	padding:0
}
.featured-quote blockquote .small, .featured-quote blockquote footer, .featured-quote blockquote small, .featured-quote blockquote cite {
	color:rgba(255, 255, 255, .8);
	font-size:14px;
	font-style:normal;
	letter-spacing:1px;
	text-transform:uppercase
}
.featured-quote blockquote .small, .featured-quote blockquote footer, .featured-quote blockquote small {
	margin-top:10px
}
.featured-quote blockquote .small:before, .featured-quote blockquote footer:before, .featured-quote blockquote small:before {
	display:none
}
.tb-gallery-carousel .owl-carousel, .tb-gallery-carousel .owl-carousel .item {
	height:400px
}
.tb-gallery-carousel .owl-carousel .item {
	background:#000
}
@media(max-width:991px) {
.tb-gallery-carousel .owl-carousel, .tb-gallery-carousel .owl-carousel .item {
height:300px
}
}
@media(max-width:767px) {
.tb-gallery-carousel .owl-carousel, .tb-gallery-carousel .owl-carousel .item {
height:200px
}
}
.tb-gallery-carousel .owl-item {
	-webkit-backface-visibility:hidden;
	-webkit-transform:translateZ(0) scale(1.0, 1.0)
}
.tb-gallery-carousel .owl-item img {
	opacity:.5!important;
-ms-transition:opacity .2s ease-out;
-webkit-transition:opacity .2s ease-out;
transition:opacity .2s ease-out;
	width:auto;
	height:100%
}
.tb-gallery-carousel .owl-item.active.center img {
	opacity:1!important
}
.tb-gallery-carousel .tb-slider-arrows li a {
	z-index:10
}
.epic-thumb {
	min-height:200px;
	position:relative
}
@media(min-width:768px) {
.epic-thumb .epic-thumb-content {
padding:0 30px;
position:absolute;
top:50%;
left:50%;
text-align:center;
-ms-transform:translate(-50%, -50%);
-webkit-transform:translate(-50%, -50%);
transform:translate(-50%, -50%);
width:100%;
z-index:2
}
.epic-thumb .epic-thumb-header {
max-width:700px
}
.epic-thumb .epic-thumb-header .entry-title {
color:#fff;
font-size:50px;
margin:0 auto
}
.epic-thumb .epic-thumb-header .entry-meta {
font-size:14px;
margin-top:1.4em
}
.epic-thumb .epic-thumb-header .entry-meta, .epic-thumb .epic-thumb-header .entry-meta a {
color:#fff
}
.epic-thumb .epic-thumb-quote {
max-width:700px
}
.epic-thumb .epic-thumb-quote blockquote {
color:#fff;
font-size:40px;
font-style:normal;
line-height:1.3
}
.epic-thumb-quote blockquote small {
margin-top:50px;
position:relative
}
.epic-thumb-quote blockquote cite:before {
content:"";
background:#fff;
border-radius:2px;
margin-left:-30px;
position:absolute;
top:-30px;
left:50%;
width:60px;
height:2px
}
.epic-thumb-quote blockquote cite {
color:#fff;
font-size:14px
}
}
@media(max-width:991px) {
.epic-thumb .epic-thumb-header {
max-width:600px
}
.epic-thumb .epic-thumb-quote {
max-width:800px
}
.epic-thumb .epic-thumb-header .entry-title {
font-size:40px
}
.epic-thumb .epic-thumb-header .entry-meta {
font-size:15px
}
}
@media(max-width:767px) {
.epic-thumb .epic-thumb-header, .epic-thumb .epic-thumb-quote {
margin:0 auto;
max-width:420px;
padding:20px;
text-align:center
}
.epic-thumb .epic-thumb-header .entry-title {
color:#161616;
font-size:24px;
margin-bottom:0
}
.epic-thumb .epic-thumb-header .entry-meta {
margin-top:5px
}
.epic-thumb .epic-thumb-header .entry-meta, .epic-thumb .epic-thumb-header .entry-meta a {
color:#999;
color:rgba(26, 26, 26, .4);
font-size:12px
}
.featured-quote blockquote .small, .featured-quote blockquote footer, .featured-quote blockquote small, .featured-quote blockquote cite {
color:inherit
}
}
.epic-thumb .tb-audio-image {
	margin-top:30px
}
.epic-thumb .tb-audio-image img {
	display:none
}
.epic-thumb .tb-audio-image .audio-wrap {
	position:static
}
.epic-thumb figure {
	background:#000
}
.epic-thumb figure img {
	margin:auto;
	opacity:.5
}
.epic-thumb figure img {
	width:100%
}
@media(min-width:768px) {
body.has-fs-epic-thumb #container {
position:relative
}
body.has-fs-epic-thumb #container>#top {
position:absolute;
top:0;
right:0;
left:0;
z-index:500
}
}
@media(min-width:992px) and (min-height:500px) {
.epic-thumb.fs {
height:100vh
}
.epic-thumb.fs figure {
position:fixed;
top:-50%;
left:-50%;
overflow:hidden;
-webkit-transform:translate3d(0, 0, 0);
transform:translate3d(0, 0, 0);
width:200%;
height:200%;
z-index:-1
}
.epic-thumb.fs figure img {
min-width:50%;
min-height:50%;
position:absolute;
top:0;
left:0;
right:0;
bottom:0;
width:auto
}
}
@media(max-width:991px) and (min-height:499px) {
.epic-thumb.fs figure {
-webkit-transform:translate3d(0, 0, 0)!important;
transform:translate3d(0, 0, 0)!important
}
}
.epic-thumb.gallery {
	margin:0
}
.epic-thumb.gallery .tb-gallery-carousel {
	z-index:1
}
.epic-thumb.gallery .entry-header {
	z-index:2
}
.epic-thumb.gallery .tb-gallery-carousel .owl-item.active.center img {
	opacity:.7!important
}
.epic-thumb.gallery.hover .tb-gallery-carousel .owl-item.active.center img {
	opacity:1!important
}
@media(min-width:992px) and (min-height:500px) {
.epic-thumb.fs .tb-gallery-carousel .owl-carousel, .epic-thumb.fs .tb-gallery-carousel .owl-carousel .item {
height:100vh
}
}
#comments {
	margin-top:50px
}
#comments-title {
	font-size:1rem;
	margin-bottom:1.6em
}
#comments ol, #comments ul {
	list-style:none;
	padding:0
}
#comments ol.commentlist {
	margin:0 0 60px 0
}
#comments li {
	padding-bottom:30px
}
#comments li:last-child {
	padding-bottom:0
}
#comments-title {
	margin:0 0 30px 0
}
#comments .comment-body {
	font-size:13px;
	padding:0 0 0 80px;
	position:relative
}
#comments .comment-body .avatar {
	border-radius:2px;
	position:absolute;
	top:0;
	left:0
}
#comments .comment-author {
	line-height:1;
	padding-top:15px
}
#comments .comment-body .says {
	display:none
}
#comments .comment-body .comment-meta {
	margin-bottom:10px
}
#comments .comment-body .comment-meta a:not(:hover) {
color:inherit
}
#comments .comment-body .comment-metadata {
	color:#999;
	color:rgba(26, 26, 26, .4);
	font-size:12px
}
#comments .comment-body .fn {
	display:block;
	font-size:15px
}
#comments p {
	margin-bottom:15px
}
#comments ul.children {
	border-left:2px solid #eee;
	border-color:rgba(220, 220, 220, .4);
	margin:40px 0 20px 70px;
	padding:0 0 0 19px
}
#comments ul.children .comment-body {
	padding-left:20px
}
#comments ul.children li:last-child>.comment-body {
	padding-bottom:0
}
#comments ul.children .comment-body .avatar {
	border:5px solid #fff;
	border-radius:7px;
	top:-5px;
	left:-45px;
	width:50px;
	height:50px
}
#comments ul.children .comment-author {
	padding-top:5px
}
@media(max-width:767px) {
#comments .comment-body {
padding:0
}
#comments .comment-meta {
min-height:60px;
padding-left:75px;
position:relative
}
#comments ul.children {
margin-left:10px
}
#comments ul.children .comment-body {
padding-left:0
}
#comments ul.children .comment-body .comment-meta {
padding-left:60px
}
#comments ul.children .comment-body .avatar {
border:0;
top:-5px;
left:0
}
}
#respond .comment-reply-title {
	font-size:1rem
}
#respond label {
	display:block;
	font-size:13px
}
@media(min-width:992px) {
#respond .comment-form-author, #respond .comment-form-email, #respond .comment-form-url {
float:left;
width:32%
}
.comment-form-author, .comment-form-email {
margin-right:2%
}
}
#respond .form-allowed-tags {
	margin-bottom:5px
}
.comment #respond {
	font-size:13px;
	margin-top:20px;
	margin-left:80px
}
.comment .children #respond {
	margin-left:20px
}
.comment #respond .comment-reply-title {
	font-size:15px
}
@media(max-width:767px) {
.comment #respond, .comment .children #respond {
margin-left:0
}
}
.post_list .thumb-wrapper img, .post_list .placeholder {
	border-radius:2px
}
.list-wrap .featured-item, .list-wrap .themeblvd-video-wrapper, .list-wrap blockquote, .list-wrap p {
	margin:0 0 20px 0
}
.list-wrap article {
	margin-bottom:50px
}
.post_grid article {
	margin-bottom:50px
}
@media(min-width:1200px) {
.post_grid .grid-item>article {
padding:0 10px
}
.post_grid .pagination-wrap {
padding:0 10px
}
}
.post_grid .featured-item {
	margin-bottom:20px
}
.post_grid .featured-item img, .post_grid .placeholder {
	border-radius:2px
}
.post_grid .entry-title, .post_grid .entry-meta, .post_grid .grid-item.has-meta .entry-title, .post_grid .entry-content, .post_grid .read-more {
	margin-right:4px;
	margin-left:4px
}
.post_grid .entry-title {
	font-size:18px
}
.post_grid .entry-meta {
	letter-spacing:0;
	margin-bottom:0
}
.post_grid .entry-meta .fa-clock-o {
	display:none
}
.post_grid .entry-content {
	font-size:15px;
	margin-top:10px;
	margin-bottom:20px
}
.post_showcase .showcase-item.has-title .featured-item.showcase .item-title {
	background:transparent
}
.post_showcase .showcase-item.has-title .featured-item.showcase .tb-thumb-link:before {
	font-size:18px;
	position:absolute;
	top:12px;
	right:17px;
	-ms-transform:none;
	-webkit-transform:none;
	transform:none;
-webkit-transition:opacity .25s ease-in, top .25s ease-in;
transition:opacity .25s ease-in, top .25s ease-in;
	width:1.5em;
	height:1.5em
}
.post_showcase .showcase-item.has-title .featured-item.showcase .tb-thumb-link:hover:before {
	top:17px
}
.post_showcase .showcase-item.has-title .featured-item.showcase .tb-thumb-link.post:before {
	top:7px;
	right:20px
}
.post_showcase .showcase-item.has-title .featured-item.showcase .tb-thumb-link.post:hover:before {
	top:12px
}
.post_showcase .showcase-item.has-title .featured-item.showcase .item-title {
	padding:0 15%;
	position:absolute;
	top:48%;
	right:0;
	bottom:inherit;
	left:0;
	-ms-transform:translate(0, -50%);
	-webkit-transform:translate(0, -50%);
	transform:translate(0, -50%);
-webkit-transition:opacity .25s ease-in, top .25s ease-in;
transition:opacity .25s ease-in, top .25s ease-in;
	height:auto
}
.post_showcase .showcase-item.has-title .featured-item.showcase:hover .item-title {
	opacity:1;
	top:50%
}
.post_showcase .showcase-item.has-title .featured-item.showcase .title, .post_showcase .showcase-item.has-title .featured-item.showcase .cat {
	display:block;
	line-height:1.3;
	font-size:14px
}
.post_showcase .showcase-item.has-title .featured-item.showcase .title {
	margin-bottom:5px;
	text-transform:uppercase
}
.post_showcase .showcase-item.has-title .featured-item.showcase .cat {
	font-size:13px
}
.post_showcase.has-gutters .featured-item.showcase img, .post_showcase.has-gutters .featured-item.showcase .img {
	border-radius:2px;
	-webkit-backface-visibility:hidden;
-webkit-transition:opacity .25s ease;
transition:opacity .25s ease
}
.post_showcase .featured-item.tb-thumb-link:before {
	display:none
}
.post_showcase.no-gutters .tb-thumb-link:after {
	border-radius:0
}
.tb-info-box {
	background:#fafafa;
	border:2px solid #f5f5f5;
	border-color:rgba(220, 220, 220, .3);
	font-size:14px;
	border-radius:3px;
	margin-bottom:40px;
	padding:40px
}
.tb-info-info .info-box-title {
	font-size:1em;
	text-transform:uppercase
}
.tb-author-box {
	position:relative
}
.single .tb-author-box {
	margin:60px 0 0 0
}
@media(min-width:768px) {
.tb-author-box {
padding-left:140px
}
}
@media(max-width:767px) {
.single-post .tb-author-box {
margin-top:30px
}
}
.tb-author-box .inner {
	padding:0;
	position:static
}
.tb-author-box .avatar-wrap {
	top:40px;
	left:40px
}
.tb-author-box .avatar-wrap img {
	border-radius:2px
}
.tb-author-box .info-box-title {
	font-size:1em
}
.tb-author-box .tb-social-icons.flat>li {
	padding:0
}
.tb-author-box .tb-social-icons.flat>li>a {
	line-height:1;
	font-size:18px;
	padding:10px 8px
}
.tb-search-results .search-result-icon {
	border-radius:7px
}
.tb-search-results .entry-meta .fa-clock-o {
	display:none
}
.tb-search-results .search-result {
	border-width:2px;
	border-color:rgba(220, 220, 220, .4)
}
.showcase-template-wrap .tb-sort-nav {
	padding:0 10px 5px 10px
}
#blank-page {
	text-align:center
}
.element-section>.element.bg-content, .element-columns .element.bg-content {
	background:#fff;
	padding:30px
}
.tb-thumb-link:before {
	background-color:transparent;
	background-position:center center;
	background-repeat:no-repeat;
	font-size:25px;
	-ms-transform:scale(1, 1);
	-webkit-transform:scale(1, 1);
	transform:scale(1, 1)
}
.tb-thumb-link.image:before {
	content:"";
	background-image:url('../svg/expand.svg');
	background-size:.9em .9em
}
.tb-thumb-link.video:before {
	content:"";
	background-image:url('../svg/play.svg');
	background-size:.8em 1.017872em
}
.tb-thumb-link.post:before {
	content:"";
	background-image:url('../svg/arrow-right.svg');
	background-size:1em .65392em
}
.rtl .tb-thumb-link.post:before {
	content:"";
	background-image:url('../svg/arrow-left.svg');
	background-size:1em .65392em
}
.tb-thumb-link.external:before {
	content:"";
	background-image:url('../svg/link.svg');
	background-size:1em 1em
}
.tb-thumb-link:after {
	content:"";
	background-color:#36b3a8;
	border-radius:2px;
	opacity:0;
	position:absolute;
	top:0;
	right:0;
	bottom:0;
	left:0;
-webkit-transition:opacity .25s ease-in-out;
transition:opacity .25s ease-in-out
}
.tb-thumb-link:hover:after {
	opacity:.8
}
.col-sm-3 .tb-thumb-link:before, .col-sm-020 .tb-thumb-link:before {
	font-size:15px
}
.tb-thumb-link:hover img, .tb-thumb-link:hover .img {
	opacity:1
}
.tb-thumb-link .border {
	position:absolute;
	top:10px;
	right:10px;
	bottom:10px;
	left:10px;
	z-index:1
}
.tb-thumb-link .border:before, .tb-thumb-link .border:after {
	content:"";
	border-color:#fff;
	border-style:solid;
	border-width:0;
	opacity:0;
	position:absolute;
-webkit-transition:all .25s ease-in-out;
transition:all .25s ease-in-out
}
.tb-thumb-link:hover .border:before, .tb-thumb-link:hover .border:after {
	opacity:1
}
.tb-thumb-link .border:before {
	border-right-width:1px;
	border-left-width:1px;
	top:25%;
	right:0;
	bottom:25%;
	left:0
}
.tb-thumb-link:hover .border:before {
	top:0;
	bottom:0
}
.tb-thumb-link .border:after {
	border-top-width:1px;
	border-bottom-width:1px;
	top:0;
	right:25%;
	bottom:0;
	left:25%
}
.tb-thumb-link:hover .border:after {
	right:0;
	left:0
}
.tb-loader {
	background-color:rgba(0, 0, 0, .5);
	color:#fff
}
.tb-scroll-to-section {
	margin-left:-25px;
	width:50px;
	height:50px
}
.tb-jumbotron-slider .flex-control-nav a, .carousel-indicators li {
	border-color:transparent;
	background-color:rgba(0, 0, 0, .3)
}
.tb-scroll-to-section, .tb-slider-arrows li a.trans {
	background-color:rgba(0, 0, 0, .3)
}
.tb-scroll-to-section:hover, .tb-slider-arrows li a.trans:hover {
	background-color:rgba(0, 0, 0, .5)
}
.tb-filter-nav {
	padding-top:12px;
	text-align:center
}
.tb-filter-nav>ul>li {
	padding:8px 2px
}
.tb-filter-nav>ul>li:before {
	content:""
}
.tb-filter-nav>ul>li>a {
	border:2px solid #f2f2f2;
	border-color:rgba(220, 220, 220, .4);
	border-radius:1px;
	color:inherit;
	display:inline-block;
	line-height:1;
	outline:0;
	padding:8px 12px;
-ms-transition:background-color .2s ease-out, border-color .2s ease-out;
-webkit-transition:background-color .2s ease-out, border-color .2s ease-out;
transition:background-color .2s ease-out, border-color .2s ease-out
}
@media(max-width:767px) {
.tb-filter-nav>ul>li>a {
font-size:1.3em;
padding:14px 18px
}
}
.text-light .tb-filter-nav>ul>li>a {
	border-color:rgba(255, 255, 255, .8)
}
.tb-filter-nav>ul>li.active a, .text-light .tb-filter-nav>ul>li.active a, .tb-filter-nav>ul>li>a:hover, .tb-filter-nav>ul>li>a:focus, .text-light .tb-filter-nav>ul>li>a:hover, .text-light .tb-filter-nav>ul>li>a:focus {
	background-color:#36b3a8;
	border-color:transparent;
	color:#fff
}
.tb-filter-nav>ul>li.active a, .tb-filter-nav>ul>li.active a:hover, .tb-filter-nav>ul>li.active a:focus {
	background-color:#1b1b1b
}
.text-light .tb-filter-nav>ul>li.active a, .text-light .tb-filter-nav>ul>li.active a:hover, .text-light .tb-filter-nav>ul>li.active a:focus {
	background-color:#fff;
	color:#1a1a1a
}
.tb-mini-post-grid img, .tb-mini-post-grid .placeholder, .tb-mini-post-list img, .tb-mini-post-list .placeholder, .product_list_widget li>a>img {
	border-radius:2px
}
.tb-mini-post-list.thumb-small .content-wrapper {
	left:72px
}
.tb-mini-post-list.thumb-smaller .content-wrapper {
	left:92px
}
.tb-mini-post-list .entry-meta .fa-clock-o {
	display:none
}
.tb-mini-post-list .tb-thumb-link:before, .tb-mini-post-grid .tb-thumb-link:before {
	font-size:15px;
	line-height:1.5em;
	margin:-.75em 0 0 -.75em;
	width:1.5em;
	height:1.5em
}
.tb-social-icons.light>li, .tb-social-icons.flat>li, .tb-social-icons.grey>li, .tb-social-icons.dark>li {
	padding:1px 10px 1px 1px
}
.tb-social-icons.light>li>.tb-icon, .tb-social-icons.flat>li>.tb-icon, .tb-social-icons.grey>li>.tb-icon, .tb-social-icons.dark>li>.tb-icon {
	background-color:transparent;
	font-size:15px;
	line-height:1;
	padding:5px;
-ms-transition:color .2s ease-out;
-webkit-transition:color .2s ease-out;
transition:color .2s ease-out
}
.tb-social-icons.light>li>.tb-icon {
	color:rgba(255, 255, 255, .5)
}
.tb-social-icons.light>li>.tb-icon:hover {
	color:rgba(255, 255, 255, .8)
}
.tb-social-icons.grey>li>.tb-icon {
	color:rgba(170, 170, 170, .7)
}
.tb-social-icons.grey>li>.tb-icon:hover {
	color:#161616
}
.tb-social-icons>li>.tb-icon .fa {
	width:auto
}
.tooltip {
	font-family:inherit
}
.tooltip.in {
	filter:alpha(opacity=100);
	opacity:1
}
.tooltip-inner {
	background-color:#1b1b1b;
	border-radius:1px;
	-webkit-box-shadow:0 0 5px rgba(0, 0, 0, .1);
	box-shadow:0 0 5px rgba(0, 0, 0, .1);
	color:#fff;
	padding:10px 14px
}
.site-header.dark .tooltip-inner, .site-footer.dark .tooltip-inner {
	background-color:#fff;
	color:#161616
}
.tooltip.top .tooltip-arrow {
	border-top-color:#1b1b1b
}
.site-header.dark .tooltip.top .tooltip-arrow, .site-footer.dark .tooltip.top .tooltip-arrow {
	border-top-color:#fff
}
.tooltip.bottom .tooltip-arrow {
	border-bottom-color:#1b1b1b
}
.site-header.dark .tooltip.bottom .tooltip-arrow, .site-footer.dark .tooltip.bottom .tooltip-arrow {
	border-bottom-color:#fff
}
.modal-header {
	border-width:2px;
	padding:10px 15px
}
.modal-title {
	font-size:13px
}
.modal-content {
	border-radius:0;
	border:0
}
.mfp-title {
	font-size:13px
}
.mfp-arrow.mfp-arrow {
	background-position:center center;
	background-size:16px 28px;
	background-repeat:no-repeat;
	border-radius:0
}
.mfp-arrow.mfp-arrow-left {
	background-image:url(../../framework/assets/svg/chev-left.svg)
}
.mfp-arrow.mfp-arrow-right {
	background-image:url(../../framework/assets/svg/chev-right.svg)
}
.mfp-arrow.mfp-arrow:before {
	content:""
}
.mfp-wrap button.mfp-close {
	background:url(../svg/close.svg) center center no-repeat;
	background-size:10px 10px;
	text-indent:-9999px
}
.mfp-wrap button.mfp-close:hover {
	border-width:1px
}
.widget {
	font-size:15px;
	margin-bottom:40px
}
.widget:last-child {
	margin-bottom:0
}
.widget-title {
	font-size:14px;
	margin:0 0 1em 0
}
.widget p {
	margin:0 0 20px 0
}
.widget p:last-child {
	margin-bottom:0
}
@media(max-width:992px) {
.fixed-sidebar {
margin-top:40px
}
}
.site-footer .widget {
	font-size:14px
}
.widget_categories .widget-inner>ul>li, .widget_archive .widget-inner>ul>li, .widget_pages .widget-inner>ul>li, .widget_nav_menu .menu>li, .widget_recent_entries .widget-inner>ul>li, .widget_meta .widget-inner>ul>li, .widget_rss .widget-inner>ul>li, .widget_layered_nav .widget-inner>ul>li, .widget_display_forums .widget-inner>ul>li {
	border-top:2px solid rgba(230, 230, 230, .4);
	margin:0;
	padding:0;
	position:relative
}
.widget_categories .widget-inner>ul>li:last-child, .widget_archive .widget-inner>ul>li:last-child, .widget_pages .widget-inner>ul>li:last-child, .widget_nav_menu .menu>li:last-child, .widget_recent_entries .widget-inner>ul>li:last-child, .widget_meta .widget-inner>ul>li:last-child, .widget_rss .widget-inner>ul>li:last-child, .widget_layered_nav .widget-inner>ul>li:last-child, .widget_display_forums .widget-inner>ul>li:last-child {
	border-bottom:2px solid rgba(230, 230, 230, .4)
}
.site-footer.dark .widget_categories .widget-inner>ul>li, .site-footer.dark .widget_archive .widget-inner>ul>li, .site-footer.dark .widget_pages .widget-inner>ul>li, .site-footer.dark .widget_nav_menu .menu>li, .site-footer.dark .widget_recent_entries .widget-inner>ul>li, .site-footer.dark .widget_meta .widget-inner>ul>li, .site-footer.dark .widget_rss .widget-inner>ul>li, .site-footer.dark .widget_layered_nav .widget-inner>ul>li, .site-footer.dark .widget_display_forums .widget_layered_nav .widget-inner>ul>li {
	border-color:rgba(0, 0, 0, .3)
}
.widget_categories .widget-inner>ul>li>a, .widget_archive .widget-inner>ul>li>a, .widget_pages .widget-inner>ul>li>a, .widget_nav_menu .menu>li>a, .widget_nav_menu .menu>li>span, .widget_recent_entries .widget-inner>ul>li>a, .widget_meta .widget-inner>ul>li>a, .widget_rss .widget-inner>ul>li>a, .widget_layered_nav .widget-inner>ul>li>a, .widget_display_forums .widget-inner>ul>li>a {
	background-position:-8px center;
	background-repeat:no-repeat;
	background-size:8px 8px;
	display:inline-block;
	font-size:14px;
	margin:0;
	padding:10px 4px;
-webkit-transition:padding .15s ease-in-out, background-position .15s ease-in-out, color .15s ease-in-out;
transition:padding .15s ease-in-out, background-position .15s ease-in-out, color .15s ease-in-out
}
.widget_categories .widget-inner>ul>li>a:hover, .widget_archive .widget-inner>ul>li>a:hover, .widget_pages .widget-inner>ul>li>a:hover, .widget_nav_menu .menu>li>a:hover, .widget_recent_entries .widget-inner>ul>li>a:hover, .widget_meta .widget-inner>ul>li>a:hover, .widget_rss .widget-inner>ul>li>a:hover, .widget_layered_nav .widget-inner>ul>li>a:hover, .widget_display_forums .widget-inner>ul>li>a:hover {
	background-image:url(../../framework/assets/svg/chev-right-666.svg);
	background-size:4px 8px;
	background-position:2px center;
	padding-left:12px
}
.site-footer.dark .widget_categories .widget-inner>ul>li>a:hover, .site-footer.dark .widget_archive .widget-inner>ul>li>a:hover, .site-footer.dark .widget_pages .widget-inner>ul>li>a:hover, .site-footer.dark .widget_nav_menu .menu>li>a:hover, .site-footer.dark .widget_recent_entries .widget-inner>ul>li>a:hover, .site-footer.dark .widget_meta .widget-inner>ul>li>a:hover, .site-footer.dark .widget_rss .widget-inner>ul>li>a:hover, .site-footer.dark .widget_layered_nav .widget-inner>ul>li>a:hover, .site-footer.dark .widget_display_forums .widget-inner>ul>li>a:hover {
	background-image:url(../../framework/assets/svg/chev-right.svg)
}
.widget_categories a:not(:hover), .widget_archive a:not(:hover), .widget_pages a:not(:hover), .widget_nav_menu a:not(:hover), .widget_recent_entries a:not(:hover), .widget_meta a:not(:hover), .widget_rss a:not(:hover), .widget_layered_nav a:not(:hover), .widget_display_forums a:not(:hover) {
color:inherit
}
.widget_layered_nav small.count {
	position:absolute;
	top:50%;
	right:4px;
	-ms-transform:translate(0, -50%);
	-webkit-transform:translate(0, -50%);
	transform:translate(0, -50%)
}
.widget_search .tb-search .search-wrap, .widget_product_search .tb-search .search-wrap, .search-page-header .tb-search .search-wrap {
	position:relative
}
.widget_search .tb-search .search-wrap:before, .widget_product_search .tb-search .search-wrap:before, .search-page-header .tb-search .search-wrap:before {
	content:"\f002";
	color:rgba(200, 200, 200, .7);
	display:block;
	font-family:"FontAwesome";
	line-height:1em;
	position:absolute;
	top:50%;
	left:14px;
	text-align:center;
	text-rendering:auto;
	-webkit-font-smoothing:antialiased;
	-moz-osx-font-smoothing:grayscale;
	-ms-transform:translate(0, -50%);
	-webkit-transform:translate(0, -50%);
	transform:translate(0, -50%);
	width:1em;
	height:1em
}
.widget_search .tb-search .search-input, .widget_product_search .tb-search .search-input, .search-page-header .tb-search .search-input {
	height:auto;
	padding:12px 14px 12px 36px
}
.widget_search .tb-search .search-submit, .widget_product_search .tb-search .search-submit, .search-page-header .tb-search .search-submit {
	display:none
}
.tb-tag-cloud .tagcloud a:hover {
	background:#36b3a8;
	color:#fff
}
.widget .tweeple-feed li.tweet {
	font-size:14px;
	line-height:inherit
}
.site-footer .tweeple-feed li.tweet {
	padding-left:0
}
.site-footer .tweeple-feed li.tweet:before {
	display:none
}
.site-footer .tweeple-feed .tweet-meta {
	margin-top:5px
}
.site-footer .tweeple-feed .tweet-time a {
	color:rgba(255, 255, 255, .7)
}
.form-control, input[type="text"], input[type="search"], input[type="password"], input[type="email"], input[type="url"], input[type="tel"], input[type="number"], input[type="date"], input[type="time"], input[type="datetime"], input[type="datetime-local"], input[type="month"], textarea, select {
	border-radius:2px;
	padding:12px 14px;
	height:46px
}
textarea {
	height:auto
}
.btn:not(.tb-custom-button), input[type="submit"], input[type="reset"], input[type="button"], .button, button {
background-color:#1b1b1b;
border:0;
-webkit-box-shadow:none;
box-shadow:none;
color:#fff
}
.btn-default:hover, .btn-default:focus, .btn-default:active, .btn-default.active:hover, input[type="submit"]:hover, input[type="submit"]:focus, input[type="submit"]:active, input[type="reset"]:hover, input[type="reset"]:focus, input[type="reset"]:active, input[type="button"]:hover, input[type="button"]:focus, input[type="button"]:active, .button:hover, .button:focus, .button:active, button:hover, button:focus, button:active {
	background-color:#36b3a8;
	border:0;
	color:#fff
}
.btn, .btn:hover, .btn:focus {
	-webkit-box-shadow:none;
	box-shadow:none;
	display:inline-block;
	width:auto
}
.btn-block {
	display:block;
	width:100%
}
.pagination .btn-group .btn {
	background:#f2f2f2;
	color:inherit
}
.pagination .btn-group .btn.active {
	background-color:#1b1b1b;
	color:#fff
}
.pagination .btn-group .btn:hover {
	background-color:#36b3a8;
	color:#fff
}
.primary, .bg-primary, .btn-primary, a.alt, button.alt, input.alt, .label-primary, .panel-primary>.panel-heading {
	background-color:#1b1b1b;
	border:0;
	color:#fff
}
.panel-primary>.panel-heading>.panel-title {
	color:#fff
}
.btn-primary, a.alt, button.alt, input.alt {
	-webkit-box-shadow:none;
	box-shadow:none
}
.primary:hover, .primary:focus, a.bg-primary:hover, .btn-primary:hover, .btn-primary:focus, .btn-primary:active, .btn-primary.active, a.alt:hover, a.alt:focus, button.alt:hover, button.alt:focus, input.alt:hover, input.alt:focus {
	background-color:#36b3a8;
	border:0;
	color:#fff;
	-webkit-box-shadow:none;
	box-shadow:none
}
.panel-primary {
	border:0
}
.tb-product-wrap {
	border-bottom:2px solid #f2f2f2;
	border-color:rgba(220, 220, 220, .4);
	padding-bottom:30px
}
.tb-product-wrap .product_meta {
	border-top:0;
	padding:0
}
.woocommerce-tabs {
	margin-top:60px
}
.woocommerce-tabs .tabs {
	margin:0 0 20px 0
}
.woocommerce-tabs .tabs>li, .woocommerce-tabs .tabs>li.active {
	background-color:transparent;
	border:0;
	padding:0 12px 0 0
}
.woocommerce-tabs .tabs>li>a, .woocommerce-tabs .tabs>li.active>a {
	background-color:transparent;
	border:2px solid #f2f2f2;
	border-color:rgba(220, 220, 220, .4);
	border-radius:1px;
	color:inherit;
	line-height:1;
	font-size:12px;
	padding:8px 12px;
-ms-transition:background-color .2s ease-out, border-color .2s ease-out;
-webkit-transition:background-color .2s ease-out, border-color .2s ease-out;
transition:background-color .2s ease-out, border-color .2s ease-out
}
.woocommerce-tabs .tabs>li>a:hover, .woocommerce-tabs .tabs>li>a:focus, .woocommerce-tabs .tabs>li.active>a {
	background-color:#36b3a8;
	border-color:transparent;
	color:#fff
}
.woocommerce-tabs .tabs>li.active>a, .woocommerce-tabs .tabs>li.active>a:hover, .woocommerce-tabs .tabs>li.active>a:focus {
	background-color:#1b1b1b
}
@media(max-width:767px) {
.woocommerce-tabs .tabs {
border:0
}
.woocommerce-tabs .tabs>li, .woocommerce-tabs .tabs>li.active {
margin-bottom:10px;
padding:0
}
.woocommerce-tabs .tabs>li:last-child {
margin-bottom:0
}
.woocommerce-tabs .tabs>li>a, .woocommerce-tabs .tabs>li.active>a {
font-size:1.2em;
padding:14px 14px
}
}
.woocommerce-tabs .panel {
	background:#fafafa;
	border:2px solid #f5f5f5;
	border-color:rgba(220, 220, 220, .3);
	border-radius:0 0 2px 2px;
	font-size:14px;
	margin-bottom:0;
	padding:40px
}
.woocommerce-tabs .panel h2, .woocommerce-tabs #respond .comment-reply-title {
	font-size:1em
}
#reviews #comments {
	margin-top:0
}
#reviews #respond .comment-form-author, #reviews #respond .comment-form-email {
	width:48%
}
#reviews #respond .comment-form-author {
	margin-right:2%
}
#reviews #respond .comment-form-email {
	margin-right:0
}
.products.related, .products.upsells {
	margin-top:60px
}
.products.related>h2, .products.upsells>h2 {
	font-size:1rem
}
.tb-product img, .tb-product-wrap .product-wrap-inner>.images img {
	border-radius:2px
}
.tb-product-loop-wrap.list-view li.product {
	margin-bottom:50px
}
.tb-product-loop-wrap.list-view .tb-product h3 {
	font-size:24px
}
.tb-product-loop-wrap.list-view .tb-product h3 a:not(:hover) {
color:inherit
}
.tb-product-loop-wrap.list-view .tb-product .price {
	margin-bottom:15px
}
.tb-product-loop-wrap.list-view li.product p {
	margin-bottom:15px
}
.shop_table {
	background:#fafafa;
	border-width:2px;
	border-color:#f2f2f2;
	border-radius:2px
}
.shop_table th {
	-webkit-box-shadow:none;
	box-shadow:none
}
.shop_table th:first-child {
	border-radius:1px 0 0 0
}
.shop_table th:last-child {
	border-radius:0 1px 0 0
}
.shop_table>thead>tr>th, .shop_table>tbody>tr>th, .shop_table>tfoot>tr>th, .shop_table>thead>tr>td, .shop_table>tbody>tr>td, .shop_table>tfoot>tr>td {
	border-color:#f2f2f2;
	border-width:2px
}
.cart_item .product-remove {
	border-width:2px
}
.cart_item .product-remove .remove {
	margin-left:-4px
}
.cart_totals {
	margin-top:50px
}
.sidebar-layout-full_width .cart_totals {
	width:auto
}
.cart_totals table, .cart_totals th, .cart_totals tr {
	border-width:2px;
	border-color:#f2f2f2
}
.cart_totals th {
	background:#fafafa
}
.shop_table.cart td.actions .coupon .input-text {
	height:39px
}
.woocommerce-page .login .form-row {
	margin-bottom:15px
}
.woocommerce-page .login .form-row .inline {
	font-size:13px;
	padding-top:8px
}
.checkout_coupon input[type="text"] {
	height:40px
}
.woocommerce #order_review tr>td.product-name, .woocommerce #order_review tfoot>tr>th {
	border-width:2px
}
.tb-cart-popup .product_list_widget li, .tb-cart-popup .widget_shopping_cart .buttons {
	border-width:2px
}
.widget_layered_nav .count {
	font-size:14px;
	padding:10px 4px
}
#bbpress-forums ul.bbp-topics, #bbpress-forums ul.bbp-forums {
	border-radius:3px 3px 0 0;
	border-width:2px
}
#bbpress-forums li.bbp-header {
	border-radius:1px 1px 0 0;
	border-width:2px;
	-webkit-box-shadow:none;
	box-shadow:none
}
#bbpress-forums li.bbp-body ul.forum, #bbpress-forums li.bbp-body ul.topic {
	border-width:2px
}
#bbpress-forums .tb-lead-topic>.wrap {
	border-radius:3px 3px 0 0;
	border-width:2px
}
#bbpress-forums .tb-lead-topic .lead-topic-header {
	border-bottom-width:2px;
	border-radius:1px 1px 0 0;
	-webkit-box-shadow:none;
	box-shadow:none
}
#bbpress-forums .tb-lead-topic div.bbp-topic-header {
	border-width:2px
}
#bbpress-forums ul.bbp-replies .bbp-reply-header {
	border-color:#f2f2f2;
	border-radius:2px 2px 0 0;
	border-width:2px
}
#bbpress-forums div.reply {
	border-width:2px
}
#bbpress-forums div.bbp-reply-header {
	border:2px solid #f2f2f2;
	border-radius:2px 2px 0 0;
	font-size:14px;
	padding:10px 15px
}
#bbpress-forums fieldset.bbp-form legend {
	font-size:1rem
}
.tb-naked-page .bbp-topic-form, .tb-naked-page .bbp-reply-form {
	background:transparent;
	margin:0;
	padding:30px 0 0 0
}
.bbp-login-form .bbp-username input, .bbp-login-form .bbp-email input, .bbp-login-form .bbp-password input {
	padding:12px 14px
}
#bbpress-forums #bbp-single-user-details {
	border-width:2px
}
#bbpress-forums fieldset.bbp-form {
	background:#fafafa;
	border:2px solid #f5f5f5;
	border-color:rgba(220, 220, 220, .3);
	font-size:14px;
	border-radius:3px;
	margin-bottom:40px;
	padding:40px
}
#bbpress-forums .bbp-topic-form fieldset.bbp-form, #bbpress-forums .bbp-reply-form fieldset.bbp-form {
	background:transparent;
	border:0;
	padding:0
}
.tb-gforms-compat .gform_wrapper .gform_footer input.button, .tb-gforms-compat .gform_wrapper .gform_footer input[type=submit] {
	font-size:11px
}
.text-light {
	text-shadow:none
}
/*---homepage new css start---*/

.home-section-3{border-top:3px dashed #d0cae4; border-bottom:3px dashed #d0cae4;}
#navigation{background:#482684; border-top:#ec7936 16px solid;}
#navigation > .wrap {
 margin-left: auto;
    margin-right: auto;
    max-width: 1150px;
}
#navigation .wr-megamenu-container.primary_168{background:transparent !important;}
#navigation .wr-mega-menu > li > a{font-size:18px; font-weight:700}
.containernewsletter{margin:15px 0px 10px 0px}
.containerdonate{text-align:right}
.innernewsletter{display:inline-block; width:35%}
.innersignupin{display:inline-block; vertical-align:top; width:50%; line-height:45px; }
.newsletterform{ text-align:right}
.newsletterform label{color:#45298d; font-size:15px;}
.newsletterform input{width:30%; display:inline-block; margin:0 10px 0 0; border:1px solid #959595; line-height:38px; height:38px; padding:6px;}
.newsletterform label{margin:0px 10px 0px 0px}
.donatetoday {background: #ec7936 none repeat scroll 0 0; box-shadow: -6px 6px 0 0 #ccc; color: #fff; font-size: 18px; font-weight:700; padding:12px 0px; width:100%; text-align:center; float:left}
.donatetoday:hover{background:#4a2785; color:#fff} 
.newsletterform input[type="submit"]{background:url(../images/btn-email.png) no-repeat; width:51px; height:51px; text-indent:-9999px; background-color:transparent; border:0px; padding:0px}
.signup > a{color:#ec7936; font-weight:600}
.signin { border-left: 2px solid #482684; color: #482684; font-weight: 600; line-height: 15px; padding: 0 0 0 10px;}
.signin a{margin:0px 4px}
#navigation .tb-search {line-height:45px; padding:10px 0px; width:100%}
#navigation .tb-search .search-wrap{float:right; width:100%; line-height:50px;}
#navigation .tb-search .search-wrap label{color:#fff; font-size:16px; width:25%; text-align:right; margin:0px; padding:0px 5px 0px 0px}
.tb-search{float:right;}
#navigation .tb-search .search-input{border:#969593 1px solid; font-size:15px; color:#666; border-radius:0px; width:58%; padding:10px}
#navigation .tb-search .search-submit{background:url(../images/icon-search.png) no-repeat; width:51px; height:51px; text-indent:-9999px; background-color:transparent;}
.site-footer.dark{background:url(../images/bg-foot.png) repeat-x bottom;}
.subfootersub.tb-search {line-height:45px; padding:10px 0px; width:100%}
.subfootersub .tb-search .search-wrap{float:right; margin:20px 0px 0px 0px }
.subfootersub .tb-search .search-wrap label{color:#333; font-size:16px; width:25%; text-align:right; margin:0px; padding:0px 5px 0px 0px}
.tb-search{float:right;}
.subfootersub .tb-search .search-input{border:#969593 1px solid; font-size:15px; color:#666; border-radius:0px; width:50%; padding:10px}
.subfootersub .tb-search .search-submit{background:url(../images/icon-search.png) no-repeat; width:51px; height:51px; text-indent:-9999px; background-color:transparent; position: inherit;}
.subfootersub .wrap{ margin-left: auto;
    margin-right: auto;
    max-width: 1150px;}
/*---homepage new css closed---*/
@media print {
.tb-print-styles #top, .tb-print-styles #bottom {
	display:none
}
.tb-print-styles #container, .tb-print-styles .site-inner>.wrap, .tb-print-styles .element-section>.element {
	max-width:none!important;
	width:100%!important
}
.tb-print-styles #container {
	padding:20px!important
}
.tb-print-styles article {
	background-color:#fff!important;
	border:none!important;
	color:#000!important;
	padding:0!important
}
.tb-print-styles .entry-title a:after, .tb-print-styles .entry-meta a:after, .tb-print-styles a.btn:after {
	display:none
}
@page {
margin:2cm
}
}
