body {
	font-family: Helvetica,Arial,'sans-serif'
}

.head-pinned .logo img {
	max-height: 30px
}

h1,h2,.main-menu,.woocommerce-tabs .wc-tabs li,.section-row h3,.widget-title {
	font-family: Oswald;
	text-transform: uppercase;
	font-weight: 500;
	word-spacing: 5px
}

.main-menu {
	font-weight: 300
}

.main-menu,.main-homepage .widget h2,.main-homepage .section-item h2 {
	text-transform: uppercase
}

.nav-menu>li>a>span:after {
	display: none
}

.nav-menu li ul li a:hover,.nav-menu li.current-menu-item ul li a:hover,.nav-menu li.current-post-ancestor ul li a:hover,.nav-menu li.current-menu-parent ul li a:hover,.nav-menu li.current-category-ancestor ul li a:hover,.nav-menu li:hover ul li a:hover,.nav-menu li ul li.menu-item-has-children:hover a,.nav-menu li ul li.menu-item-has-children:hover ul li a:hover,.nav-menu li.menu-item-has-children ul li.current-menu-item a:hover {
	color: #222 !important;
	background-color: rgba(0,0,0,.06) !important
}

.section-header {
	background-color: #363636;
	background-position: top center;
	background-size: cover;
	background-repeat: no-repeat;
	clear: both;
	position: relative;
	z-index: 99
}

.section-header-home {
	clear: both;
	position: relative;
	z-index: 99
}

.section-header .inner,.section-header-home .inner {
	max-width: 94%
}

.top-bar {
	font-size: 12px
}

.top-bar-rt a {
	margin-left: 8px
}

.search-box .inner {
	float: right;
	max-width: fit-content
}

.sub-header {
	padding: 110px 0;
	width: 100%;
	text-align: center
}

.sub-header .current-title {
	margin-bottom: 5px;
	float: none;
	font-size: 24px
}

.breadcrumbs {
	float: none;
	display: inline-block;
	opacity: .65;
	-moz-opacity: .65;
	-khtml-opacity: .65
}

.slideshow-container .swiper-caption {
	font-style: italic
}

.slideshow-container .swiper-caption h2 {
	margin-bottom: 15px
}

.section-item:nth-child(2n) {
	background: rgba(0,0,0,.03)
}

.section-features ul {
	display: table
}

.section-features ul li {
	padding: 10px 1%;
	box-sizing: border-box;
	display: table-cell
}

.section-features ul li:before {
	display: none
}

.section-features ul li img {
	margin: 0 auto 20px;
	padding: 0
}

.section-features ul li br {
	display: none
}

.section-features ul li h2,.section-features ul li h3,.section-features ul li h4,.section-features ul li h5,.section-features ul li h6 {
	margin-bottom: 5px
}

#cat-thumb-title-posts-2 ul.thumb-title-list li .post-thumbnail img {
	height: 240px
}

#cat-thumb-title-posts-2 ul.thumb-title-list li .post-excerpt h3 {
	display: block
}

.message-form-box .message-header,.live-chat-icon .live-chat-box,.post-meta-bottom .tags a,.live-chat-icon .live-chat-box span,.back-top {
	-moz-border-radius: 0;
	-webkit-border-radius: 0;
	border-radius: 0
}

.widget_nav_menu .radius-top {
	-khtml-border-radius: 0;
	-moz-border-radius: 0;
	-webkit-border-radius: 0;
	border-radius: 0
}

.foot-widgets .widget-title:after {
	margin-top: 8px;
	width: 28px;
	height: 1px;
	background: 0 0;
	display: block;
	content: '';
	-webkit-transition: all .4s ease;
	-moz-transition: all .4s ease;
	-o-transition: all .4s ease;
	-ms-transition: all .4s ease;
	transition: all .4s ease
}

.foot-widgets .widget:hover .widget-title:after {
	width: 100%
}

.footer-widgets-area {
	border-bottom: 1px solid rgba(255,255,255,.16)
}

.back-top {
	background: rgba(0,0,0,.85)
}

.back-top i {
	font-size: 26px
}

.message-form-box {
	right: 0
}

@media only screen and (max-width:1023px) {
	.top-bar-lt,.top-bar-rt {
		float: inherit;
		clear: initial
	}

	.top-bar-lt {
		display: none
	}

	.section-header {
		min-height: 180px
	}

	.section-header .inner,.section-header-home .inner {
		max-width: inherit
	}

	.sub-header {
		bottom: 15px
	}

	.slideshow-container .swiper-caption .btn {
		margin-top: 10px
	}
}