/*
 * Name:        Boo Theme
 * Written by: 	Themerella - (http://themerella.com)
 * Version:     1.0.0
 */
/*----------------------------------------
 [ TABLE OF CONTENTS ]

 1. BASE
 	|- 1.1. Base
 	|- 1.2. Utility
 	|- 1.3. Navs
 	|- 1.4. Header
		|-- header modules
		|-- header main bar
		|-- header secondary bar
		|-- header fullwidth
		|-- header fullscreen
		|-- header megamenu
		|-- header states
 	|- 1.5. Titlebar

 2. PARTIALS
  |- 2.1. Sidebar
  |- 2.2. Page 404
  |- 2.3. Page maintenance
  |- 2.4. Page coming soon
  |- 2.5. Search results

 3. FOOTER
  |- 3.1. Footer

 4. LAYOUTS
  |- 4.1. Dark
  |- 4.2. Boxed
  |- 4.3. Framed

 5. DEMO
  |- 5.1. Demo styling

 ----------------------------------------

 [ TYPOGRAPHY ]

 $font-primary:		'Poppins', 'Open Sans', sans-serif;
 $font-secondary: 'Karla', 'Montserrat', Helvetica, sans-serif;
 $font-size: 			14px;
 $line-height: 		30px;
 $font-color:			#777;

 // Ascent Colors
 $color-primary:		#f42958;
 $color-secondary:	#e4442a;
 $color-tertiary: 	#2331f5;

-----------------------------------------*/
/* Common and Vendors*/
/*------ 1. BASE -------*/
/* 1.1. Base */
/* main: ../theme.scss*/
body {
	color: #777;
	font-family: "Poppins", "Open Sans", sans-serif;
	font-size: 14px;
	line-height: 2em;
	margin: 0;
	position: relative;
	overflow-x: hidden;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

body:before {
	content: '';
	display: inline-block;
	width: 100%;
	height: 100%;
	position: fixed;
	z-index: 4;
	opacity: 0;
	visibility: hidden;
	background-color: rgba(0, 0, 0, 0.75);
	cursor: url("../img/close-icon.cur"), auto;
	-webkit-transition: all 0.3s;
	transition: all 0.3s;
}

body.search-module-is-showing.search-module-style-fullscreen {
	overflow: hidden;
}

body.search-module-is-showing.search-module-style-fullscreen #wrapper > .container,
body.search-module-is-showing.search-module-style-fullscreen #content > .container {
	-webkit-transform: scale(0.7);
	transform: scale(0.7);
}

body.search-module-is-showing.search-module-style-offcanvas:before {
	/* opacity: 1;*/
	/* visibility: visible;*/
}

body.search-module-is-showing.search-module-style-offcanvas .main-header {
	/* z-index: inherit;*/
}

body.mobile-nav-is-showing {
	overflow: hidden;
}

body.mobile-nav-is-showing:before {
	opacity: 1;
	visibility: visible;
}

#wrap {
	overflow: hidden;
}

#content {
	padding-top: 5.35714em;
	background-color: #fff;
	position: relative;
	z-index: 2;
	/* overflow-x: hidden; http://car-rental.boowp.staging.wpengine.com/vehicles/*/
}

#content > .container {
	-webkit-transition: opacity 0.5s, -webkit-transform 0.5s;
	transition: opacity 0.5s, -webkit-transform 0.5s;
	transition: transform 0.5s, opacity 0.5s;
	transition: transform 0.5s, opacity 0.5s, -webkit-transform 0.5s;
	/* for fullscreen search form*/
	-webkit-transform-origin: center top;
	transform-origin: center top;
}

#content[data-enable-fullpage] {
	padding-top: 0;
	padding-bottom: 0;
}

.single-rella-portfolio #wrap #content {
	padding-bottom: 0;
}

.single-post #wrap #content {
	padding-bottom: 5.35714em;
}

.tax-rella-portfolio-category #wrap #content {
	padding-bottom: 3.5em;
}

body.author #content,
body.tag #content {
	padding-top: 7.14286em;
}

body.author #content .blog-nav,
body.tag #content .blog-nav {
	margin-bottom: 4.28571em;
}

a {
	color: #000;
	-webkit-transition: all 0.3s ease;
	transition: all 0.3s ease;
}

a:hover, a:focus {
	color: #f42958;
	text-decoration: none;
	outline: none !important;
}

section,
.vc_row {
	position: relative;
}

section:focus,
.vc_row:focus {
	outline: none;
}

ul {
	list-style: disc;
}

ol,
ul {
	padding-left: 1.5em;
}

li {
	line-height: 2.14286em;
}

p {
	margin-bottom: 2.14286em;
}

i {
	font-size: 25px;
	line-height: 1;
}

img {
	max-width: 100%;
	height: auto;
}

textarea {
	resize: vertical;
}

dd {
	margin-left: 1.5em;
	margin-top: 0.5em;
	margin-bottom: 0.5em;
}

table {
	border: 1px solid #dedede;
}

table tr {
	border-bottom: 1px solid #dedede;
}

table th,
table td {
	padding: 0.45em 1em;
}

table tbody th,
table tbody td,
table thead th {
	border-right: 1px solid #dedede;
}

pre {
	margin-bottom: 1.5em;
}

.h1, .h2, .h3,
h1, h2, h3 {
	margin-top: 1em;
	margin-bottom: 1em;
}

.h4, .h5, .h6,
h4, h5, h6 {
	margin-top: 15px;
	margin-bottom: 15px;
}

.h1, .h2, .h3, .h4, .h5, .h6,
h1, h2, h3, h4, h5, h6 {
	color: #000;
}

h1, .h1,
h2, .h2 {
	font-weight: 600;
}

h3, .h3,
h4, .h4,
h5, .h5,
h6, .h6 {
	font-weight: 500;
}

h1, .h1 {
	font-size: 50px;
	line-height: 1.5em;
}

h2, .h2 {
	font-size: 40px;
	line-height: 1.375em;
	letter-spacing: -0.025em;
}

h3, .h3 {
	font-size: 21px;
	line-height: 1.7em;
	font-weight: 500;
}

h4, .h4 {
	font-size: 20px;
	line-height: 1.7em;
	font-weight: 500;
}

h5, .h5 {
	font-size: 18px;
	line-height: 2em;
	font-weight: 500;
}

h6, .h6 {
	font-size: 17px;
	line-height: 2em;
	font-weight: 500;
}

cite:before {
	content: '-';
	margin-right: 0.5em;
}

blockquote cite {
	display: block;
	margin-top: 1em;
	color: #000;
}

hr.taller {
	margin-top: 60px;
	margin-bottom: 60px;
}

hr.flat {
	border-color: transparent;
}

.social-icons a {
	font-size: 15.4px;
	line-height: 51px;
	height: 51px;
	width: 51px;
	display: inline-block;
	border-radius: 100px;
	margin-right: 15px;
	margin-bottom: 15px;
}

.social-icons a:last-child {
	margin-right: 0 !important;
}

.social-icons a.bg-facebook {
	background: #3b5998;
}

.social-icons a.bg-twitter {
	background: #1da1f2;
}

.social-icons a.bg-linkedin {
	background: #0077b5;
}

.social-icons a.bg-google {
	background: #dd4b39;
}

.social-icons a.bg-google-plus {
	background: #dd4b39;
}

.social-icons a.bg-github {
	background: #4183b4;
}

.social-icons a.bg-dribbble {
	background: #ea4c89;
}

.social-icons a.bg-skype {
	background: #00aff0;
}

.social-icons a.bg-youtube {
	background: #cd201f;
}

.social-icons a.bg-instagram {
	background: #833ab4;
}

.social-icons a.bg-flickr {
	background: #ff0084;
}

.social-icons.inverse a {
	color: #fff;
}

.star-rating {
	padding: 0;
	margin: 0;
	list-style: none;
}

.star-rating:before, .star-rating:after {
	content: "";
	display: table;
}

.star-rating:after {
	clear: both;
}

.star-rating li {
	display: inline-block;
	font-size: 1em;
	line-height: 1.5em;
	color: #ffcc00;
	letter-spacing: 0.1em;
	margin: 0;
}

.ui-to-top,
.site-backtotop {
	display: inline-block;
	width: 45px;
	height: 45px;
	position: fixed;
	bottom: 50px;
	right: 60px;
	z-index: 90;
	border-radius: 50em;
	background-color: #fff;
	-webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 0.08);
	box-shadow: 0 0 10px rgba(0, 0, 0, 0.08);
	opacity: 0;
	visibility: hidden;
	overflow: hidden;
	text-indent: -99999px;
	-webkit-transition: all 0.4s cubic-bezier(0.4, 0, 0.2, 1);
	transition: all 0.4s cubic-bezier(0.4, 0, 0.2, 1);
	-webkit-transform: translateY(100%);
	transform: translateY(100%);
}

.site-backtotop a {
	display: inline-block;
	width: 100%;
	height: 100%;
	text-indent: 0;
}

.site-backtotop a:before, .site-backtotop a:after {
	content: '\f106';
	display: inline-block;
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	font: normal normal 16px/45px fontAwesome;
	text-align: center;
	text-indent: 0;
	color: #000;
	-webkit-transition: all 0.35s cubic-bezier(0.4, 0, 0.2, 1);
	transition: all 0.35s cubic-bezier(0.4, 0, 0.2, 1);
}

.site-backtotop a:after {
	opacity: 0;
	-webkit-transform: translateY(13px);
	transform: translateY(13px);
	-webkit-transition: all 0.3s cubic-bezier(0, 0, 0.2, 1);
	transition: all 0.3s cubic-bezier(0, 0, 0.2, 1);
}

.site-backtotop.is-visible {
	opacity: 1;
	visibility: visible;
	-webkit-transform: translateY(0);
	transform: translateY(0);
}

.site-backtotop:hover {
	-webkit-transform: scale(1.08);
	transform: scale(1.08);
}

.site-backtotop:hover a:before {
	opacity: 0;
	-webkit-transform: translateY(-15px);
	transform: translateY(-15px);
}

.site-backtotop:hover a:after {
	opacity: 1;
	-webkit-transform: translateY(0);
	transform: translateY(0);
}

.ui-to-top {
	text-align: center;
	line-height: 45px;
	text-indent: 0;
}

.ui-to-top.active {
	opacity: 1;
	visibility: visible;
	-webkit-transform: translateY(0);
	transform: translateY(0);
}

[data-plugin-scroll-animation] {
	position: relative;
}

[data-plugin-scroll-animation] .vc_row,
[data-plugin-scroll-animation] .row {
	-webkit-transition-property: opacity;
	transition-property: opacity;
	-webkit-transition-timing-function: linear;
	transition-timing-function: linear;
	-webkit-transition-duration: 0.5s;
	transition-duration: 0.5s;
	/* opacity: 0;*/
}

[data-plugin-scroll-animation] .vc_row.non,
[data-plugin-scroll-animation] .row.non {
	display: none;
}

[data-plugin-scroll-animation] .vc_row.active,
[data-plugin-scroll-animation] .row.active {
	display: block;
}

[data-plugin-scroll-animation] .vc_row.active.vc_row-flex,
[data-plugin-scroll-animation] .row.active.vc_row-flex {
	display: -ms-flex;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}

[data-plugin-scroll-animation] .vc_row.in,
[data-plugin-scroll-animation] .row.in {
	opacity: 1;
}

[data-plugin-scroll-animation] .page-buttons {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	width: 40px;
	height: 100%;
	position: absolute;
	top: 50%;
	right: -4.1vw;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
}

[data-plugin-scroll-animation] .page-buttons.scrolling {
	pointer-events: none;
}

[data-plugin-scroll-animation] .page-buttons.animations-disabled .bar-inner:after {
	-webkit-animation: none;
	animation: none;
}

[data-plugin-scroll-animation] .bar {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: stretch;
	-ms-flex-align: stretch;
	align-items: stretch;
	width: 100%;
	margin: 0 auto;
	position: absolute;
}

[data-plugin-scroll-animation] .bar .bar-inner {
	width: 1px;
	margin: 0 auto;
	background-color: rgba(0, 0, 0, 0.12);
}

[data-plugin-scroll-animation] .bar .bar-inner:after {
	content: '';
	display: inline-block;
	width: 1px;
	height: 100%;
	position: absolute;
	top: 0;
	left: 50%;
	background-color: #000;
	-webkit-transform: scale(1);
	transform: scale(1);
	margin-left: -0.5px;
	-webkit-animation: scroll-v-line 5s cubic-bezier(0.4, 0, 0.2, 1) infinite both;
	animation: scroll-v-line 5s cubic-bezier(0.4, 0, 0.2, 1) infinite both;
}

[data-plugin-scroll-animation] .bar.before .bar-inner:after {
	-webkit-animation: none;
	animation: none;
}

[data-plugin-scroll-animation] .bar.after {
	bottom: 0;
}

[data-plugin-scroll-animation] .scrollable-pagination {
	width: 40px;
	height: 100px;
	position: relative;
	margin: 35px 0;
	z-index: 2;
	top: 0;
	-webkit-transition: top .3s ease;
	transition: top .3s ease;
}

[data-plugin-scroll-animation] .scrollable-pagination.ui-draggable-dragging {
	-webkit-transition: none;
	transition: none;
}

[data-plugin-scroll-animation] .scrollable-pagination a {
	display: block;
	font-size: 1.28571em;
	text-align: center;
	color: #d9d9d9;
	line-height: 2em;
}

[data-plugin-scroll-animation] .scrollable-pagination a.next {
	margin-top: -2px;
}

[data-plugin-scroll-animation] .scrollable-pagination .pages {
	width: 100%;
	text-align: center;
	font-size: 1.21429em;
	font-weight: 600;
	color: #6f6f6f;
}

[data-plugin-scroll-animation] .scrollable-pagination .pages .active {
	padding-left: 3px;
}

[data-plugin-scroll-animation] .scrollable-pagination .pages .active:after {
	content: "/";
	position: relative;
	font-size: 0.88235em;
	padding: 0 5px;
}

.column-shadowed {
	-webkit-box-shadow: 0 15px 50px rgba(0, 0, 0, 0.1);
	box-shadow: 0 15px 50px rgba(0, 0, 0, 0.1);
}

.vc_single_image-wrapper svg {
	width: 100%;
	height: auto;
}

.progressive__img {
	top: 0;
	left: 0;
}

.aspect-ratio-container {
	max-width: 100%;
}

.aspect-ratio-fill {
	position: relative;
	transform-style: flat;
	-webkit-transform-style: flat;
	perspective: 1200px;
	-webkit-perspective: 1200px;
	backface-visibility: hidden;
	-webkit-backface-visibility: hidden;
}

.aspect-ratio-fill:not(.progressive-image--is-loaded) {
	overflow: hidden;
}

.wpb_single_image_progressive.wpb_single_image .vc_figure,
.wpb_single_image_progressive.wpb_single_image .vc_single_image-wrapper {
	display: block;
}

.wpb_single_image_progressive.vc_align_center .aspect-ratio-container {
	margin: 0 auto;
}

.wpb_single_image_progressive.vc_align_left .aspect-ratio-container {
	margin-right: auto;
}

.wpb_single_image_progressive.vc_align_right .aspect-ratio-container {
	margin-left: auto;
}

.wpb_single_image[data-hover3d] .vc_single_image-wrapper {
	-webkit-transform-style: flat;
	transform-style: flat;
	-webkit-perspective: 1200px;
	perspective: 1200px;
}

.isotope-item .aspect-ratio-container,
.prettyphoto .aspect-ratio-container {
	max-width: none !important;
	max-height: none !important;
}

.isotope-item .aspect-ratio-fill,
.prettyphoto .aspect-ratio-fill {
	padding-bottom: 0 !important;
}

.isotope-item .progressive__img,
.prettyphoto .progressive__img {
	position: relative;
	top: auto;
	left: auto;
}

.vc_column-inner,
.vc_row {
	background-size: cover;
}

[data-plugin-texteffect] .typed-strings > span {
	display: none;
}

[data-plugin-texteffect] .typed-strings > span:first-child {
	display: block;
}

[data-plugin-texteffect] .typed-strings {
	display: inline-block;
}

[data-parallax-bg] {
	position: relative;
	background-size: 125%;
	/* to match the parallax image scale*/
	background-position: top center !important;
}

[data-parallax-bg] > img {
	visibility: hidden;
}

.parallax-img-parent {
	display: block;
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 0;
	overflow: hidden;
	-o-object-fit: cover;
	object-fit: cover;
	font-family: "object-fit: cover";
}

.parallax-img-parent .parallax-img-container {
	width: 100%;
	height: 100%;
	transform: translate(0);
	-webkit-transform-style: flat;
	/* to prevent IE flickering*/
	transform-style: flat;
	-webkit-perspective: 1200px;
	perspective: 1200px;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
}

.parallax-img-parent .section-parallax-img.aspect-ratio-fill > img,
.parallax-img-parent .section-parallax-img {
	width: 100%;
	height: 125% !important;
	-o-object-fit: cover;
	object-fit: cover;
	font-family: "object-fit: cover";
}

.parallax-img-parent .parallax-img-placeholder {
	position: relative;
	opacity: 0;
	visibility: hidden;
}

.parallax-img-parent .section-parallax-img {
	position: absolute;
	top: 0;
	left: 0;
}

.parallax-img-parent.height-adjusted {
	position: relative;
}

.fullwidth {
	width: 100vw;
	position: relative;
	left: 50%;
	right: 50%;
	margin-left: -50vw;
	margin-right: -50vw;
}

.perspective {
	-webkit-transform-style: flat;
	-webkit-transform-style: flat;
	transform-style: flat;
	-webkit-perspective: 1200px;
	perspective: 1200px;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
}

.particles-contaienr {
	min-height: 1px;
	position: relative;
	-webkit-transform-style: preserve-3d;
	transform-style: preserve-3d;
	-webkit-perspective: 1200px;
	perspective: 1200px;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
}

.particles-contaienr .particle {
	display: inline-block;
	position: absolute;
	top: 0;
	left: 0;
	will-change: auto;
}

.particles-contaienr .particle.right {
	left: auto;
	right: 0;
}

.particles-contaienr .particle.center {
	left: 50%;
}

.particles-contaienr .particle.is-active {
	will-change: transform;
}

[data-enable-fullheight] {
	height: 100vh;
}

.framed [data-enable-fullheight] {
	height: calc( 100vh - 28px);
}

/* [data-adaptive-background] {*/
/* 	opacity: 0;*/
/* }*/
[data-plugin-resolve] .unit {
	-webkit-transition: all 0s cubic-bezier(0.22, 0.61, 0.36, 1);
	transition: all 0s cubic-bezier(0.22, 0.61, 0.36, 1);
	opacity: 0.1;
	will-change: auto;
}

[data-plugin-resolve].is-visible .unit {
	opacity: 1;
	-webkit-transition-duration: 0.8s;
	transition-duration: 0.8s;
	will-change: opacity;
}

[data-plugin-fillin] .fillin-wrap {
	position: relative;
}

[data-plugin-fillin] .fillin-wrap .element-original > div {
	-webkit-transform-style: preserve-3d;
	transform-style: preserve-3d;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	-webkit-perspective: 1200px;
	perspective: 1200px;
}

[data-plugin-fillin] .element-original {
	margin: 0;
}

[data-plugin-fillin] .element-clone {
	position: relative;
	z-index: 2;
}

[data-plugin-fillin] .element-clone.fillin-completed + .element-original {
	opacity: 0;
}

[data-plugin-fillin] .line {
	white-space: nowrap;
	overflow: hidden;
	-webkit-transform-origin: left center;
	transform-origin: left center;
}

[data-plugin-fillin] .line > div {
	opacity: 0.3;
	will-change: opacity;
}

[data-plugin-fillin].splitting-applied {
	opacity: 1;
}

.typed-keywords {
	display: inline-block;
	position: relative;
	-webkit-transition: width 0.6s cubic-bezier(0.8, 0, 0.2, 1);
	transition: width 0.6s cubic-bezier(0.8, 0, 0.2, 1);
	-webkit-transform-style: flat;
	transform-style: flat;
	-webkit-perspective: 600px;
	perspective: 600px;
}

.typed-keywords .keyword {
	display: inline-block;
	white-space: nowrap;
	position: absolute;
	left: 0;
	top: auto;
	opacity: 0;
}

.typed-keywords .keyword:first-child {
	position: relative;
	top: auto;
	left: auto;
	opacity: 1;
}

.text-slide-activated .typed-keywords .keyword {
	position: absolute;
	top: 0;
	left: 0;
	opacity: 0;
}

.text-slide-activated .typed-keywords .keyword.text-slide-up {
	-webkit-animation: textSlideUp 0.6s cubic-bezier(0.645, 0.045, 0.355, 1) both alternate;
	animation: textSlideUp 0.6s cubic-bezier(0.645, 0.045, 0.355, 1) both alternate;
}

.text-slide-activated .typed-keywords .keyword.active {
	position: relative;
	display: inline-block;
	-webkit-animation: textSlideIn 0.6s 0.3s cubic-bezier(0.215, 0.61, 0.355, 1) both alternate;
	animation: textSlideIn 0.6s 0.3s cubic-bezier(0.215, 0.61, 0.355, 1) both alternate;
}

.move-bottom {
	text-align: center;
	font-size: 2.5em;
	-webkit-animation: move-bottom 1.5s linear infinite alternate;
	animation: move-bottom 1.5s linear infinite alternate;
}

.mbYTP_wrapper,
.mbYTP_wrapper iframe {
	-webkit-transition: none !important;
	transition: none !important;
}

.video-bg-container {
	display: block;
	width: 100%;
	height: 100%;
	position: absolute !important;
	top: 0;
	left: 0;
	z-index: 0;
	overflow: hidden;
}

.video-bg-container .poster {
	display: inline-block;
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	-webkit-transition: all 0.1s;
	transition: all 0.1s;
}

.video-bg-container .poster img {
	display: inline-block;
	width: 100%;
	height: 100%;
	-o-object-fit: cover;
	object-fit: cover;
	font-family: "object-fit: cover";
}

.video-bg-container .video-is-ready + .poster {
	opacity: 0;
	visibility: hidden;
}

/* Section separator */
.section-separator {
	position: absolute;
}

.separator1 {
	display: inline-block;
	width: 560px;
	height: 30px;
	position: absolute;
	top: 0;
	left: 50%;
	margin-left: -280px;
	z-index: 50;
}

.rella-row-overlay {
	display: block;
	position: absolute !important;
	height: 100%;
	width: 100%;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
}

.rella-row_top_divider,
.rella-row_bottom_divider {
	width: 100%;
	position: absolute;
	left: 0;
}

.rella-row_top_divider svg,
.rella-row_bottom_divider svg {
	width: 100%;
	height: 100%;
	position: relative;
}

.rella-row_top_divider svg.centered-angle,
.rella-row_bottom_divider svg.centered-angle {
	width: 102%;
	left: -1%;
}

.rella-row_bottom_divider {
	bottom: -1px;
}

.rella-row_top_divider {
	top: -1px;
}

.rella-row_top_divider svg {
	-webkit-transform: rotateZ(180deg);
	transform: rotateZ(180deg);
}

.rella-row_top_divider svg.rella-divider-triangle, .rella-row_top_divider svg.rella-divider-circle {
	width: auto;
	position: relative;
	left: 50%;
	-webkit-transform: rotateZ(180deg) translateX(-50%);
	transform: rotateZ(180deg) translateX(-50%);
	transform-origin: left center;
}

.rella-self-hosted-row-bg {
	display: block;
	width: 100%;
	padding-bottom: 56.25%;
	position: absolute;
	top: 0;
	left: 0;
}

.rella-self-hosted-row-bg .mejs-container {
	position: absolute;
	top: 0;
	left: 0;
	height: 100% !important;
}

.rella-self-hosted-row-bg video {
	display: block;
	width: 100% !important;
	height: 100% !important;
}

.vc_row-flex.vc_row-o-full-height .rella-self-hosted-row-bg {
	height: 146.5%;
	top: -23.25%;
}

/* Masonry */
.masonry {
	position: relative;
	display: block;
}

.col-one-fifth {
	float: left;
	width: 20%;
	padding-left: 15px;
	padding-right: 15px;
}

.flickity-slider .col-one-fifth {
	margin: 0 2%;
}

div.datedropper .picker ul.pick li {
	line-height: inherit;
}

/* Promote Box */
.promote-box {
	width: 100%;
	height: 50px;
	position: fixed;
	top: 0;
	left: 0;
	z-index: 99;
	background-color: #5d36f7;
	color: #fff;
	text-align: center;
	line-height: 50px;
}

.promote-box p {
	margin: 0;
	font-size: 1.25em;
}

.promote-box .btn {
	margin: 0 10px;
	background-color: #f42958;
	font-size: 12px;
}

.promote-box .close {
	position: absolute;
	top: 50%;
	right: 15px;
	font-size: 2em;
	line-height: 1em;
	color: #fff;
	opacity: 1;
	transform: translateY(-50%);
}

.promote-box .close span {
	line-height: 1em;
}

.promote-box ~ #wrap {
	transition: margin 0.3s ease;
}

.promote-box.in ~ #wrap {
	margin-top: 50px;
}

.promote-box.in ~ #wrap .headroom--not-top {
	top: 50px !important;
}

.promote-box.collapsing ~ #wrap .headroom--not-top {
	transition: all 0.3s ease;
}

.promote-box-inpost {
	padding: 5em;
	background-color: #5d36f7;
	color: #fff;
}

.promote-box-inpost h5 {
	margin: 1.5em 0;
	color: #fff;
}

.promote-box-inpost .btn {
	background-color: #f42958;
	box-shadow: 0 10px 30px rgba(0, 0, 0, 0.2);
}

/* For VC Defualt Content Styling */
.wpb_content_element {
	margin-bottom: 0;
}

.vc_single_image-wrapper object {
	width: 100%;
	height: auto;
}

.wpb_text_column h1:empty, .wpb_text_column h2:empty, .wpb_text_column h3:empty,
.wpb_text_column h4:empty, .wpb_text_column h5:empty, .wpb_text_column h6:empty,
.wpb_text_column p:empty {
	display: none;
}

.rella_animate_when_almost_visible:not(.wpb_start_animation) {
	-webkit-animation: none;
	animation: none;
}

.rella_animate_when_almost_visible {
	opacity: 0;
	filter: alpha(opacity=0);
}

.rella_animate_when_almost_visible.animated {
	-webkit-animation-timing-function: cubic-bezier(0.27, 0.93, 0.36, 1);
	animation-timing-function: cubic-bezier(0.27, 0.93, 0.36, 1);
}

.rella_animate_when_almost_visible.appear, .rella_animate_when_almost_visible.wpb_appear,
.rella_animate_when_almost_visible.right-to-left, .rella_animate_when_almost_visible.wpb_right-to-left,
.rella_animate_when_almost_visible.left-to-right, .rella_animate_when_almost_visible.wpb_left-to-right,
.rella_animate_when_almost_visible.top-to-bottom, .rella_animate_when_almost_visible.wpb_top-to-bottom,
.rella_animate_when_almost_visible.bottom-to-top, .rella_animate_when_almost_visible.wpb_bottom-to-top {
	-webkit-animation-timing-function: cubic-bezier(0.27, 0.93, 0.36, 1);
	animation-timing-function: cubic-bezier(0.27, 0.93, 0.36, 1);
}

/* Reseting Jquery UI Styles */
.ui-button:focus,
.ui-selectmenu-button,
.ui-selectmenu-button:active,
.ui-menu .ui-menu-item .ui-menu-item-wrapper,
.ui-menu .ui-menu-item,
.ui-selectmenu-menu .ui-widget.ui-widget-content,
.ui-menu .ui-menu-item-wrapper.ui-state-active {
	background: none;
	border: 0;
	padding: 0;
	margin: 0;
	color: black;
	font-weight: 400;
}

.ui-button:focus:hover,
.ui-selectmenu-button:hover,
.ui-selectmenu-button:active:hover,
.ui-menu .ui-menu-item .ui-menu-item-wrapper:hover,
.ui-menu .ui-menu-item:hover,
.ui-selectmenu-menu .ui-widget.ui-widget-content:hover,
.ui-menu .ui-menu-item-wrapper.ui-state-active:hover {
	font-weight: 400;
	background: none;
	border-color: transparent;
	color: black;
}

.ui-widget {
	font-size: 0.95em;
	font-family: "Poppins", "Open Sans", sans-serif;
}

.ui-menu .ui-menu-item {
	padding: 0 20px;
	font-size: 1em;
	line-height: 2.5em;
}

.ui-menu .ui-menu-item:hover {
	background: #eee;
}

.ui-selectmenu-menu .ui-widget.ui-widget-content, .ui-selectmenu-menu .ui-widget.ui-widget-content:hover {
	border: 1px solid #ddd;
	background: #fff;
}

.vc_parallax .vc_parallax-inner {
	will-change: transform;
}

.vc_mobile .vc_row.vc_row-has-fill {
	background-attachment: scroll !important;
	background-size: cover !important;
}

.vc_mobile .footer-fixed #content {
	margin-bottom: 0 !important;
}

@media all and (min-width: 992px) {
	html.overflow-hidden,
	body.overflow-hidden {
		overflow: hidden !important;
	}
	.footer-fixed #wrapper, .footer-fixed
	#content {
		-webkit-box-shadow: 0 25px 60px -10px rgba(0, 0, 0, 0.1);
		box-shadow: 0 25px 60px -10px rgba(0, 0, 0, 0.1);
	}
}

@media all and (max-width: 1319px) {
	[data-plugin-scroll-animation] .page-buttons {
		right: -3vw;
	}
}

@media all and (max-width: 1269px) {
	[data-plugin-scroll-animation] .page-buttons {
		right: 0;
		height: auto;
		-webkit-transform: translateY(-90%);
		transform: translateY(-90%);
	}
	[data-plugin-scroll-animation] .bar {
		display: none !important;
	}
	[data-plugin-scroll-animation] .pagination {
		padding: 0;
		margin: 0;
		top: 0 !important;
	}
}

@media all and (min-width: 992px) and (max-width: 1199px) {
	.flickity-slider .col-one-fifth {
		width: 25%;
	}
}

@media all and (min-width: 992px) {
	[data-parallax-from*='"opacity": 0'],
	[data-parallax-from*='"opacity":0'] {
		opacity: 0;
	}
}

@media all and (max-width: 991px) {
	.footer-fixed #wrapper, .footer-fixed
	#content {
		margin-bottom: 0 !important;
	}
	[data-plugin-scroll-animation] .page-buttons {
		display: none;
	}
	[data-plugin-scroll-animation] .vc_row.non,
	[data-plugin-scroll-animation] .row.non {
		display: block;
		opacity: 1;
	}
	[data-plugin-scroll-animation] .vc_row.non > .wpb_column,
	[data-plugin-scroll-animation] .row.non > .wpb_column {
		opacity: 1 !important;
		-webkit-transform: none !important;
		transform: none !important;
	}
	.col-one-fifth {
		width: 100%;
	}
	.flickity-slider .col-one-fifth {
		width: 50%;
	}
	.particles-contaienr {
		display: none;
	}
	[data-plugin-resolve] .unit {
		opacity: 1;
	}
	[data-plugin-fillin] .element-clone.fillin-completed + .element-original {
		opacity: 1;
	}
	[data-plugin-fillin] .line > div {
		opacity: 1;
	}
	[data-parallax-bg] {
		background-size: cover !important;
	}
	.parallax-img-parent .section-parallax-img.aspect-ratio-fill > img,
	.parallax-img-parent .section-parallax-img {
		height: 100% !important;
	}
	.parallax-img-parent .section-parallax-img {
		position: relative;
		top: auto;
		left: auto;
	}
	.parallax-img-placeholder {
		display: none;
	}
	.vc_row {
		background-attachment: scroll !important;
	}
	.vc_line-chart .vc_chart-with-legend,
	.vc_line-chart .vc_chart-legend {
		width: 100% !important;
	}
}

@media screen and (max-width: 768px) {
	.flickity-slider .col-one-fifth {
		width: 100%;
	}
	.site-backtotop {
		display: none;
	}
	#wp-admin-bar-new_draft {
		display: none !important;
	}
	.vc_video-bg.vc_hidden-xs {
		display: none !important;
	}
	.vc_parallax .vc_parallax-inner {
		display: none !important;
	}
}

@media screen and (max-width: 782px) {
	html #wpadminbar {
		top: -46px;
		order: -1;
	}
}

@-webkit-keyframes rotation {
	0% {
		-webkit-transform: rotate(0deg);
		transform: rotate(0deg);
	}
	100% {
		-webkit-transform: rotate(270deg);
		transform: rotate(270deg);
	}
}

@keyframes rotation {
	0% {
		-webkit-transform: rotate(0deg);
		transform: rotate(0deg);
	}
	100% {
		-webkit-transform: rotate(270deg);
		transform: rotate(270deg);
	}
}

@-webkit-keyframes turn {
	0% {
		stroke-dashoffset: 187;
	}
	50% {
		stroke-dashoffset: 46.75;
		-webkit-transform: rotate(135deg);
		transform: rotate(135deg);
	}
	100% {
		stroke-dashoffset: 187;
		-webkit-transform: rotate(450deg);
		transform: rotate(450deg);
	}
}

@keyframes turn {
	0% {
		stroke-dashoffset: 187;
	}
	50% {
		stroke-dashoffset: 46.75;
		-webkit-transform: rotate(135deg);
		transform: rotate(135deg);
	}
	100% {
		stroke-dashoffset: 187;
		-webkit-transform: rotate(450deg);
		transform: rotate(450deg);
	}
}

.page-loader {
	display: block;
	width: 100%;
	height: 100%;
	position: fixed;
	top: 0;
	left: 0;
	z-index: 999;
	background-color: #fff;
	will-change: transform, opacity;
}

.page-loader-style1 {
	transform: translate3d(0, 0, 0);
}

.page-loader-style3 {
	background-color: transparent;
}

.page-loader-inner {
	display: inline-block;
	position: absolute;
	top: 50%;
	left: 50%;
	border-radius: 50em;
}

.page-loader-inner-style1 {
	width: 50px;
	height: 50px;
	margin: -25px 0 0 -25px;
	-webkit-box-shadow: 0 -1px 0 #000;
	box-shadow: 0 -1px 0 #000;
	background-color: transparent !important;
	-webkit-animation: rotate360 1s linear infinite;
	animation: rotate360 1s linear infinite;
}

.page-loader-inner-style2 {
	width: 40px;
	height: 40px;
	margin: -20px 0 0 -20px;
	background-color: #f42958;
	-webkit-animation: dotScaleOut 1.15s ease-in-out both infinite;
	animation: dotScaleOut 1.15s ease-in-out both infinite;
}

.page-loader-inner-style3 {
	background-color: transparent !important;
}

.page-loader-inner-style3,
.page-loader-inner-style3 .curtain {
	display: block;
	width: 100%;
	height: 100%;
	border-radius: 0;
	position: absolute;
	top: 0;
	left: 0;
}

.page-loader-inner-style3 .curtain {
	will-change: transform;
	-webkit-transform: translate(0);
	transform: translate(0);
}

.page-loader-inner-style3 .curtain-back {
	background-color: #0e0f0f;
}

.page-loader-inner-style3 .curtain-front {
	background-color: #17191a;
}

.page-loader-inner-style4 {
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
}

.page-loader-inner-style4 .page-loader-spinner {
	-webkit-animation: rotation 1.4s linear infinite;
	animation: rotation 1.4s linear infinite;
}

.page-loader-inner-style4 .page-loader-spinner .circle {
	stroke-dasharray: 187;
	stroke-dashoffset: 0;
	-webkit-transform-origin: center;
	-ms-transform-origin: center;
	transform-origin: center;
	-webkit-animation: turn 1.4s ease-in-out infinite;
	animation: turn 1.4s ease-in-out infinite;
}

body.preloader-animation--not-started {
	/*
	for default preloader style we'll add translate3d to
	[#content, .main-footer, .main-header, .titlebar]
	only when it's needed
	*/
}

body.preloader-animation--not-started.preloader-default #content .vc_row,
body.preloader-animation--not-started.preloader-default .main-header,
body.preloader-animation--not-started.preloader-default .main-footer,
body.preloader-animation--not-started.preloader-default .titlebar {
	will-change: transform;
	transform: translateX(150px);
	transition: all 0.9s cubic-bezier(0.23, 1, 0.32, 1);
}

body.preloader-animation--not-started.preloader-default.page-loaded .page-loader-style1 {
	animation: slideToLeft 0.9s 1 cubic-bezier(0.86, 0, 0.07, 1) both alternate;
}

body.preloader-animation--not-started.preloader-default.page-loaded #content .vc_row,
body.preloader-animation--not-started.preloader-default.page-loaded .main-header,
body.preloader-animation--not-started.preloader-default.page-loaded .main-footer,
body.preloader-animation--not-started.preloader-default.page-loaded .titlebar {
	transform: translateX(0);
	transition-delay: 0.4s;
}

body.preloader-animation--started.preloader-default.page-loaded .page-loader-style1 {
	animation: slideToLeft 0.9s 1 cubic-bezier(0.86, 0, 0.07, 1) both alternate;
}

body.preloader-animation--started.preloader-default.page-unloading .page-loader-style1 {
	animation: slideFromRight 0.5s 1 cubic-bezier(0.165, 0.84, 0.44, 1) both alternate;
}

body.preloader-animation--started .page-loader-style3 .curtain {
	will-change: transform;
}

body.page-loaded .page-loader {
	will-change: auto;
}

body.page-loaded .page-loader-style3 {
	pointer-events: none;
}

body.page-loaded .page-loader-style3 .curtain {
	animation: slideToLeft 0.8s 1 cubic-bezier(0.55, 0.01, 0.15, 0.99) both alternate;
}

body.page-loaded .page-loader-style3 .curtain-back {
	animation-delay: 0.38s;
	animation-timing-function: cubic-bezier(0.25, 0.68, 0.38, 0.99);
}

body.preloader-animation--done .page-loader-style3 .curtain {
	will-change: auto;
}

/* 1.2. Utility */
/* main: ../theme.scss*/
/* Animations */
@keyframes markerWave {
	0% {
		-webkit-transform: scale(1);
		transform: scale(1);
		opacity: 0.8;
	}
	20% {
		opacity: 0.8;
	}
	100% {
		-webkit-transform: scale(5.5);
		transform: scale(5.5);
		opacity: 0;
	}
}

@keyframes move-bottom {
	0% {
		-webkit-transform: translate(-50%, 10px);
		transform: translate(-50%, 10px);
		opacity: 1;
	}
	60% {
		opacity: 0;
	}
	100% {
		-webkit-transform: translateX(-50%);
		transform: translateX(-50%);
		opacity: 0;
	}
}

@keyframes rotate360 {
	100% {
		-webkit-transform: rotateZ(360deg);
		transform: rotateZ(360deg);
	}
}

@keyframes scroll-v-line {
	0% {
		-webkit-transform: scale(1);
		transform: scale(1);
		-webkit-transform-origin: center top;
		transform-origin: center top;
	}
	25% {
		-webkit-transform-origin: center top;
		transform-origin: center top;
		-webkit-transform: scale(1, 1);
		transform: scale(1, 1);
	}
	25.5% {
		-webkit-transform-origin: center bottom;
		transform-origin: center bottom;
	}
	50% {
		-webkit-transform-origin: center bottom;
		transform-origin: center bottom;
		-webkit-transform: scale(1, 0);
		transform: scale(1, 0);
	}
	100% {
		-webkit-transform-origin: center bottom;
		transform-origin: center bottom;
		-webkit-transform: scale(1, 0);
		transform: scale(1, 0);
	}
}

@keyframes dotScaleOut {
	0% {
		transform: scale(0);
		-webkit-transform: scale(0);
	}
	100% {
		transform: scale(1.25);
		-webkit-transform: scale(1.25);
		opacity: 0;
	}
}

@keyframes linesAltLabel {
	50% {
		opacity: 0;
		-webkit-transform: translate(1em, -50%);
		transform: translate(1em, -50%);
	}
	51% {
		opacity: 0;
		-webkit-transform: translate(-1em, -115%);
		transform: translate(-1em, -115%);
	}
	100% {
		opacity: 1;
		font-size: 0.78571em;
		text-transform: uppercase;
		-webkit-transform: translate(0, -115%);
		transform: translate(0, -115%);
	}
}

@keyframes headerSlideDown {
	0% {
		-webkit-transform: translate(0, -100%);
		transform: translate(0, -100%);
	}
	100% {
		-webkit-transform: translate(0, 0);
		transform: translate(0, 0);
	}
}

@keyframes textSlideUp {
	0% {
		transform: translate(0, 0) rotate(0);
		opacity: 1;
	}
	100% {
		transform: translate(0, -85%) rotateX(35deg);
		opacity: 0;
	}
}

@keyframes textSlideIn {
	0% {
		transform: translate(0, 85%) rotateX(-35deg);
		opacity: 0;
	}
	100% {
		transform: translate(0, 0) rotate(0);
		opacity: 1;
	}
}

@-webkit-keyframes loadMoreRotate {
	to {
		-webkit-transform: rotateZ(360deg);
		transform: rotateZ(360deg);
	}
}

@keyframes loadMoreRotate {
	to {
		-webkit-transform: rotateZ(360deg);
		transform: rotateZ(360deg);
	}
}

@keyframes slideToLeft {
	0% {
		transform: translateX(0);
		opacity: 1;
		visibility: visible;
	}
	99% {
		transform: translateX(-100%);
		opacity: 1;
		visibility: visible;
	}
	100% {
		transform: translateX(-100%);
		opacity: 0;
		visibility: hidden;
	}
}

@keyframes slideToRight {
	0% {
		transform: translateX(0);
	}
	100% {
		transform: translateX(100%);
	}
}

@keyframes slideFromLeft {
	0% {
		transform: translateX(-100%);
	}
	100% {
		transform: translateX(0);
	}
}

@keyframes slideFromRight {
	0% {
		transform: translateX(100%);
	}
	100% {
		transform: translateX(0);
	}
}

@keyframes slideFromRightToLeft {
	0% {
		transform: translateX(100%);
	}
	100% {
		transform: translateX(-100%);
	}
}

/* Text and font */
.align-right {
	text-align: right !important;
}

.align-left {
	text-align: left !important;
}

.align-center {
	text-align: center !important;
}

.text-white {
	color: #fff !important;
	/* h1, h2, h3, h4, h5, h6, a, p {*/
	/* 	color: #fff;*/
	/* }*/
}

.light {
	color: rgba(255, 255, 255, 0.5);
}

.light h1, .light h2, .light h3, .light h4, .light h5, .light h6 {
	color: #fff;
}

.overflow-visible {
	overflow: visible !important;
}

.text-transform-none {
	text-transform: none !important;
}

.text-uppercase {
	text-transform: uppercase !important;
	letter-spacing: 0.05em;
}

.text-lowercase {
	text-transform: lowercase !important;
}

.text-capitalize {
	text-transform: capitalize !important;
}

.weight-light {
	font-weight: 300 !important;
}

.weight-normal {
	font-weight: 400 !important;
}

.weight-bold {
	font-weight: 700 !important;
}

.weight-medium {
	font-weight: 500 !important;
}

.weight-semibold {
	font-weight: 600 !important;
}

/* Box models */
.round {
	border-radius: 3px;
}

.circle {
	border-radius: 50em;
}

.inline {
	display: inline;
}

.block {
	display: block;
}

/* Custom Backgrounds */
.bg-gradient-crayonBlue-cerulean {
	background: #09b2ef;
	background: linear-gradient(135deg, #09b2ef 25%, #0978ef 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#09b2ef', endColorstr='#0978ef', GradientType=1 );
}

.bg-gradient-purple-blue {
	background: #406bcf;
	background: linear-gradient(135deg, #406bcf 0%, #7f4cd2 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#406bcf', endColorstr='#7f4cd2', GradientType=1 );
}

.bg-gradient-purple-blue2 {
	background: #8e54e9;
	background: linear-gradient(135deg, #8e54e9 30%, #4776e6 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#8e54e9', endColorstr='#4776e6', GradientType=1 );
}

.bg-gradient-lavender-blue {
	background: #4777e6;
	background: linear-gradient(135deg, #4777e6 0%, #8d54e9 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#4777e6', endColorstr='#8d54e9', GradientType=1 );
}

.mobile-gradient-bg1 {
	background: linear-gradient(135deg, #4776e6 0%, #8e54e9 100%);
}

.mobile-gradient-bg2 {
	background: linear-gradient(120deg, #728EFB 0%, #3AA4F8 100%);
}

.cloud-gradient-bg1 {
	background: linear-gradient(29deg, #12abe0 0%, #2483c5 100%);
}

.hosting-gradient-bg:before,
.hosting-gradient-bg-2:before {
	content: "";
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	display: block;
}

.hosting-gradient-bg:before {
	background: -webkit-gradient(linear, left bottom, left top, from(#1cc0ff), to(#4fe7db));
	background: linear-gradient(to top, #1cc0ff 0%, #4fe7db 100%);
	opacity: 1;
	z-index: -1;
}

.hosting-gradient-bg-2:before {
	background: -webkit-gradient(linear, left bottom, left top, from(#0fa8de), to(#27bbcd));
	background: linear-gradient(to top, #0fa8de 0%, #27bbcd 100%);
	opacity: 1;
	z-index: -1;
}

/* Hovers */
a.underlined {
	text-decoration: underline;
}

.bar-fill-hover {
	position: relative;
}

.bar-fill-hover:before, .bar-fill-hover:after {
	content: '';
	display: inline-block;
	width: 100%;
	height: 1px;
	position: absolute;
	bottom: 0;
	left: 0;
}

.bar-fill-hover:before {
	background-color: #ccc;
}

.bar-fill-hover:after {
	background-color: #000;
	-webkit-transform-origin: right center;
	transform-origin: right center;
	-webkit-transform: scaleX(0);
	transform: scaleX(0);
	-webkit-transition: -webkit-transform 0.45s cubic-bezier(1, 0, 0, 1);
	transition: -webkit-transform 0.45s cubic-bezier(1, 0, 0, 1);
	transition: transform 0.45s cubic-bezier(1, 0, 0, 1);
	transition: transform 0.45s cubic-bezier(1, 0, 0, 1), -webkit-transform 0.45s cubic-bezier(1, 0, 0, 1);
}

.bar-fill-hover:hover:after {
	-webkit-transform-origin: left center;
	transform-origin: left center;
	-webkit-transform: scaleX(1);
	transform: scaleX(1);
}

.skewed-underline-light li a,
.skewed-underline li a {
	position: relative;
}

.skewed-underline-light li a:before, .skewed-underline-light li a:after,
.skewed-underline li a:before,
.skewed-underline li a:after {
	content: '';
	display: inline-block;
	width: 100%;
	height: 5px;
	position: absolute;
	bottom: -0.5em;
	left: 0;
}

.skewed-underline-light li a:before, .skewed-underline-light li a:after,
.skewed-underline li a:before,
.skewed-underline li a:after {
	-webkit-transform-origin: left center;
	transform-origin: left center;
	-webkit-transform: scaleX(0) skewX(-35deg);
	transform: scaleX(0) skewX(-35deg);
	-webkit-transition: all 0.3s cubic-bezier(0, 0, 0.2, 1);
	transition: all 0.3s cubic-bezier(0, 0, 0.2, 1);
	background-color: #000;
}

.skewed-underline-light li a:before,
.skewed-underline li a:before {
	opacity: 0.2;
}

.skewed-underline-light li a:hover:before,
.skewed-underline li a:hover:before {
	-webkit-transform: scaleX(1) skewX(-35deg);
	transform: scaleX(1) skewX(-35deg);
}

.skewed-underline-light li a:hover:after,
.skewed-underline li a:hover:after {
	-webkit-animation: linethrough 0.45s cubic-bezier(0, 0, 0.2, 1) 1 both;
	animation: linethrough 0.45s cubic-bezier(0, 0, 0.2, 1) 1 both;
}

a.skewed-underline-light,
a.skewed-underline {
	position: relative;
}

a.skewed-underline-light:before, a.skewed-underline-light:after,
a.skewed-underline:before,
a.skewed-underline:after {
	content: '';
	display: inline-block;
	width: 100%;
	height: 5px;
	position: absolute;
	bottom: 0;
	left: 0;
}

a.skewed-underline-light:before, a.skewed-underline-light:after,
a.skewed-underline:before,
a.skewed-underline:after {
	-webkit-transform-origin: left center;
	transform-origin: left center;
	-webkit-transform: scaleX(0) skewX(-35deg);
	transform: scaleX(0) skewX(-35deg);
	-webkit-transition: all 0.3s cubic-bezier(0, 0, 0.2, 1);
	transition: all 0.3s cubic-bezier(0, 0, 0.2, 1);
	background-color: #000;
}

a.skewed-underline-light:before,
a.skewed-underline:before {
	opacity: 0.2;
}

a.skewed-underline-light:hover:before,
a.skewed-underline:hover:before {
	-webkit-transform: scaleX(1) skewX(-35deg);
	transform: scaleX(1) skewX(-35deg);
}

a.skewed-underline-light:hover:after,
a.skewed-underline:hover:after {
	-webkit-animation: linethrough 0.45s cubic-bezier(0, 0, 0.2, 1) 1 both;
	animation: linethrough 0.45s cubic-bezier(0, 0, 0.2, 1) 1 both;
}

.skewed-underline-light li a:before, .skewed-underline-light li a:after {
	background-color: #fff;
}

a.skewed-underline-light:before, a.skewed-underline-light:after {
	background-color: #fff;
}

.curtain-hover {
	padding-left: 0.14286em;
	padding-right: 0.14286em;
	position: relative;
	display: inline-block;
}

.curtain-hover:before, .curtain-hover:after {
	content: '';
	display: inline-block;
	width: 100%;
	position: absolute;
	left: 0;
	z-index: -1;
	background-color: #e8e8e8;
}

.curtain-hover:before {
	height: 100%;
	top: 1px;
	-webkit-transform-origin: center top;
	transform-origin: center top;
	-webkit-transform: scaleY(0);
	transform: scaleY(0);
	-webkit-transition: all 0.3s cubic-bezier(0.4, 0, 0.39, 0.975);
	transition: all 0.3s cubic-bezier(0.4, 0, 0.39, 0.975);
}

.curtain-hover:after {
	bottom: 0;
	height: 1px;
	-webkit-transition: all 0.3s 0.3s;
	transition: all 0.3s 0.3s;
}

.curtain-hover:hover:before {
	-webkit-transform: scaleY(0.95);
	transform: scaleY(0.95);
	-webkit-transition-delay: 0.3s;
	transition-delay: 0.3s;
}

.curtain-hover:hover:after {
	bottom: calc( 100% - 1px);
	-webkit-transition-delay: 0s;
	transition-delay: 0s;
}

.upline-hover {
	display: inline-block;
	overflow: hidden;
	position: relative;
	-webkit-transition: all 0.3s ease;
	-webkit-transition: all 0.3s ease;
	transition: all 0.3s ease;
}

.upline-hover:before {
	position: absolute;
	top: 0;
	left: 0;
	z-index: -1;
	width: 100%;
	height: 100%;
	background: #ccc;
	content: '';
	-webkit-transition: -webkit-transform 0.3s cubic-bezier(0.6, 0, 0.4, 1);
	transition: -webkit-transform 0.3s cubic-bezier(0.6, 0, 0.4, 1);
	transition: transform 0.3s cubic-bezier(0.6, 0, 0.4, 1);
	transition: transform 0.3s cubic-bezier(0.6, 0, 0.4, 1), -webkit-transform 0.3s cubic-bezier(0.6, 0, 0.4, 1);
	-webkit-transform: translateY(100%) translateY(-1px);
	transform: translateY(100%) translateY(-1px);
}

.upline-hover:hover {
	-webkit-transform: translateY(1px);
	transform: translateY(1px);
}

.upline-hover:hover:before {
	-webkit-transform: translateY(-100%) translateY(1px);
	transform: translateY(-100%) translateY(1px);
}

/* Rows */
.row.row-eq-height {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}

.row.row-eq-height:before, .row.row-eq-height:after {
	content: none;
}

.row.row-eq-height > [class*='col-'] {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
}

[data-enable-fullheight] .row.row-eq-height {
	height: 100%;
}

.row-content-middle {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-align: stretch;
	-ms-flex-align: stretch;
	align-items: stretch;
}

.row-content-middle > [class*=col-] {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: stretch;
	-ms-flex-align: stretch;
	align-items: stretch;
}

.row-content-middle > [class*=col-] .column-inner {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-flex: 1;
	-ms-flex-positive: 1;
	flex-grow: 1;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
}

.screen-reader-text {
	clip: rect(1px, 1px, 1px, 1px);
	position: absolute !important;
	height: 1px;
	width: 1px;
	overflow: hidden;
}

.no-backgroundcliptext .vc_custom_heading_gradient {
	background: none !important;
}

.backgroundcliptext .vc_custom_heading_gradient {
	-webkit-background-clip: text !important;
	background-clip: text !important;
	-webkit-text-fill-color: transparent !important;
	-moz-text-fill-color: transparent !important;
	text-fill-color: transparent !important;
}

/* Custom Margin Top */
.mt-0 {
	margin-top: 0 !important;
}

.mt-5 {
	margin-top: 5px !important;
}

.mt-10 {
	margin-top: 10px !important;
}

.mt-15 {
	margin-top: 15px !important;
}

.mt-20 {
	margin-top: 20px !important;
}

.mt-25 {
	margin-top: 25px !important;
}

.mt-30 {
	margin-top: 30px !important;
}

.mt-35 {
	margin-top: 35px !important;
}

.mt-40 {
	margin-top: 40px !important;
}

.mt-45 {
	margin-top: 45px !important;
}

.mt-50 {
	margin-top: 50px !important;
}

.mt-55 {
	margin-top: 55px !important;
}

.mt-60 {
	margin-top: 60px !important;
}

.mt-62 {
	margin-top: 62px !important;
}

.mt-65 {
	margin-top: 65px !important;
}

.mt-70 {
	margin-top: 70px !important;
}

.mt-75 {
	margin-top: 75px !important;
}

.mt-80 {
	margin-top: 80px !important;
}

.mt-85 {
	margin-top: 85px !important;
}

.mt-90 {
	margin-top: 90px !important;
}

.mt-95 {
	margin-top: 95px !important;
}

.mt-100 {
	margin-top: 100px !important;
}

.mt-150 {
	margin-top: 150px !important;
}

.mt-160 {
	margin-top: 160px !important;
}

.mt-200 {
	margin-top: 200px !important;
}

/* Custom Margin Bottom */
.mb-0 {
	margin-bottom: 0 !important;
}

.mb-5 {
	margin-bottom: 5px !important;
}

.mb-10 {
	margin-bottom: 10px !important;
}

.mb-15 {
	margin-bottom: 15px !important;
}

.mb-20 {
	margin-bottom: 20px !important;
}

.mb-25 {
	margin-bottom: 25px !important;
}

.mb-30 {
	margin-bottom: 30px !important;
}

.mb-35 {
	margin-bottom: 35px !important;
}

.mb-40 {
	margin-bottom: 40px !important;
}

.mb-45 {
	margin-bottom: 45px !important;
}

.mb-50 {
	margin-bottom: 50px !important;
}

.mb-55 {
	margin-bottom: 55px !important;
}

.mb-60 {
	margin-bottom: 60px !important;
}

.mb-62 {
	margin-bottom: 62px !important;
}

.mb-65 {
	margin-bottom: 65px !important;
}

.mb-70 {
	margin-bottom: 70px !important;
}

.mb-75 {
	margin-bottom: 75px !important;
}

.mb-80 {
	margin-bottom: 80px !important;
}

.mb-85 {
	margin-bottom: 85px !important;
}

.mb-90 {
	margin-bottom: 90px !important;
}

.mb-95 {
	margin-bottom: 95px !important;
}

.mb-100 {
	margin-bottom: 100px !important;
}

.mb-110 {
	margin-bottom: 110px !important;
}

.mb-120 {
	margin-bottom: 120px !important;
}

.mb-130 {
	margin-bottom: 130px !important;
}

.mb-140 {
	margin-bottom: 140px !important;
}

.mb-150 {
	margin-bottom: 150px !important;
}

.mb-160 {
	margin-bottom: 160px !important;
}

/* Custom Padding Top */
.pt-0 {
	padding-top: 0 !important;
}

.pt-5 {
	padding-top: 5px !important;
}

.pt-10 {
	padding-top: 10px !important;
}

.pt-15 {
	padding-top: 15px !important;
}

.pt-20 {
	padding-top: 20px !important;
}

.pt-25 {
	padding-top: 25px !important;
}

.pt-30 {
	padding-top: 30px !important;
}

.pt-35 {
	padding-top: 35px !important;
}

.pt-40 {
	padding-top: 40px !important;
}

.pt-45 {
	padding-top: 45px !important;
}

.pt-50 {
	padding-top: 50px !important;
}

.pt-55 {
	padding-top: 55px !important;
}

.pt-60 {
	padding-top: 60px !important;
}

.pt-62 {
	padding-top: 62px !important;
}

.pt-65 {
	padding-top: 65px !important;
}

.pt-70 {
	padding-top: 70px !important;
}

.pt-75 {
	padding-top: 75px !important;
}

.pt-80 {
	padding-top: 80px !important;
}

.pt-85 {
	padding-top: 85px !important;
}

.pt-90 {
	padding-top: 90px !important;
}

.pt-95 {
	padding-top: 95px !important;
}

.pt-100 {
	padding-top: 100px !important;
}

.pt-110 {
	padding-top: 110px !important;
}

.pt-120 {
	padding-top: 120px !important;
}

.pt-150 {
	padding-top: 150px !important;
}

.pt-160 {
	padding-top: 160px !important;
}

.pt-170 {
	padding-top: 170px !important;
}

.pt-180 {
	padding-top: 180px !important;
}

.pt-190 {
	padding-top: 190px !important;
}

.pt-200 {
	padding-top: 200px !important;
}

/* Custom Padding Bottom */
.pb-0 {
	padding-bottom: 0 !important;
}

.pb-5 {
	padding-bottom: 5px !important;
}

.pb-10 {
	padding-bottom: 10px !important;
}

.pb-15 {
	padding-bottom: 15px !important;
}

.pb-20 {
	padding-bottom: 20px !important;
}

.pb-25 {
	padding-bottom: 25px !important;
}

.pb-30 {
	padding-bottom: 30px !important;
}

.pb-35 {
	padding-bottom: 35px !important;
}

.pb-40 {
	padding-bottom: 40px !important;
}

.pb-45 {
	padding-bottom: 45px !important;
}

.pb-50 {
	padding-bottom: 50px !important;
}

.pb-55 {
	padding-bottom: 55px !important;
}

.pb-60 {
	padding-bottom: 60px !important;
}

.pb-62 {
	padding-bottom: 62px !important;
}

.pb-65 {
	padding-bottom: 65px !important;
}

.pb-70 {
	padding-bottom: 70px !important;
}

.pb-75 {
	padding-bottom: 75px !important;
}

.pb-80 {
	padding-bottom: 80px !important;
}

.pb-85 {
	padding-bottom: 85px !important;
}

.pb-90 {
	padding-bottom: 90px !important;
}

.pb-95 {
	padding-bottom: 95px !important;
}

.pb-100 {
	padding-bottom: 100px !important;
}

.pb-110 {
	padding-bottom: 110px !important;
}

.pb-130 {
	padding-bottom: 130px !important;
}

.pb-140 {
	padding-bottom: 140px !important;
}

.pb-150 {
	padding-bottom: 150px !important;
}

.pb-170 {
	padding-bottom: 170px !important;
}

.pb-180 {
	padding-bottom: 180px !important;
}

.pb-190 {
	padding-bottom: 190px !important;
}

.pb-200 {
	padding-bottom: 200px !important;
}

.no-padding {
	padding: 0 !important;
}

.no-padding.vc_column_container > .vc_column-inner {
	padding: 0 !important;
}

.no-margin {
	margin: 0 !important;
}

.no-margin.vc_column_container > .vc_column-inner {
	margin: 0 !important;
}

.no-side-padding {
	padding-left: 0 !important;
	padding-right: 0 !important;
}

.no-side-padding.vc_column_container > .vc_column-inner {
	padding-left: 0 !important;
	padding-right: 0 !important;
}

[class*="col-"].no-margin {
	margin-left: 0 !important;
	margin-right: 0 !important;
}

[class*="col-"].no-margin.vc_column_container > .vc_column-inner {
	margin-left: 0 !important;
	margin-right: 0 !important;
}

.branded-text i.fa-facebook, .branded-text i.fa-facebook-square, .branded-text i.fa-facebook-official {
	color: #3b5998 !important;
}

.branded-text i.fa-pinterest, .branded-text i.fa-pinterest-p, .branded-text i.fa-pinterest-square {
	color: #ca2028 !important;
}

.branded-text i.fa-youtube, .branded-text i.fa-youtube-play, .branded-text i.fa-youtube-square {
	color: #cd201f !important;
}

.branded-text i.fa-google-plus, .branded-text i.fa-google-plus-square {
	color: #fc5b4d !important;
}

.branded-text i.fa-google {
	color: #e02f2f !important;
}

.branded-text i.fa-twitter, .branded-text i.fa-twitter-square {
	color: #55acee !important;
}

.branded-text i.fa-behance, .branded-text i.fa-behance-square {
	color: #005cff !important;
}

.branded-text i.fa-flickr, .branded-text i.fa-flickr-square {
	color: #ff0084 !important;
}

.branded-text i.fa-vimeo, .branded-text i.fa-vimeo-square {
	color: #1ab7ea !important;
}

.branded-text i.fa-instagram {
	color: #f03370 !important;
}

.branded-text i.fa-dribbble {
	color: #ea4c89 !important;
}

.branded-text i.fa-rss, .branded-text i.fa-rss-square {
	color: #ff9600 !important;
}

.branded-text i.fa-linkedin {
	color: #007bb5 !important;
}

.branded-text i.fa-github {
	color: #4078c0 !important;
}

.branded-text i.fa-skype {
	color: #00aff0 !important;
}

.branded-text i.fa-envelope {
	color: #f42958 !important;
}

.branded-text.bordered i:hover.fa-facebook, .branded-text.bordered i:hover.fa-facebook-square, .branded-text.bordered i:hover.fa-facebook-official {
	border-color: #3b5998 !important;
}

.branded-text.bordered i:hover.fa-pinterest, .branded-text.bordered i:hover.fa-pinterest-p, .branded-text.bordered i:hover.fa-pinterest-square {
	border-color: #ca2028 !important;
}

.branded-text.bordered i:hover.fa-youtube, .branded-text.bordered i:hover.fa-youtube-play, .branded-text.bordered i:hover.fa-youtube-square {
	border-color: #cd201f !important;
}

.branded-text.bordered i:hover.fa-google-plus, .branded-text.bordered i:hover.fa-google-plus-square {
	border-color: #fc5b4d !important;
}

.branded-text.bordered i:hover.fa-google {
	border-color: #e02f2f !important;
}

.branded-text.bordered i:hover.fa-twitter, .branded-text.bordered i:hover.fa-twitter-square {
	border-color: #55acee !important;
}

.branded-text.bordered i:hover.fa-behance, .branded-text.bordered i:hover.fa-behance-square {
	border-color: #005cff !important;
}

.branded-text.bordered i:hover.fa-flickr, .branded-text.bordered i:hover.fa-flickr-square {
	border-color: #ff0084 !important;
}

.branded-text.bordered i:hover.fa-vimeo, .branded-text.bordered i:hover.fa-vimeo-square {
	border-color: #1ab7ea !important;
}

.branded-text.bordered i:hover.fa-instagram {
	border-color: #f03370 !important;
}

.branded-text.bordered i:hover.fa-dribbble {
	border-color: #ea4c89 !important;
}

.branded-text.bordered i:hover.fa-rss, .branded-text.bordered i:hover.fa-rss-square {
	border-color: #ff9600 !important;
}

.branded-text.bordered i:hover.fa-linkedin {
	border-color: #007bb5 !important;
}

.branded-text.bordered i:hover.fa-github {
	border-color: #4078c0 !important;
}

.branded-text.bordered i:hover.fa-skype {
	border-color: #00aff0 !important;
}

.branded-text.bordered i:hover.fa-envelope {
	border-color: #f42958 !important;
}

.branded i.fa-facebook, .branded i.fa-facebook-square, .branded i.fa-facebook-official {
	background-color: #3b5998;
	border-color: #3b5998 !important;
}

.branded i.fa-pinterest, .branded i.fa-pinterest-p, .branded i.fa-pinterest-square {
	background-color: #ca2028;
	border-color: #ca2028 !important;
}

.branded i.fa-youtube, .branded i.fa-youtube-play, .branded i.fa-youtube-square {
	background-color: #cd201f;
	border-color: #cd201f !important;
}

.branded i.fa-google-plus, .branded i.fa-google-plus-square {
	background-color: #fc5b4d;
	border-color: #fc5b4d !important;
}

.branded i.fa-google {
	background-color: #e02f2f;
	border-color: #e02f2f !important;
}

.branded i.fa-twitter, .branded i.fa-twitter-square {
	background-color: #55acee;
	border-color: #55acee !important;
}

.branded i.fa-behance, .branded i.fa-behance-square {
	background-color: #005cff;
	border-color: #005cff !important;
}

.branded i.fa-flickr, .branded i.fa-flickr-square {
	background-color: #ff0084;
	border-color: #ff0084 !important;
}

.branded i.fa-vimeo, .branded i.fa-vimeo-square {
	background-color: #1ab7ea;
	border-color: #1ab7ea !important;
}

.branded i.fa-instagram {
	background-color: #f03370;
	border-color: #f03370 !important;
}

.branded i.fa-dribbble {
	background-color: #ea4c89;
	border-color: #ea4c89 !important;
}

.branded i.fa-rss, .branded i.fa-rss-square {
	background-color: #ff9600;
	border-color: #ff9600 !important;
}

.branded i.fa-linkedin {
	background-color: #007bb5;
	border-color: #007bb5 !important;
}

.branded i.fa-github {
	background-color: #4078c0;
	border-color: #4078c0 !important;
}

.branded i.fa-skype {
	background-color: #00aff0;
	border-color: #00aff0 !important;
}

.branded i.fa-envelope {
	background-color: #f42958;
	border-color: #f42958 !important;
}

/* @media (max-width: $grid-breakpoints-xl - 1) {*/
.text-left .wpb_single_image[class*=vc_align], .text-left, .text-left .icon-box-inline,
.text-lg-left .wpb_single_image[class*=vc_align],
.text-lg-left,
.text-lg-left .icon-box-inline {
	text-align: left;
}

.text-left .vc_custom_heading,
.text-lg-left .vc_custom_heading {
	text-align: left !important;
}

.text-left .icon-box-inline,
.text-lg-left .icon-box-inline {
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
}

.text-right .wpb_single_image[class*=vc_align], .text-right, .text-right .icon-box-inline,
.text-lg-right .wpb_single_image[class*=vc_align],
.text-lg-right,
.text-lg-right .icon-box-inline {
	text-align: right;
}

.text-right .vc_custom_heading,
.text-lg-right .vc_custom_heading {
	text-align: right !important;
}

.text-right .icon-box-inline,
.text-lg-right .icon-box-inline {
	-webkit-box-pack: end;
	-ms-flex-pack: end;
	justify-content: flex-end;
}

.text-center .wpb_single_image[class*=vc_align], .text-center, .text-center .icon-box-inline,
.text-lg-center .wpb_single_image[class*=vc_align],
.text-lg-center,
.text-lg-center .icon-box-inline {
	text-align: center;
}

.text-center .vc_custom_heading,
.text-lg-center .vc_custom_heading {
	text-align: center !important;
}

.text-center .icon-box-inline,
.text-lg-center .icon-box-inline {
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
}

.text-justify .wpb_single_image[class*=vc_align], .text-justify, .text-justify .icon-box-inline,
.text-lg-justify .wpb_single_image[class*=vc_align],
.text-lg-justify,
.text-lg-justify .icon-box-inline {
	text-align: justify;
}

.text-justify .vc_custom_heading,
.text-lg-justify .vc_custom_heading {
	text-align: justify !important;
}

.text-justify .icon-box-inline,
.text-lg-justify .icon-box-inline {
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: justify;
}

/* }*/
@media (max-width: 991px) {
	.text-md-left .wpb_single_image[class*=vc_align], .text-md-left, .text-md-left .icon-box-inline {
		text-align: left;
	}
	.text-md-left .vc_custom_heading {
		text-align: left !important;
	}
	.text-md-left .icon-box-inline {
		-webkit-box-pack: start;
		-ms-flex-pack: start;
		justify-content: flex-start;
	}
	.text-md-right .wpb_single_image[class*=vc_align], .text-md-right, .text-md-right .icon-box-inline {
		text-align: right;
	}
	.text-md-right .vc_custom_heading {
		text-align: right !important;
	}
	.text-md-right .icon-box-inline {
		-webkit-box-pack: end;
		-ms-flex-pack: end;
		justify-content: flex-end;
	}
	.text-md-center .wpb_single_image[class*=vc_align], .text-md-center, .text-md-center .icon-box-inline {
		text-align: center;
	}
	.text-md-center .vc_custom_heading {
		text-align: center !important;
	}
	.text-md-center .icon-box-inline {
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
	}
	.text-md-justify .wpb_single_image[class*=vc_align], .text-md-justify, .text-md-justify .icon-box-inline {
		text-align: justify;
	}
	.text-md-justify .vc_custom_heading {
		text-align: justify !important;
	}
	.text-md-justify .icon-box-inline {
		-webkit-box-pack: justify;
		-ms-flex-pack: justify;
		justify-content: justify;
	}
}

@media (max-width: 768px) {
	.text-sm-left .wpb_single_image[class*=vc_align], .text-sm-left, .text-sm-left .icon-box-inline {
		text-align: left;
	}
	.text-sm-left .vc_custom_heading {
		text-align: left !important;
	}
	.text-sm-left .icon-box-inline {
		-webkit-box-pack: start;
		-ms-flex-pack: start;
		justify-content: flex-start;
	}
	.text-sm-right .wpb_single_image[class*=vc_align], .text-sm-right, .text-sm-right .icon-box-inline {
		text-align: right;
	}
	.text-sm-right .vc_custom_heading {
		text-align: right !important;
	}
	.text-sm-right .icon-box-inline {
		-webkit-box-pack: end;
		-ms-flex-pack: end;
		justify-content: flex-end;
	}
	.text-sm-center .wpb_single_image[class*=vc_align], .text-sm-center, .text-sm-center .icon-box-inline {
		text-align: center;
	}
	.text-sm-center .vc_custom_heading {
		text-align: center !important;
	}
	.text-sm-center .icon-box-inline {
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
	}
	.text-sm-justify .wpb_single_image[class*=vc_align], .text-sm-justify, .text-sm-justify .icon-box-inline {
		text-align: justify;
	}
	.text-sm-justify .vc_custom_heading {
		text-align: justify !important;
	}
	.text-sm-justify .icon-box-inline {
		-webkit-box-pack: justify;
		-ms-flex-pack: justify;
		justify-content: justify;
	}
}

@media (max-width: 543px) {
	.text-xs-left .wpb_single_image[class*=vc_align], .text-xs-left, .text-xs-left .icon-box-inline {
		text-align: left;
	}
	.text-xs-left .vc_custom_heading {
		text-align: left !important;
	}
	.text-xs-left .icon-box-inline {
		-webkit-box-pack: start;
		-ms-flex-pack: start;
		justify-content: flex-start;
	}
	.text-xs-right .wpb_single_image[class*=vc_align], .text-xs-right, .text-xs-right .icon-box-inline {
		text-align: right;
	}
	.text-xs-right .vc_custom_heading {
		text-align: right !important;
	}
	.text-xs-right .icon-box-inline {
		-webkit-box-pack: end;
		-ms-flex-pack: end;
		justify-content: flex-end;
	}
	.text-xs-center .wpb_single_image[class*=vc_align], .text-xs-center, .text-xs-center .icon-box-inline {
		text-align: center;
	}
	.text-xs-center .vc_custom_heading {
		text-align: center !important;
	}
	.text-xs-center .icon-box-inline {
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
	}
	.text-xs-justify .wpb_single_image[class*=vc_align], .text-xs-justify, .text-xs-justify .icon-box-inline {
		text-align: justify;
	}
	.text-xs-justify .vc_custom_heading {
		text-align: justify !important;
	}
	.text-xs-justify .icon-box-inline {
		-webkit-box-pack: justify;
		-ms-flex-pack: justify;
		justify-content: justify;
	}
}

@media (max-width: 991px) {
	.vc_row.sm-bg-none {
		background-image: none !important;
	}
	.row.row-eq-height {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-ms-flex-wrap: nowrap;
		flex-wrap: nowrap;
		-ms-flex-direction: column;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		flex-direction: column;
	}
	.row.row-eq-height > [class*='col-'] {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
	}
}

@media (max-width: 767px) {
	.xs-bg-none {
		background-image: none !important;
	}
}

/* 1.3. Navs */
/* Navigation and Menus */
.navbar-brand {
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	height: auto;
	position: relative;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	padding: 30px 40px 30px 0;
	margin-left: -1px;
}

.navbar-brand .brand-inner {
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	max-width: 100%;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	position: relative;
	-webkit-box-flex: 1;
	-ms-flex: 1 auto;
	flex: 1 auto;
}

.navbar > .container .navbar-brand,
.navbar > .container-fluid .navbar-brand {
	margin-left: 0;
}

.navbar-brand img {
	-webkit-transition: opacity 0.25s, visibility 0.25s;
	transition: opacity 0.25s, visibility 0.25s;
}

.navbar-brand .logo-light {
	position: absolute;
	top: 50%;
	left: 0;
	opacity: 0;
	visibility: hidden;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
}

.navbar-brand .sticky-light-logo,
.navbar-brand .sticky-logo {
	display: none;
}

.navbar-header {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

.navbar-collapse {
	padding: 0;
	background-size: cover;
	background-position: center;
}

.nav > li > a:hover,
.nav > li > a:focus {
	background-color: transparent;
}

.main-nav {
	float: none;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	width: 100%;
	-webkit-box-pack: end;
	-ms-flex-pack: end;
	justify-content: flex-end;
	-webkit-box-align: stretch;
	-ms-flex-align: stretch;
	align-items: stretch;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}

.main-nav .navbar-collapse {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

.main-nav > li {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	float: none;
	/* height: 100%;*/
	padding: 0 21px;
	position: relative;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	font-size: 1.07143em;
	font-weight: inherit;
	line-height: inherit;
	letter-spacing: 0.1em;
	/* .container-fluid & {*/
	/* 	padding-left: 25px;*/
	/* 	padding-right: 25px;*/
	/* }*/
}

.main-nav > li > a {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	padding: 14px 0;
	position: relative;
	line-height: inherit;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-flex: 0;
	-ms-flex: 0 0 auto;
	flex: 0 0 auto;
	color: #000;
	z-index: 2;
	-webkit-transition: color 0.3s ease, background 0.3s ease, opacity 0.3s ease, visibility 0.3s ease;
	transition: color 0.3s ease, background 0.3s ease, opacity 0.3s ease, visibility 0.3s ease;
}

.main-nav > li > a:hover {
	color: #f42958;
}

.main-nav > li mark {
	border-radius: 2px;
	padding: 0 2px;
	position: absolute;
	top: 0;
	left: calc(100% - 10px);
	z-index: 2;
	background-color: #fff;
	font-size: 0.71429em;
	font-weight: 400;
	line-height: 1.1;
	letter-spacing: -0.025em;
	color: #f42958;
	-webkit-transform: translateX(-100%);
	transform: translateX(-100%);
}

.main-nav > li mark.style2 {
	color: #fff;
	font-size: 10px;
	left: calc(100% + 5px);
	top: 0;
	border-radius: 0;
}

.main-nav > li .col-md-4 .widget_latest_posts_entries {
	padding-left: 45px;
	padding-right: 45px;
}

.main-nav > li.center-icon > a {
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
}

.main-nav li .fa-caret-down {
	margin-left: 0.35714em;
	font-size: 12px;
}

.main-nav li.current_page_item > a, .main-nav li.current-menu-item > a {
	color: #f42958;
}

.main-nav .link-icon {
	margin-left: 0.35714em;
}

.main-nav .link-icon i {
	font-size: 1em;
}

.main-nav .link-icon.left-icon {
	margin-left: 0;
	margin-right: 0.35714em;
}

.main-nav .link-icon.center-icon {
	display: block;
	text-align: center;
	margin: 0 0 0.5em;
	line-height: 1;
}

.main-nav .link-icon svg,
.main-nav .link-icon .rella-custom-image-icon {
	width: 2.25em;
	height: auto;
}

.main-nav .link-icon svg > * {
	stroke: inherit;
}

.main-nav.underlined > li > a > .link-txt {
	position: relative;
}

.main-nav.underlined > li > a > .link-txt:after {
	content: '';
	display: inline-block;
	width: 100%;
	height: 1px;
	position: absolute;
	bottom: -0.5em;
	left: 0;
	background-color: #f42958;
	-webkit-transform-origin: right center;
	transform-origin: right center;
	-webkit-transform: scaleX(0);
	transform: scaleX(0);
	-webkit-transition: -webkit-transform 0.2s ease;
	transition: -webkit-transform 0.2s ease;
	transition: transform 0.2s ease;
	transition: transform 0.2s ease, -webkit-transform 0.2s ease;
}

.main-nav.underlined > li > a:hover > .link-txt:after,
.main-nav.underlined .current-menu-item > a > .link-txt:after,
.main-nav.underlined .active > a > .link-txt:after {
	-webkit-transform-origin: left center;
	transform-origin: left center;
	-webkit-transform: scaleX(1);
	transform: scaleX(1);
}

.main-nav.line-above > li {
	-webkit-box-align: stretch;
	-ms-flex-align: stretch;
	align-items: stretch;
}

.main-nav.line-above > li > a {
	padding-top: 17px;
	padding-bottom: 17px;
}

.main-nav.line-above > li > a:after {
	content: '';
	display: inline-block;
	width: 114%;
	height: 3px;
	position: absolute;
	top: 0;
	left: -7%;
	background-color: #f42958;
	-webkit-transform-origin: right top;
	transform-origin: right top;
	-webkit-transform: scaleY(0);
	transform: scaleY(0);
	-webkit-transition: -webkit-transform 0.2s ease;
	transition: -webkit-transform 0.2s ease;
	transition: transform 0.2s ease;
	transition: transform 0.2s ease, -webkit-transform 0.2s ease;
}

.main-nav.line-above > li:hover > a:after,
.main-nav.line-above .current-menu-item > a:after,
.main-nav.line-above .active > a:after {
	-webkit-transform-origin: left top;
	transform-origin: left top;
	-webkit-transform: scaleY(1);
	transform: scaleY(1);
}

.main-nav.nav-with-sep > li:after {
	content: '';
	display: inline-block;
	width: 1px;
	height: 40%;
	position: absolute;
	top: 30%;
	right: 0;
	background-color: rgba(0, 0, 0, 0.1);
}

.main-nav.nav-with-sep > li:last-child:after {
	content: none;
}

.main-nav.add-hsep-light {
	padding-left: 15px;
}

.main-nav.add-hsep-light:before {
	content: '';
	display: inline-block;
	width: 15px;
	height: 2px;
	position: absolute;
	top: 50%;
	margin-top: -1px;
	background-color: #fff;
}

.main-nav.v-line > li {
	border-right: 1px solid rgba(0, 0, 0, 0.1);
}

.main-nav.v-line > li:first-child {
	border-left: 1px solid rgba(0, 0, 0, 0.1);
}

.custom-menu ul li {
	position: relative;
}

.main-nav .children,
.nav-item-children {
	min-width: 208px;
	height: auto;
	padding-left: 0;
	position: absolute;
	top: 100%;
	left: 0;
	z-index: 90;
	opacity: 0;
	visibility: hidden;
	background-color: #fff;
	-webkit-box-shadow: 0 0 35px rgba(0, 0, 0, 0.1);
	box-shadow: 0 0 35px rgba(0, 0, 0, 0.1);
	text-align: left;
	line-height: normal;
	-webkit-transform-origin: top left;
	transform-origin: top left;
}

.main-nav .children > li,
.main-nav .children .menu-item,
.nav-item-children > li,
.nav-item-children .menu-item {
	display: block;
	position: relative;
	margin-left: 0;
	margin-right: 0;
	padding: 0 0.71429em;
	font-size: 0.93333em;
	font-weight: 400;
	text-transform: none;
	letter-spacing: 0.025em;
	color: #7a7780;
}

.main-nav .children > li > a,
.main-nav .children .menu-item > a,
.nav-item-children > li > a,
.nav-item-children .menu-item > a {
	display: block;
	color: #7a7780;
	padding: 0.28571em 1.57143em;
}

.main-nav .children > li > a:hover,
.main-nav .children .menu-item > a:hover,
.nav-item-children > li > a:hover,
.nav-item-children .menu-item > a:hover {
	background-color: rgba(0, 0, 0, 0.04);
}

.main-nav .children > li:hover > a,
.main-nav .children .menu-item:hover > a,
.nav-item-children > li:hover > a,
.nav-item-children .menu-item:hover > a {
	color: #000;
}

.main-nav .children .children:before,
.main-nav .children .nav-item-children:before,
.main-nav .children .sub-menu:before,
.nav-item-children .children:before,
.nav-item-children .nav-item-children:before,
.nav-item-children .sub-menu:before {
	content: '';
	display: inline-block;
	width: 10px;
	height: 100%;
	position: absolute;
	top: 0;
	left: -10px;
}

.main-nav .children ul,
.nav-item-children ul {
	font-size: 1em;
	top: 0;
	left: calc(100% + 10px);
}

.main-nav .children ul .menu-item,
.nav-item-children ul .menu-item {
	font-size: 1em;
}

.main-nav .children > .menu-item:first-child,
.nav-item-children > .menu-item:first-child {
	margin-top: 1.07143em;
}

.main-nav .children > .menu-item:last-child,
.nav-item-children > .menu-item:last-child {
	margin-bottom: 1.07143em;
}

.submenu-dark .main-nav .children, .submenu-dark
.nav-item-children {
	background-color: #000;
}

.submenu-dark .main-nav .children .menu-item a, .submenu-dark
.nav-item-children .menu-item a {
	color: #a0a0a0;
}

.submenu-dark .main-nav .children .menu-item a:hover, .submenu-dark
.nav-item-children .menu-item a:hover {
	background-color: rgba(255, 255, 255, 0.07);
}

.submenu-dark .main-nav .children .menu-item:hover > a, .submenu-dark
.nav-item-children .menu-item:hover > a {
	color: #fff;
}

.nav-item-children-style2 .nav-item-children {
	padding-top: 10px;
	padding-bottom: 8px;
	min-width: 258px;
}

.nav-item-children-style2 .nav-item-children .menu-item {
	padding-left: 0;
	padding-right: 0;
}

.nav-item-children-style2 .nav-item-children .menu-item > a {
	padding-left: 40px;
	padding-right: 40px;
	color: #5F5F5F;
	position: relative;
}

.nav-item-children-style2 .nav-item-children .menu-item > a > .link-txt {
	display: inline-block;
	position: relative;
}

.nav-item-children-style2 .nav-item-children .menu-item > a > .link-txt:after {
	content: '';
	display: inline-block;
	width: 100%;
	height: 2px;
	position: absolute;
	bottom: -1px;
	left: 0;
	background-color: #f42958;
	-webkit-transform: scaleX(0);
	transform: scaleX(0);
	-webkit-transform-origin: right center;
	transform-origin: right center;
	-webkit-transition: -webkit-transform 0.3s cubic-bezier(0, 0, 0.2, 1);
	transition: -webkit-transform 0.3s cubic-bezier(0, 0, 0.2, 1);
	transition: transform 0.3s cubic-bezier(0, 0, 0.2, 1);
	transition: transform 0.3s cubic-bezier(0, 0, 0.2, 1), -webkit-transform 0.3s cubic-bezier(0, 0, 0.2, 1);
}

.nav-item-children-style2 .nav-item-children .menu-item mark.style2 {
	top: -2px;
	padding: 3px 4px;
	border-radius: 2px;
	background-color: rgba(0, 0, 0, 0.08);
	font-size: 10px;
	text-transform: uppercase;
	letter-spacing: 0.05em;
	color: #000;
	-webkit-transform: none;
	transform: none;
}

.nav-item-children-style2 .nav-item-children .menu-item:hover > a {
	background-color: transparent;
	color: #000;
}

.nav-item-children-style2 .nav-item-children .menu-item:hover > a > .link-txt:after {
	-webkit-transform: scaleX(1);
	transform: scaleX(1);
	-webkit-transform-origin: left center;
	transform-origin: left center;
}

.nav-item-children-style2 .nav-item-children h5 {
	margin-top: 0;
	margin-bottom: 0.75em;
	font-size: 15px;
	line-height: 1.5em;
	text-transform: uppercase;
	letter-spacing: 0.05em;
}

.submenu-toggle-btn {
	position: absolute;
	top: 0.5em;
	right: 0;
	z-index: 10;
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	width: 30px;
	height: 30px;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	background-color: #f1f1f1;
	color: #000;
}

.main-nav .children {
	padding-top: 10px;
	padding-bottom: 10px;
}

.navbar-collapse .module-nav-trigger {
	padding: 19px;
	float: right;
}

.height-applied .main-nav > li > a {
	padding-top: 0;
	padding-bottom: 0;
}

/* Mobile Nav toggle */
.nav-top-bar {
	background-color: #fff;
	-webkit-box-shadow: 0 3px 1px rgba(0, 0, 0, 0.05);
	box-shadow: 0 3px 1px rgba(0, 0, 0, 0.05);
}

.nav-top-bar:before, .nav-top-bar:after {
	content: "";
	display: table;
}

.nav-top-bar:after {
	clear: both;
}

.nav-top-bar .navbar-toggle {
	float: right;
	margin-right: 0;
	padding: 18px 28px;
	margin-top: 0;
	margin-bottom: 0;
	background-color: transparent;
	border: none;
	border-left: 1px solid #f2f2f2;
	border-radius: 0;
}

.nav-top-bar .navbar-toggle .icon-bar {
	width: 23px;
	margin-bottom: 3px;
	background-color: #000;
	-webkit-transform-origin: left center;
	transform-origin: left center;
	-webkit-transition: all 0.25s;
	transition: all 0.25s;
}

.nav-top-bar .navbar-toggle .icon-bar:last-child {
	margin-bottom: 0;
}

.is-active .nav-top-bar .navbar-toggle .icon-bar:nth-child(2), .nav-top-bar .navbar-toggle:not(.collapsed) .icon-bar:nth-child(2) {
	-webkit-transform: rotateZ(45deg) translateX(1.5px) translateY(-4px);
	transform: rotateZ(45deg) translateX(1.5px) translateY(-4px);
}

.is-active .nav-top-bar .navbar-toggle .icon-bar:nth-child(3), .nav-top-bar .navbar-toggle:not(.collapsed) .icon-bar:nth-child(3) {
	opacity: 0;
}

.is-active .nav-top-bar .navbar-toggle .icon-bar:last-child, .nav-top-bar .navbar-toggle:not(.collapsed) .icon-bar:last-child {
	-webkit-transform: rotateZ(-45deg) translateX(1px) translateY(4px);
	transform: rotateZ(-45deg) translateX(1px) translateY(4px);
}

.nav-top-bar .navbar-toggle:hover {
	background-color: transparent;
}

/* Fullpage */
.main-header.header-over-dark-row.fp-moving-down .module-nav-trigger.style3 .bars span:before,
.main-header.header-over-dark-row.fp-moving-down .module-nav-trigger.style3 .bars span:after,
.main-header.header-over-dark-row.fp-moving-down .module-cart .module-trigger,
.main-header.header-over-dark-row.fp-moving-down .module-wishlist .module-trigger,
.main-header.header-over-dark-row.fp-moving-down .module-search-form.style-ghost .module-container .module-trigger,
.main-header.header-over-dark-row.fp-moving-down .module-search-form.style-ghost input,
.main-header.header-over-dark-row.fp-moving-down .module-search-form > .module-trigger,
.main-header.header-over-dark-row.fp-moving-down .main-nav > li > a,
.main-header.header-over-dark-row.fp-moving-down .main-nav > li > a > i,
.main-header.header-over-dark-row.fp-moving-down .social-icon li a,
.main-header.header-over-dark-row.fp-moving-down .header-module .btn,
.main-header.header-over-dark-row.fp-moving-down .module-search-form > .module-trigger svg,
.main-header.header-over-dark-row.fp-moving-down .module-search-form > .module-trigger path,
.main-header.header-over-dark-row.fp-moving-down .main-nav > li > a:after,
.main-header.header-over-dark-row.fp-moving-down .main-nav > li > a > .link-txt:after,
.main-header.header-over-dark-row.fp-moving-down .navbar-brand img,
.main-header.header-over-dark-row.fp-moving-down .main-bar-container.vc_section-has-fill,
.main-header.header-over-dark-row.fp-moving-down .main-nav > li > a,
.main-header.header-over-light-row.fp-moving-down .module-nav-trigger.style3 .bars span:before,
.main-header.header-over-light-row.fp-moving-down .module-nav-trigger.style3 .bars span:after,
.main-header.header-over-light-row.fp-moving-down .module-cart .module-trigger,
.main-header.header-over-light-row.fp-moving-down .module-wishlist .module-trigger,
.main-header.header-over-light-row.fp-moving-down .module-search-form.style-ghost .module-container .module-trigger,
.main-header.header-over-light-row.fp-moving-down .module-search-form.style-ghost input,
.main-header.header-over-light-row.fp-moving-down .module-search-form > .module-trigger,
.main-header.header-over-light-row.fp-moving-down .main-nav > li > a,
.main-header.header-over-light-row.fp-moving-down .main-nav > li > a > i,
.main-header.header-over-light-row.fp-moving-down .social-icon li a,
.main-header.header-over-light-row.fp-moving-down .header-module .btn,
.main-header.header-over-light-row.fp-moving-down .module-search-form > .module-trigger svg,
.main-header.header-over-light-row.fp-moving-down .module-search-form > .module-trigger path,
.main-header.header-over-light-row.fp-moving-down .main-nav > li > a:after,
.main-header.header-over-light-row.fp-moving-down .main-nav > li > a > .link-txt:after,
.main-header.header-over-light-row.fp-moving-down .navbar-brand img,
.main-header.header-over-light-row.fp-moving-down .main-bar-container.vc_section-has-fill,
.main-header.header-over-light-row.fp-moving-down .main-nav > li > a {
	-webkit-transition-delay: 0.45s;
	transition-delay: 0.45s;
}

.main-header.header-over-dark-row.fp-moving .main-nav > li > a,
.main-header.header-over-light-row.fp-moving .main-nav > li > a {
	-webkit-transition-timing-function: linear;
	transition-timing-function: linear;
}

.main-header.header-over-dark-row .navbar-brand img {
	opacity: 0;
	visibility: hidden;
}

.main-header.header-over-dark-row .navbar-brand .logo-light {
	opacity: 1;
	visibility: visible;
}

.main-header.header-over-dark-row .main-bar-container:not(.modules-fullscreen) .module-cart .module-trigger,
.main-header.header-over-dark-row .main-bar-container:not(.modules-fullscreen) .module-wishlist .module-trigger,
.main-header.header-over-dark-row .main-bar-container:not(.modules-fullscreen) .module-search-form.style-ghost .module-container .module-trigger,
.main-header.header-over-dark-row .main-bar-container:not(.modules-fullscreen) .module-search-form.style-ghost input,
.main-header.header-over-dark-row .main-bar-container:not(.modules-fullscreen) .module-search-form > .module-trigger,
.main-header.header-over-dark-row .main-bar-container:not(.modules-fullscreen) .main-nav > li > a,
.main-header.header-over-dark-row .main-bar-container:not(.modules-fullscreen) .main-nav > li > a > i {
	color: #fff;
}

.main-header.header-over-dark-row .main-bar-container:not(.modules-fullscreen) .social-icon li a {
	color: #fff !important;
}

.main-header.header-over-dark-row .main-bar-container:not(.modules-fullscreen) .social-icon li a:hover {
	color: inherit !important;
}

.main-header.header-over-dark-row .main-bar-container:not(.modules-fullscreen) .header-module .btn {
	border-color: #fff !important;
	background-color: #fff;
	color: #000;
}

.main-header.header-over-dark-row .main-bar-container:not(.modules-fullscreen) .header-module .btn:hover {
	border-color: inherit !important;
	background-color: inherit !important;
	color: inherit !important;
}

.main-header.header-over-dark-row .main-bar-container:not(.modules-fullscreen) .module-search-form > .module-trigger svg {
	stroke: #fff;
}

.main-header.header-over-dark-row .main-bar-container:not(.modules-fullscreen) .module-search-form > .module-trigger path {
	fill: #fff;
}

.main-header.header-over-dark-row .module-nav-trigger.style2 .module-trigger .bars span {
	background-color: #000;
}

.main-header.header-over-dark-row .module-nav-trigger.style3 .bars span {
	background-color: transparent !important;
}

.main-header.header-over-dark-row .main-nav > li > a:after,
.main-header.header-over-dark-row .main-nav > li > a > .link-txt:after {
	background-color: #fff;
}

.main-header.header-over-dark-row:not(.module-is-showing) .module-nav-trigger.style1 .bars span,
.main-header.header-over-dark-row:not(.module-is-showing) .module-nav-trigger.style1 .bars span,
.main-header.header-over-dark-row:not(.module-is-showing) .module-nav-trigger.style2 .module-trigger,
.main-header.header-over-dark-row:not(.module-is-showing) .module-nav-trigger.style3 .bars span:before,
.main-header.header-over-dark-row:not(.module-is-showing) .module-nav-trigger.style3 .bars span:after,
.main-header.header-over-dark-row:not(.module-is-showing) .module-nav-trigger.style4 .bars span,
.main-header.header-over-dark-row:not(.module-is-showing) .module-nav-trigger.style5 .bars span,
.main-header.header-over-dark-row:not(.module-is-showing) .module-nav-trigger.style6 .bars span:before,
.main-header.header-over-dark-row:not(.module-is-showing) .module-nav-trigger.style6 .bars span:after {
	background-color: #fff !important;
}

.main-header.header-over-light-row .main-bar-container:not(.modules-fullscreen) .module-cart .module-trigger,
.main-header.header-over-light-row .main-bar-container:not(.modules-fullscreen) .module-wishlist .module-trigger,
.main-header.header-over-light-row .main-bar-container:not(.modules-fullscreen) .module-search-form.style-ghost .module-container .module-trigger,
.main-header.header-over-light-row .main-bar-container:not(.modules-fullscreen) .module-search-form.style-ghost input,
.main-header.header-over-light-row .main-bar-container:not(.modules-fullscreen) .module-search-form > .module-trigger,
.main-header.header-over-light-row .main-bar-container:not(.modules-fullscreen) .main-nav > li > a,
.main-header.header-over-light-row .main-bar-container:not(.modules-fullscreen) .main-nav > li > a > i {
	color: #000;
}

.main-header.header-over-light-row .main-bar-container:not(.modules-fullscreen) .social-icon li a {
	color: #000 !important;
}

.main-header.header-over-light-row .main-bar-container:not(.modules-fullscreen) .social-icon li a:hover {
	color: inherit !important;
}

.main-header.header-over-light-row .main-bar-container:not(.modules-fullscreen) .header-module .btn {
	border-color: #000 !important;
	background-color: #000;
	color: #fff;
}

.main-header.header-over-light-row .main-bar-container:not(.modules-fullscreen) .header-module .btn:hover {
	border-color: inherit !important;
	background-color: inherit !important;
	color: inherit !important;
}

.main-header.header-over-light-row .main-bar-container:not(.modules-fullscreen) .module-search-form > .module-trigger svg {
	stroke: #000;
}

.main-header.header-over-light-row .main-bar-container:not(.modules-fullscreen) .module-search-form > .module-trigger path {
	fill: #000;
}

.main-header.header-over-light-row .module-nav-trigger.style2 .module-trigger .bars span {
	background-color: #fff;
}

.main-header.header-over-light-row .module-nav-trigger.style3 .bars span {
	background-color: transparent !important;
}

.main-header.header-over-light-row .main-nav > li > a:after,
.main-header.header-over-light-row .main-nav > li > a > .link-txt:after {
	background-color: #000;
}

.main-header.header-over-light-row:not(.module-is-showing) .module-nav-trigger.style1 .bars span,
.main-header.header-over-light-row:not(.module-is-showing) .module-nav-trigger.style1 .bars span,
.main-header.header-over-light-row:not(.module-is-showing) .module-nav-trigger.style2 .module-trigger,
.main-header.header-over-light-row:not(.module-is-showing) .module-nav-trigger.style3 .bars span:before,
.main-header.header-over-light-row:not(.module-is-showing) .module-nav-trigger.style3 .bars span:after,
.main-header.header-over-light-row:not(.module-is-showing) .module-nav-trigger.style4 .bars span,
.main-header.header-over-light-row:not(.module-is-showing) .module-nav-trigger.style5 .bars span,
.main-header.header-over-light-row:not(.module-is-showing) .module-nav-trigger.style6 .bars span:before,
.main-header.header-over-light-row:not(.module-is-showing) .module-nav-trigger.style6 .bars span:after {
	background-color: #000 !important;
}

/* Navigation and Menus - Responsive */
@media (min-width: 1200px) {
	.main-header .navbar-collapse.hidden-lg,
	.navbar-collapse.hidden-lg {
		display: none !important;
	}
}

@media (min-width: 992px) {
	.main-header .navbar-collapse.hidden-md,
	.navbar-collapse.hidden-md {
		display: none !important;
	}
	.nav-item-children.to-right,
	.main-nav .children.to-right,
	.sub-menu.to-right {
		left: auto;
		right: 0;
	}
	.nav-item-children.to-right .nav-item-children,
	.nav-item-children.to-right .children,
	.nav-item-children.to-right .sub-menu,
	.main-nav .children.to-right .nav-item-children,
	.main-nav .children.to-right .children,
	.main-nav .children.to-right .sub-menu,
	.sub-menu.to-right .nav-item-children,
	.sub-menu.to-right .children,
	.sub-menu.to-right .sub-menu {
		left: auto;
		right: calc(100% + 10px);
	}
	.nav-item-children .nav-item-children.to-right,
	.nav-item-children .children.to-right,
	.nav-item-children .sub-menu.to-right,
	.main-nav .children .nav-item-children.to-right,
	.main-nav .children .children.to-right,
	.main-nav .children .sub-menu.to-right,
	.sub-menu .nav-item-children.to-right,
	.sub-menu .children.to-right,
	.sub-menu .sub-menu.to-right {
		left: auto;
		right: calc(100% + 10px);
	}
	.layout-1275 .navbar-brand.hidden-sm {
		display: -ms-inline-flex !important;
		display: -webkit-inline-box !important;
		display: -ms-inline-flexbox !important;
		display: inline-flex !important;
	}
}

@media (max-width: 1540px) {
	.container-fluid .main-nav > li {
		padding-left: 18px;
		padding-right: 18px;
	}
	.container-fluid .header-module {
		padding-left: 20px;
		padding-right: 20px;
	}
}

@media (min-width: 992px) and (max-width: 1400px) {
	.container-fluid .main-nav > li {
		padding-left: 18px;
		padding-right: 18px;
	}
	.container-fluid .main-nav > li > a {
		font-size: 85%;
	}
}

@media (max-width: 1301px) {
	.container-fluid .header-module {
		padding-left: 17px;
		padding-right: 17px;
	}
}

@media (min-width: 992px) and (max-width: 1200px -1) {
	.main-nav > li mark.style2 {
		top: -5px;
		left: calc(100% - 15px);
	}
}

@media (max-width: 1199px) {
	.container-fluid .main-nav > li {
		padding-left: 9px;
		padding-right: 9px;
	}
	.navbar-brand {
		padding-right: 30px;
	}
}

@media (max-width: 991px) {
	body.mobile-header-overlay:before {
		content: none !important;
	}
	.main-nav > li mark.style2 {
		right: 30px;
		top: 5px;
	}
	.main-header .navbar-brand {
		margin: 0;
		-webkit-box-flex: 1;
		-ms-flex: 1 auto;
		flex: 1 auto;
	}
	.main-header .navbar-collapse {
		min-width: 300px;
		width: 85%;
		background-color: #fff;
		background-image: none;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		-webkit-box-align: stretch;
		-ms-flex-align: stretch;
		align-items: stretch;
		padding: 0.85714em 0;
		position: fixed;
		top: 0 !important;
		bottom: 0 !important;
		left: 0 !important;
		right: auto !important;
		z-index: 90;
		text-align: left;
		-webkit-transition: all 0.4s cubic-bezier(0, 0, 0.2, 1);
		transition: all 0.4s cubic-bezier(0, 0, 0.2, 1);
		-webkit-transform: translateX(-100%);
		transform: translateX(-100%);
	}
	.main-header .navbar-collapse.in {
		-webkit-transform: translateX(0);
		transform: translateX(0);
	}
	.main-header .navbar-collapse .navbar-toggle {
		visibility: visible;
	}
	.main-header .navbar-collapse .mobile-header-container {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		width: 100%;
		margin-top: 2.14286em;
		margin-bottom: 1.42857em;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		-webkit-box-pack: end;
		-ms-flex-pack: end;
		justify-content: flex-end;
		-webkit-box-ordinal-group: 3;
		-ms-flex-order: 2;
		order: 2;
		padding-left: 25px;
		padding-right: 25px;
	}
	.main-header .navbar-collapse .mobile-header-container .header-module {
		display: block;
		padding-left: 0;
		padding-right: 0;
	}
	.main-header .navbar-collapse .navbar-collapse-inner {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		width: 100%;
		-webkit-box-flex: 1;
		-ms-flex: 1 auto;
		flex: 1 auto;
	}
	.main-header .navbar-collapse ~ .navbar-collapse {
		display: none !important;
	}
	.main-header .main-nav {
		display: block;
		width: 100%;
		margin: 0;
		padding: 1em 25px 0;
		-webkit-box-ordinal-group: 0;
		-ms-flex-order: -1;
		order: -1;
		-webkit-box-flex: 0;
		-ms-flex: 0 auto;
		flex: 0 auto;
		font-size: 16px;
		line-height: 1.5em;
		font-weight: 500;
		text-transform: none;
	}
	.main-header .main-nav > .menu-item {
		display: block;
		width: 100%;
		padding: 0 !important;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		-webkit-box-align: start;
		-ms-flex-align: start;
		align-items: flex-start;
	}
	.main-header .main-nav > .menu-item > mark {
		display: none !important;
	}
	.main-header .main-nav > .menu-item > a {
		display: block;
		padding: 0.8125em 0;
		border-bottom: 1px solid #f2f2f2;
		color: #000 !important;
		letter-spacing: 0;
	}
	.main-header .main-nav > .menu-item > a:after,
	.main-header .main-nav > .menu-item > a > .link-txt:after {
		background-color: transparent !important;
	}
	.main-header .main-nav > .menu-item > .children,
	.main-header .main-nav > .menu-item > .nav-item-children {
		padding-top: 0.71429em;
		padding-bottom: 0.71429em;
	}
	.main-header .main-nav > .menu-item .link-txt:after {
		content: none;
	}
	.main-header .main-nav > .menu-item .link-txt + .fa-caret-down {
		display: none;
	}
	.main-header .main-nav > .menu-item:last-child > a {
		border-bottom: none;
	}
	.main-header .main-nav .children .menu-item,
	.main-header .main-nav .nav-item-children .menu-item {
		letter-spacing: 0px;
	}
	.main-header .main-nav li {
		padding: 0;
	}
	.main-header .main-nav li.megamenu, .main-header .main-nav li.current-menu-ancestor, .main-header .main-nav li.current-menu-item, .main-header .main-nav li.menu-item-has-children {
		position: relative !important;
	}
	.main-header .main-nav li.megamenu > a, .main-header .main-nav li.current-menu-ancestor > a, .main-header .main-nav li.current-menu-item > a, .main-header .main-nav li.menu-item-has-children > a {
		position: relative;
	}
	.main-header .main-nav li.megamenu > a > .link-txt, .main-header .main-nav li.current-menu-ancestor > a > .link-txt, .main-header .main-nav li.current-menu-item > a > .link-txt, .main-header .main-nav li.menu-item-has-children > a > .link-txt {
		display: block;
	}
	.main-header .main-nav li.megamenu > a > .link-txt:before, .main-header .main-nav li.current-menu-ancestor > a > .link-txt:before, .main-header .main-nav li.current-menu-item > a > .link-txt:before, .main-header .main-nav li.menu-item-has-children > a > .link-txt:before {
		content: '';
		display: inline-block;
		width: 17px;
		height: 1px;
		position: absolute;
		top: 50%;
		left: -25px;
		background-color: #000;
		-webkit-transform-origin: left center;
		transform-origin: left center;
		-webkit-transform: scaleX(0);
		transform: scaleX(0);
		-webkit-transition: all 0.3s ease;
		transition: all 0.3s ease;
	}
	.main-header .main-nav li.megamenu > a > .link-txt:after, .main-header .main-nav li.current-menu-ancestor > a > .link-txt:after, .main-header .main-nav li.current-menu-item > a > .link-txt:after, .main-header .main-nav li.menu-item-has-children > a > .link-txt:after {
		content: '\f107';
		height: auto;
		width: auto;
		position: absolute;
		top: 50%;
		right: 0;
		bottom: auto;
		left: auto;
		background-color: transparent !important;
		font: normal normal 1em/1 fontAwesome;
		-webkit-transform: translateY(-50%);
		transform: translateY(-50%);
		-webkit-transition: all 0.3s ease;
		transition: all 0.3s ease;
	}
	.main-header .main-nav li.megamenu.current-menu-ancestor:not(.menu-item-has-children):not(.megamenu) > a > .link-txt:after, .main-header .main-nav li.megamenu.current-menu-item:not(.menu-item-has-children):not(.megamenu) > a > .link-txt:after, .main-header .main-nav li.current-menu-ancestor.current-menu-ancestor:not(.menu-item-has-children):not(.megamenu) > a > .link-txt:after, .main-header .main-nav li.current-menu-ancestor.current-menu-item:not(.menu-item-has-children):not(.megamenu) > a > .link-txt:after, .main-header .main-nav li.current-menu-item.current-menu-ancestor:not(.menu-item-has-children):not(.megamenu) > a > .link-txt:after, .main-header .main-nav li.current-menu-item.current-menu-item:not(.menu-item-has-children):not(.megamenu) > a > .link-txt:after, .main-header .main-nav li.menu-item-has-children.current-menu-ancestor:not(.menu-item-has-children):not(.megamenu) > a > .link-txt:after, .main-header .main-nav li.menu-item-has-children.current-menu-item:not(.menu-item-has-children):not(.megamenu) > a > .link-txt:after {
		content: none;
	}
	.main-header .main-nav li.megamenu.current-menu-ancestor > a > .link-txt:before, .main-header .main-nav li.megamenu.current-menu-item > a > .link-txt:before, .main-header .main-nav li.megamenu.submenu-is-showing > a > .link-txt:before, .main-header .main-nav li.current-menu-ancestor.current-menu-ancestor > a > .link-txt:before, .main-header .main-nav li.current-menu-ancestor.current-menu-item > a > .link-txt:before, .main-header .main-nav li.current-menu-ancestor.submenu-is-showing > a > .link-txt:before, .main-header .main-nav li.current-menu-item.current-menu-ancestor > a > .link-txt:before, .main-header .main-nav li.current-menu-item.current-menu-item > a > .link-txt:before, .main-header .main-nav li.current-menu-item.submenu-is-showing > a > .link-txt:before, .main-header .main-nav li.menu-item-has-children.current-menu-ancestor > a > .link-txt:before, .main-header .main-nav li.menu-item-has-children.current-menu-item > a > .link-txt:before, .main-header .main-nav li.menu-item-has-children.submenu-is-showing > a > .link-txt:before {
		-webkit-transform: scaleX(1);
		transform: scaleX(1);
	}
	.main-header .main-nav ~ .main-nav {
		padding-top: 0;
		border-top: 1px solid #f2f2f2;
	}
	.main-header .children,
	.main-header .nav-item-children {
		display: none;
		min-width: 0 !important;
		padding-left: 25px !important;
		padding-right: 25px !important;
		position: relative !important;
		top: auto !important;
		left: auto !important;
		right: auto !important;
		visibility: visible !important;
		opacity: 1 !important;
		background-color: #f7f7f7;
		-webkit-box-shadow: none;
		box-shadow: none;
		-webkit-transition: none;
		transition: none;
		opacity: 1;
		visibility: visible;
	}
	.main-header .children:before,
	.main-header .nav-item-children:before {
		content: none;
	}
	.main-header .children .menu-item,
	.main-header .nav-item-children .menu-item {
		margin: 0;
		opacity: 1;
	}
	.main-header .children .menu-item > a,
	.main-header .nav-item-children .menu-item > a {
		padding: 0.35714em 0;
		color: #636363;
		font-size: 0.875em;
	}
	.main-header .children .menu-item > a > .link-txt:before,
	.main-header .nav-item-children .menu-item > a > .link-txt:before {
		width: 12px !important;
	}
	.main-header .children .menu-item:hover > a,
	.main-header .nav-item-children .menu-item:hover > a {
		background-color: transparent;
		color: #000;
	}
	.main-header .children .children,
	.main-header .children .nav-item-children,
	.main-header .nav-item-children .children,
	.main-header .nav-item-children .nav-item-children {
		padding-left: 0.71429em;
		padding-right: 0.71429em;
	}
	.main-header .main-nav > li .col-md-4 .widget_latest_posts_entries {
		padding: 0;
	}
	.main-header .nav-item-children-style2 .nav-item-children .menu-item > a > .link-txt:after {
		background-color: transparent;
	}
	.main-header.logo-sm-left .navbar-header .navbar-brand {
		padding-left: 15px !important;
	}
	.main-header.logo-sm-centered .navbar-header {
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
	}
	.main-header.logo-sm-centered .navbar-header .navbar-brand {
		margin-right: -32px;
		padding-right: 0 !important;
		padding-left: 0 !important;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
	}
	.main-header.sm-shrink-nav .navbar-collapse .navbar-collapse-inner {
		-webkit-box-flex: 0;
		-ms-flex: 0 auto;
		flex: 0 auto;
		margin-bottom: 1.5em;
	}
	.main-header[data-add-mobile-submenutoggle="true"] .main-nav li.megamenu > a > .link-txt:after, .main-header[data-add-mobile-submenutoggle="true"] .main-nav li.current-menu-ancestor > a > .link-txt:after, .main-header[data-add-mobile-submenutoggle="true"] .main-nav li.current-menu-item > a > .link-txt:after, .main-header[data-add-mobile-submenutoggle="true"] .main-nav li.menu-item-has-children > a > .link-txt:after {
		content: none;
	}
	body:not(.mobile-header-overlay) .main-header.clone .navbar-collapse,
	body:not(.mobile-header-overlay) .main-header.clone .navbar-collapse-inner,
	body:not(.mobile-header-overlay) .main-header.clone .mobile-header-container,
	body:not(.mobile-header-overlay) .main-header.clone .mobile-modules-container {
		overflow-x: hidden;
		overflow-y: auto;
	}
	body:not(.mobile-header-overlay) .main-header.clone .navbar-collapse-inner,
	body:not(.mobile-header-overlay) .main-header.clone .mobile-modules-container {
		-webkit-box-flex: 1;
		-ms-flex: 1;
		flex: 1;
	}
	body:not(.mobile-header-overlay) .main-header.clone .navbar-collapse {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
	}
	body:not(.mobile-header-overlay) .main-header.clone .navbar-collapse-inner {
		margin-bottom: 2em;
	}
	body:not(.mobile-header-overlay) .main-header.clone .mobile-modules-container {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		-webkit-box-pack: end;
		-ms-flex-pack: end;
		justify-content: flex-end;
		margin-top: 2em;
	}
	body:not(.mobile-header-overlay) .main-header.clone .mobile-header-container {
		display: block;
		margin-top: 0;
		-webkit-box-flex: 0;
		-ms-flex: 0 auto;
		flex: 0 auto;
	}
	body:not(.mobile-header-overlay) .main-header .navbar-collapse {
		display: none;
		height: 100vh !important;
	}
	body.mobile-header-overlay .main-header .navbar-collapse {
		height: 0;
		min-height: 0;
		background-color: #F7F7F7;
		padding-top: 0;
		padding-bottom: 0;
		padding-left: 0;
		width: 100%;
		min-width: 0;
		max-width: none;
		border: none;
		top: 60px !important;
		bottom: auto !important;
		-webkit-transform: none !important;
		transform: none !important;
		-webkit-transition: height 0.3s ease, min-height 0.3s ease;
		transition: height 0.3s ease, min-height 0.3s ease;
	}
	body.mobile-header-overlay .main-header .navbar-collapse .mobile-header-container {
		margin-top: 1.5em;
		margin-bottom: 2.5em;
	}
	body.mobile-header-overlay .main-header .navbar-collapse[aria-expanded=true] {
		min-height: 60% !important;
	}
	body.mobile-header-overlay .main-header .main-nav {
		padding: 0;
	}
	body.mobile-header-overlay .main-header .main-nav mark {
		display: none !important;
	}
	body.mobile-header-overlay .main-header .main-nav .menu-item > a {
		border-bottom-color: #E8E8E8;
	}
	body.mobile-header-overlay .main-header .main-nav .menu-item > h5 {
		display: none;
	}
	body.mobile-header-overlay .main-header .main-nav > li > a {
		padding-left: 25px !important;
		padding-right: 25px !important;
	}
	body.mobile-header-overlay .main-header .main-nav li.megamenu > a > .link-txt:after,
	body.mobile-header-overlay .main-header .main-nav li.current-menu-ancestor > a > .link-txt:after,
	body.mobile-header-overlay .main-header .main-nav li.current-menu-item > a > .link-txt:after,
	body.mobile-header-overlay .main-header .main-nav li.menu-item-has-children > a > .link-txt:after {
		right: 20px;
	}
	body.mobile-header-overlay .main-header .main-nav ~ .main-nav {
		border-top-color: #e8e8e8;
	}
	body.mobile-header-overlay .main-header .navbar-collapse-inner {
		position: relative;
		top: auto;
		left: auto;
		-webkit-box-flex: 1;
		-ms-flex: 1 auto;
		flex: 1 auto;
	}
	body.mobile-header-overlay .main-header .nav-item-children {
		padding-top: 1em !important;
		padding-bottom: 1em !important;
		background-color: #fff;
	}
	body.mobile-header-overlay .main-header .nav-item-children > .menu-item {
		padding-left: 20px;
	}
	body.mobile-header-overlay .main-header .nav-item-children > .menu-item > a {
		padding: 0.55em 0;
		font-size: 0.928em;
		color: #000;
	}
	body.mobile-header-overlay .main-header .nav-item-children > .menu-item > a:after {
		content: none !important;
	}
	body.mobile-header-overlay .main-header .header-module.module-nav-trigger {
		padding-right: 0 !important;
	}
	body.mobile-header-overlay .main-header .header-module .navbar-toggle:before, body.mobile-header-overlay .main-header .header-module .navbar-toggle:after {
		background-color: #fff;
	}
	body.mobile-header-overlay .main-header .header-module .navbar-toggle .icon-bar {
		height: 2px;
		width: 100%;
	}
	body.mobile-header-overlay .main-header .header-module .navbar-toggle .icon-bar:before, body.mobile-header-overlay .main-header .header-module .navbar-toggle .icon-bar:after {
		background-color: #fff;
	}
	body.mobile-header-overlay .main-header .header-module .navbar-toggle:not(.collapsed):before {
		-webkit-transform: rotateZ(45deg) translate(3px, -3px);
		transform: rotateZ(45deg) translate(3px, -3px);
	}
	body.mobile-header-overlay .main-header .header-module .navbar-toggle:not(.collapsed):after {
		-webkit-transform: rotateZ(-45deg) translate(-3px, 4px);
		transform: rotateZ(-45deg) translate(-3px, 4px);
	}
}

@media (max-width: 768px) {
	body.mobile-header-overlay .main-header .navbar-collapse {
		top: 50px !important;
	}
	body.mobile-header-overlay .main-header .navbar-collapse[aria-expanded=true] {
		min-height: 60% !important;
	}
}

.dropdown-submenu {
	position: relative;
}

.dropdown-submenu > .dropdown-menu {
	top: 0;
	left: 100%;
	margin-top: -6px;
	margin-left: -1px;
	border-radius: 0 6px 6px 6px;
}

.dropdown-submenu:hover > .dropdown-menu {
	display: block;
}

.dropdown-submenu > a:after {
	display: block;
	content: " ";
	float: right;
	width: 0;
	height: 0;
	border-color: transparent;
	border-style: solid;
	border-width: 5px 0 5px 5px;
	border-left-color: #cccccc;
	margin-top: 5px;
	margin-right: -10px;
}

.dropdown-submenu:hover > a:after {
	border-left-color: #ffffff;
}

.dropdown-submenu.pull-left {
	float: none;
}

.dropdown-submenu.pull-left > .dropdown-menu {
	left: -100%;
	margin-left: 10px;
	border-radius: 6px 0 6px 6px;
}

/* 1.4. Header */
/* main: ../theme.scss*/
/* Header */
.main-header {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	min-height: 0;
	flex-direction: column;
	margin-bottom: 0;
	position: relative;
	z-index: 90;
	border: none;
	border-radius: 0;
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start;
	-webkit-box-direction: normal;
	-webkit-box-orient: vertical;
	-ms-flex-align: center;
	-ms-flex-direction: column;
	-ms-flex-pack: distribute;
	justify-content: space-around;
	background-color: transparent;
	transition: top 0.3s ease;
	/*
		sometimes the style is wrapped with p tag.
		making it absolute position to prevent breaking the layout
	*/
}

.main-header > p {
	display: inline-block;
	width: 0;
	height: 0;
	position: absolute;
	top: 0;
	left: 0;
}

.main-header > .container-fluid {
	width: 100%;
	padding-right: 0;
	padding-left: 0;
}

.main-header .vc_row[data-vc-full-width],
.main-header .vc_row {
	overflow: visible;
}

.main-header .navbar-brand {
	float: none;
	-webkit-transition: all 0.15s;
	transition: all 0.15s;
	-ms-flex-negative: 0;
	flex-shrink: 0;
}

.main-header .navbar-brand img {
	max-width: 100%;
}

.its-ie .main-header .navbar-brand img {
	width: 100%;
}

.main-header .navbar-right {
	margin-right: 0;
}

.main-header .masonry-item {
	opacity: 1;
	visibility: visible;
}

.main-header .wpb_single_image img[src$=".svg"] {
	width: 100%;
}

.main-header .navbar-toggle {
	visibility: hidden;
	display: none;
}

.main-header.clone {
	display: none;
}

.main-header > section:nth-child(3),
.main-header > .sticky-placeholder:nth-child(3) {
	z-index: 1;
}

.main-header > section:nth-child(2),
.main-header > .sticky-placeholder:nth-child(2) {
	z-index: 2;
}

.main-header > section:nth-child(1),
.main-header > .sticky-placeholder:nth-child(1) {
	z-index: 3;
}

.header-default {
	border-bottom: 1px solid rgba(0, 0, 0, 0.07);
	font-family: "Karla", "Montserrat", Helvetica, sans-serif;
}

.navbar-header,
.navbar-collapse {
	-webkit-box-flex: 2;
	-ms-flex-positive: 2;
	flex-grow: 2;
}

.navbar-header {
	position: relative;
	z-index: 0;
}

/* header modules */
/* main: ../theme.scss*/
.modules-container {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-flow: wrap;
	flex-flow: wrap;
	-webkit-box-align: stretch;
	-ms-flex-align: stretch;
	align-items: stretch;
}

.modules-container .header-container {
	display: -ms-flex;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-flow: row wrap;
	flex-flow: row wrap;
	-webkit-box-flex: 1;
	-ms-flex: 1 auto;
	flex: 1 auto;
}

.header-module {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	position: relative;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	margin: 0;
	padding-right: 30px;
	padding-left: 30px;
}

.header-module ul {
	margin: 0;
	padding: 0;
	list-style: none;
}

.header-module mark {
	font-size: .84615385em;
	line-height: 1.7;
	display: inline-block;
	margin-right: 15px;
	padding: 0 8px;
	text-transform: uppercase;
	border-radius: 3px;
	background-color: #ffce18;
}

.header-module > div:not(.module-container) {
	margin: 0;
}

.header-module + .header-module {
	padding-left: 0;
}

.header-module .social-icon li {
	margin-bottom: 0;
}

.header-module .social-icon li:last-child {
	margin-right: 0;
}

.header-module .social-icon.social-icon-lg li {
	margin-right: 1.2em;
}

.header-module .masonry-filters {
	margin: 0 !important;
}

.header-module .icon-box.icon-box-inline {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

.header-module .icon-box.icon-box-inline h3 {
	margin-top: 0;
}

.header-module .navbar-toggle {
	display: block;
	width: 24px;
	margin: auto;
	position: relative;
	float: none;
	padding: 0;
	border: none;
	border-radius: 0;
	visibility: visible;
	overflow: hidden;
}

.header-module .navbar-toggle:before, .header-module .navbar-toggle:after {
	content: '';
	display: inline-block;
	width: 92%;
	height: 2px;
	position: absolute;
	top: 0;
	left: 0;
	background-color: #000;
	-webkit-transition: all 0.5s cubic-bezier(0.4, 0, 0.2, 1);
	transition: all 0.5s cubic-bezier(0.4, 0, 0.2, 1);
}

.header-module .navbar-toggle:before {
	-webkit-transition-delay: 0.25s;
	transition-delay: 0.25s;
	-webkit-transform-origin: 6% 50%;
	transform-origin: 6% 50%;
	-webkit-transform: rotateZ(45deg) translate(3px, -2px);
	transform: rotateZ(45deg) translate(3px, -2px);
}

.header-module .navbar-toggle:after {
	-webkit-transition-delay: 0.35s;
	transition-delay: 0.35s;
	-webkit-transform-origin: 65% 50%;
	transform-origin: 65% 50%;
	-webkit-transform: rotateZ(-45deg) translate(-4px, 4px);
	transform: rotateZ(-45deg) translate(-4px, 4px);
}

.header-module .navbar-toggle .icon-bar {
	position: relative;
	display: block;
	width: 100%;
	height: 3px;
	margin-bottom: 5px;
	background-color: transparent !important;
	-webkit-transition: -webkit-transform 0.3s ease !important;
	transition: -webkit-transform 0.3s ease !important;
	transition: transform 0.3s ease !important;
	transition: transform 0.3s ease, -webkit-transform 0.3s ease !important;
}

.header-module .navbar-toggle .icon-bar:before, .header-module .navbar-toggle .icon-bar:after {
	content: '';
	display: inline-block;
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	background-color: #000;
	-webkit-transition: all 0.5s cubic-bezier(0.4, 0, 0.2, 1);
	transition: all 0.5s cubic-bezier(0.4, 0, 0.2, 1);
}

.header-module .navbar-toggle .icon-bar:last-child {
	width: 47%;
	margin: 0;
}

.header-module .navbar-toggle .icon-bar:last-child:before, .header-module .navbar-toggle .icon-bar:last-child:after {
	-webkit-transition-duration: 0.4s;
	transition-duration: 0.4s;
}

.header-module .navbar-toggle .icon-bar:after, .header-module .navbar-toggle .icon-bar:before {
	-webkit-transform: translate(30px, 0);
	transform: translate(30px, 0);
}

.header-module .navbar-toggle:not(.collapsed) .icon-bar:after, .header-module .navbar-toggle:not(.collapsed) .icon-bar:before {
	-webkit-transform: translate(30px, 0) !important;
	transform: translate(30px, 0) !important;
}

.header-module .navbar-toggle.collapsed:before {
	-webkit-transition-delay: 0s;
	transition-delay: 0s;
	-webkit-transform-origin: 6% 50%;
	transform-origin: 6% 50%;
	-webkit-transform: rotateZ(45deg) translate(-100%, -100%);
	transform: rotateZ(45deg) translate(-100%, -100%);
}

.header-module .navbar-toggle.collapsed:after {
	-webkit-transition-delay: 0s;
	transition-delay: 0s;
	-webkit-transform-origin: 65% 50%;
	transform-origin: 65% 50%;
	-webkit-transform: rotateZ(-45deg) translate(-130%, -130%);
	transform: rotateZ(-45deg) translate(-130%, -130%);
}

.header-module .navbar-toggle.collapsed .icon-bar:nth-child(2) {
	opacity: 1;
	visibility: visible;
}

.header-module .navbar-toggle.collapsed .icon-bar:before, .header-module .navbar-toggle.collapsed .icon-bar:after {
	-webkit-transition-delay: 0s;
	transition-delay: 0s;
}

.header-module .navbar-toggle.collapsed .icon-bar:before {
	-webkit-transform: translate(-30px, 0);
	transform: translate(-30px, 0);
}

.header-module .navbar-toggle.collapsed .icon-bar:after {
	-webkit-transform: translate(0, 0);
	transform: translate(0, 0);
}

.header-module .navbar-toggle:hover, .header-module .navbar-toggle:focus {
	outline: none;
	background-color: transparent;
}

.header-module .navbar-toggle:hover .icon-bar:before, .header-module .navbar-toggle:focus .icon-bar:before {
	-webkit-transform: translate(0, 0);
	transform: translate(0, 0);
	-webkit-transition-delay: 0.07s;
	transition-delay: 0.07s;
}

.header-module .navbar-toggle:hover .icon-bar:after, .header-module .navbar-toggle:focus .icon-bar:after {
	-webkit-transform: translate(24px, 0);
	transform: translate(24px, 0);
}

.header-module .custom-menu,
.header-module .custom-menu .widget,
.header-module .custom-menu .widget_nav_menu,
.header-module .custom-menu .widget_nav_menu > li {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	height: 100%;
}

.header-module.icon-inline .badge {
	margin-left: 8px;
	position: relative;
	top: -0.5em !important;
	left: auto !important;
}

.module-trigger {
	display: inline-block;
	position: relative;
	cursor: pointer;
	-webkit-transition: color .3s ease, background .3s ease, opacity .3s ease, visibility .3s ease;
	transition: color .3s ease, background .3s ease, opacity .3s ease, visibility .3s ease;
}

.module-trigger i {
	font-size: 1.07143em;
	margin: 0 5px;
	vertical-align: middle;
}

.module-trigger i:not([class*=fa-angle]) {
	font-size: 18px;
	position: relative;
	display: inline-block;
}

.module-trigger i[class*=icon-linear] {
	font-size: 1.78571em;
}

.module-trigger i[class*=icon-linear]:before {
	position: relative;
	top: 0.14286em;
}

.module-trigger i[class*=icon-linear] .badge {
	top: 0px;
}

.module-trigger i[class*=icon-flaticon] {
	font-size: 1.42857em;
}

.module-trigger i[class*=icon-flaticon]:before {
	position: relative;
}

.module-trigger span {
	margin-left: 4px;
}

.module-trigger .badge {
	font-family: "Montserrat", "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-size: 10px;
	font-weight: 700;
	line-height: 15px;
	position: absolute;
	top: -7px;
	left: calc(50% + 4px);
	display: inline-block;
	width: 15px;
	height: 15px;
	padding: 0;
	margin: 0;
	text-align: center;
	color: #fff;
	border-radius: 50em;
	background-color: #f42958;
}

.module-trigger.md i,
.module-trigger.md i[class*=icon-linear],
.module-trigger.md i[class*=icon-flaticon] {
	font-size: 23px;
}

.module-trigger.lg i,
.module-trigger.lg i[class*=icon-linear],
.module-trigger.lg i[class*=icon-flaticon] {
	font-size: 24px;
}

.module-trigger.lg i.icon-flaticon-commerce {
	font-size: 28px;
}

.module-trigger:only-child {
	width: 100%;
	padding: 0 33px;
}

.module-trigger:hover {
	color: #000;
}

* ~ .module-trigger {
	padding-left: 40px;
}

* ~ .module-trigger + .module-container {
	right: 0 !important;
	left: auto !important;
	min-width: 155px;
}

.module-container {
	line-height: normal;
	text-align: left;
	position: absolute;
	top: 100%;
	right: 0;
	z-index: 90;
	display: none;
	color: #fff;
	background-color: #fff;
	-webkit-box-shadow: 0 25px 25px rgba(0, 0, 0, 0.05);
	box-shadow: 0 25px 25px rgba(0, 0, 0, 0.05);
}

.module-container .module-trigger {
	width: 63px;
	height: 100%;
	position: absolute;
	top: 0;
	right: 0;
	border-left: 1px solid rgba(0, 0, 0, 0.25);
}

.module-container .module-trigger button {
	position: absolute;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
}

.module-cart,
.module-wishlist,
.module-search-form {
	padding-left: 0 !important;
	padding-right: 0 !important;
}

.module-cart .module-trigger,
.module-wishlist .module-trigger,
.module-search-form .module-trigger {
	padding-left: 30px;
	padding-right: 30px;
}

.module-cart .module-trigger.lg,
.module-wishlist .module-trigger.lg,
.module-search-form .module-trigger.lg {
	padding-left: 18px;
	padding-right: 18px;
}

.module-cart + .module-cart .module-trigger,
.module-cart + .module-wishlist .module-trigger,
.module-cart + .module-search-form .module-trigger,
.module-wishlist + .module-cart .module-trigger,
.module-wishlist + .module-wishlist .module-trigger,
.module-wishlist + .module-search-form .module-trigger,
.module-search-form + .module-cart .module-trigger,
.module-search-form + .module-wishlist .module-trigger,
.module-search-form + .module-search-form .module-trigger {
	padding-left: 0;
}

.module-cart + .module-cart:last-child,
.module-cart + .module-wishlist:last-child,
.module-cart + .module-search-form:last-child,
.module-wishlist + .module-cart:last-child,
.module-wishlist + .module-wishlist:last-child,
.module-wishlist + .module-search-form:last-child,
.module-search-form + .module-cart:last-child,
.module-search-form + .module-wishlist:last-child,
.module-search-form + .module-search-form:last-child {
	margin-right: -15px;
}

.main-bar:not(.solid) .navbar-collapse + .module-cart .module-trigger, .main-bar:not(.solid) .navbar-collapse +
.module-wishlist .module-trigger, .main-bar:not(.solid) .navbar-collapse +
.module-search-form .module-trigger {
	padding-left: 20px;
	padding-right: 20px;
}

.module-wishlist .module-container > .quantity,
.module-cart .module-container > .quantity {
	display: none;
}

.module-wishlist .header-wishlist-container,
.module-wishlist .header-cart-container,
.module-cart .header-wishlist-container,
.module-cart .header-cart-container {
	width: 315px;
	background-color: #f7f7f7;
	text-align: left;
	color: #000;
	overflow: hidden;
}

.module-wishlist .header-wishlist-container .header p,
.module-wishlist .header-cart-container .header p,
.module-cart .header-wishlist-container .header p,
.module-cart .header-cart-container .header p {
	display: inline-block;
	margin: 0.14286em 0;
	vertical-align: middle;
	text-transform: none;
	text-transform: uppercase;
	letter-spacing: 0.1em;
}

.module-wishlist .header-wishlist-container .header th,
.module-wishlist .header-cart-container .header th,
.module-cart .header-wishlist-container .header th,
.module-cart .header-cart-container .header th {
	width: auto;
	float: none;
	padding: 15px 15px 15px 25px;
}

.module-wishlist .header-wishlist-container .header .items-counter,
.module-wishlist .header-cart-container .header .items-counter,
.module-cart .header-wishlist-container .header .items-counter,
.module-cart .header-cart-container .header .items-counter {
	color: #f42958;
}

.module-wishlist .header-wishlist-container a,
.module-wishlist .header-cart-container a,
.module-cart .header-wishlist-container a,
.module-cart .header-cart-container a {
	-webkit-transition: color 0.3s ease, background 0.3s ease, opacity 0.3s ease, visibility 0.3s ease;
	transition: color 0.3s ease, background 0.3s ease, opacity 0.3s ease, visibility 0.3s ease;
	text-transform: none;
	color: #000;
}

.module-wishlist .header-wishlist-container a:hover,
.module-wishlist .header-cart-container a:hover,
.module-cart .header-wishlist-container a:hover,
.module-cart .header-cart-container a:hover {
	color: #f42958;
}

.module-wishlist .header-wishlist-container tr,
.module-wishlist .header-cart-container tr,
.module-cart .header-wishlist-container tr,
.module-cart .header-cart-container tr {
	visibility: hidden;
	border: none;
	-webkit-transition: all 0.6s cubic-bezier(0.17, 0.67, 0.27, 1);
	transition: all 0.6s cubic-bezier(0.17, 0.67, 0.27, 1);
	-webkit-transform: translateY(-8px);
	transform: translateY(-8px);
	opacity: 0;
}

.module-wishlist .header-wishlist-container td,
.module-wishlist .header-wishlist-container th,
.module-wishlist .header-cart-container td,
.module-wishlist .header-cart-container th,
.module-cart .header-wishlist-container td,
.module-cart .header-wishlist-container th,
.module-cart .header-cart-container td,
.module-cart .header-cart-container th {
	float: none;
	width: auto;
	margin: 0;
	position: relative;
	border: none;
	border-bottom: 1px solid #dedede;
}

.module-wishlist .header-wishlist-container td:last-child,
.module-wishlist .header-wishlist-container th:last-child,
.module-wishlist .header-cart-container td:last-child,
.module-wishlist .header-cart-container th:last-child,
.module-cart .header-wishlist-container td:last-child,
.module-cart .header-wishlist-container th:last-child,
.module-cart .header-cart-container td:last-child,
.module-cart .header-cart-container th:last-child {
	border-right: none;
}

.module-wishlist .header-wishlist-container td,
.module-wishlist .header-cart-container td,
.module-cart .header-wishlist-container td,
.module-cart .header-cart-container td {
	padding: 1.07143em 15px 1.07143em 20px;
}

.module-wishlist .header-wishlist-container td .aspect-ratio-fill,
.module-wishlist .header-cart-container td .aspect-ratio-fill,
.module-cart .header-wishlist-container td .aspect-ratio-fill,
.module-cart .header-cart-container td .aspect-ratio-fill {
	padding-bottom: 0 !important;
}

.module-wishlist .header-wishlist-container td .aspect-ratio-container,
.module-wishlist .header-wishlist-container td a > img,
.module-wishlist .header-cart-container td .aspect-ratio-container,
.module-wishlist .header-cart-container td a > img,
.module-cart .header-wishlist-container td .aspect-ratio-container,
.module-cart .header-wishlist-container td a > img,
.module-cart .header-cart-container td .aspect-ratio-container,
.module-cart .header-cart-container td a > img {
	float: left;
	overflow: hidden;
	border-radius: 3px;
	width: 45px;
	height: auto;
	margin-right: 14px;
}

.module-wishlist .header-wishlist-container td .aspect-ratio-container,
.module-wishlist .header-cart-container td .aspect-ratio-container,
.module-cart .header-wishlist-container td .aspect-ratio-container,
.module-cart .header-cart-container td .aspect-ratio-container {
	max-width: 100% !important;
	max-height: none !important;
}

.module-wishlist .header-wishlist-container td .aspect-ratio-container img,
.module-wishlist .header-cart-container td .aspect-ratio-container img,
.module-cart .header-wishlist-container td .aspect-ratio-container img,
.module-cart .header-cart-container td .aspect-ratio-container img {
	position: relative;
	top: auto;
	left: auto;
}

.module-wishlist .header-wishlist-container td:hover .remove,
.module-wishlist .header-cart-container td:hover .remove,
.module-cart .header-wishlist-container td:hover .remove,
.module-cart .header-cart-container td:hover .remove {
	opacity: 1;
}

.module-wishlist .header-wishlist-container .product,
.module-wishlist .header-cart-container .product,
.module-cart .header-wishlist-container .product,
.module-cart .header-cart-container .product {
	-webkit-transform-style: preserve-3d;
	transform-style: preserve-3d;
	-webkit-perspective: 800px;
	perspective: 800px;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
}

.module-wishlist .header-wishlist-container .product a,
.module-wishlist .header-cart-container .product a,
.module-cart .header-wishlist-container .product a,
.module-cart .header-cart-container .product a {
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	font-size: 13px;
}

.module-wishlist .header-wishlist-container .product .remove,
.module-wishlist .header-cart-container .product .remove,
.module-cart .header-wishlist-container .product .remove,
.module-cart .header-cart-container .product .remove {
	width: auto;
	height: auto;
	position: absolute;
	top: 50%;
	left: 5px;
	border: none;
	margin-top: -11px;
	font-size: 14px;
	line-height: 1;
	opacity: 0;
	-webkit-transform: translate(0, 0);
	transform: translate(0, 0);
	-webkit-transition: all 0.3s ease;
	transition: all 0.3s ease;
}

.module-wishlist .header-wishlist-container tfoot tr h5,
.module-wishlist .header-cart-container tfoot tr h5,
.module-cart .header-wishlist-container tfoot tr h5,
.module-cart .header-cart-container tfoot tr h5 {
	margin: 0.28571em 0;
	font-size: 12px;
	font-weight: 700;
	text-transform: uppercase;
	letter-spacing: 0.1em;
	color: #000;
}

.module-wishlist .header-wishlist-container tfoot tr td,
.module-wishlist .header-cart-container tfoot tr td,
.module-cart .header-wishlist-container tfoot tr td,
.module-cart .header-cart-container tfoot tr td {
	padding: 1em 1.78571em;
}

.module-wishlist .header-wishlist-container tfoot tr:last-child td,
.module-wishlist .header-cart-container tfoot tr:last-child td,
.module-cart .header-wishlist-container tfoot tr:last-child td,
.module-cart .header-cart-container tfoot tr:last-child td {
	padding: 0;
	border: none;
}

.module-wishlist .header-wishlist-container tfoot td,
.module-wishlist .header-cart-container tfoot td,
.module-cart .header-wishlist-container tfoot td,
.module-cart .header-cart-container tfoot td {
	width: 100%;
	padding: 0;
}

.module-wishlist .header-wishlist-container tfoot .btn,
.module-wishlist .header-wishlist-container tfoot .button,
.module-wishlist .header-cart-container tfoot .btn,
.module-wishlist .header-cart-container tfoot .button,
.module-cart .header-wishlist-container tfoot .btn,
.module-cart .header-wishlist-container tfoot .button,
.module-cart .header-cart-container tfoot .btn,
.module-cart .header-cart-container tfoot .button {
	display: block;
	width: auto;
	padding: 13px !important;
	margin-right: -80px;
	margin-bottom: -1px;
	border-color: #000;
	background-color: #000;
	font-size: 12px;
	line-height: 1.5em;
	font-weight: 700;
	text-transform: uppercase;
	letter-spacing: 0.1em;
	text-align: center;
	color: #fff;
}

.module-wishlist .header-wishlist-container tfoot .btn span,
.module-wishlist .header-wishlist-container tfoot .button span,
.module-wishlist .header-cart-container tfoot .btn span,
.module-wishlist .header-cart-container tfoot .button span,
.module-cart .header-wishlist-container tfoot .btn span,
.module-cart .header-wishlist-container tfoot .button span,
.module-cart .header-cart-container tfoot .btn span,
.module-cart .header-cart-container tfoot .button span {
	padding: 0 !important;
}

.module-wishlist .header-wishlist-container tfoot .btn i,
.module-wishlist .header-wishlist-container tfoot .button i,
.module-wishlist .header-cart-container tfoot .btn i,
.module-wishlist .header-cart-container tfoot .button i,
.module-cart .header-wishlist-container tfoot .btn i,
.module-cart .header-wishlist-container tfoot .button i,
.module-cart .header-cart-container tfoot .btn i,
.module-cart .header-cart-container tfoot .button i {
	margin: 0 0.71429em;
	font-size: 1.2em;
	-webkit-transition: all 0.3s ease;
	transition: all 0.3s ease;
}

.module-wishlist .header-wishlist-container tfoot .btn:hover,
.module-wishlist .header-wishlist-container tfoot .button:hover,
.module-wishlist .header-cart-container tfoot .btn:hover,
.module-wishlist .header-cart-container tfoot .button:hover,
.module-cart .header-wishlist-container tfoot .btn:hover,
.module-cart .header-wishlist-container tfoot .button:hover,
.module-cart .header-cart-container tfoot .btn:hover,
.module-cart .header-cart-container tfoot .button:hover {
	color: #fff;
	background-color: #000;
}

.module-wishlist .header-wishlist-container tfoot .btn:hover i,
.module-wishlist .header-wishlist-container tfoot .button:hover i,
.module-wishlist .header-cart-container tfoot .btn:hover i,
.module-wishlist .header-cart-container tfoot .button:hover i,
.module-cart .header-wishlist-container tfoot .btn:hover i,
.module-cart .header-wishlist-container tfoot .button:hover i,
.module-cart .header-cart-container tfoot .btn:hover i,
.module-cart .header-cart-container tfoot .button:hover i {
	-webkit-transform: translate(3px, 0);
	transform: translate(3px, 0);
}

.module-wishlist .header-wishlist-container tfoot .counter,
.module-wishlist .header-cart-container tfoot .counter,
.module-cart .header-wishlist-container tfoot .counter,
.module-cart .header-cart-container tfoot .counter {
	color: #f42958;
}

.module-wishlist .header-wishlist-container .counter,
.module-wishlist .header-cart-container .counter,
.module-cart .header-wishlist-container .counter,
.module-cart .header-cart-container .counter {
	max-width: 80px;
	font-size: 12px;
	line-height: 1.5em;
	text-align: center;
}

.module-wishlist .header-wishlist-container .amount,
.module-wishlist .header-cart-container .amount,
.module-cart .header-wishlist-container .amount,
.module-cart .header-cart-container .amount {
	font-weight: 700;
	color: #000;
}

.module-wishlist .header-wishlist-container .qty,
.module-wishlist .header-cart-container .qty,
.module-cart .header-wishlist-container .qty,
.module-cart .header-cart-container .qty {
	display: block;
	font-size: 10px;
	font-weight: 700;
	color: #a7a7a7;
}

.module-search-form .module-container {
	padding: 85px 150px 110px;
	text-align: left;
}

.module-search-form .module-trigger svg {
	vertical-align: middle;
}

.module-search-form .module-trigger i {
	font-size: 22px;
}

.module-search-form .module-trigger i:before, .module-search-form .module-trigger i:after {
	/* display: inline-block;*/
}

.module-search-form .module-trigger i:before {
	-webkit-transition: opacity 0.5s cubic-bezier(0.66, 0.01, 0.27, 1), visibility 0.5s cubic-bezier(0.66, 0.01, 0.27, 1), -webkit-transform 0.5s cubic-bezier(0.66, 0.01, 0.27, 1);
	transition: opacity 0.5s cubic-bezier(0.66, 0.01, 0.27, 1), visibility 0.5s cubic-bezier(0.66, 0.01, 0.27, 1), -webkit-transform 0.5s cubic-bezier(0.66, 0.01, 0.27, 1);
	transition: transform 0.5s cubic-bezier(0.66, 0.01, 0.27, 1), opacity 0.5s cubic-bezier(0.66, 0.01, 0.27, 1), visibility 0.5s cubic-bezier(0.66, 0.01, 0.27, 1);
	transition: transform 0.5s cubic-bezier(0.66, 0.01, 0.27, 1), opacity 0.5s cubic-bezier(0.66, 0.01, 0.27, 1), visibility 0.5s cubic-bezier(0.66, 0.01, 0.27, 1), -webkit-transform 0.5s cubic-bezier(0.66, 0.01, 0.27, 1);
}

.module-search-form .module-trigger i:after {
	font-size: 50px;
	position: absolute;
	top: 53%;
	left: 50%;
	/* content: '\ee85';*/
	color: inherit;
	-webkit-transition: all 0.5s cubic-bezier(0.24, 0.69, 0.27, 1);
	transition: all 0.5s cubic-bezier(0.24, 0.69, 0.27, 1);
	-webkit-transform: translateX(-50%) translateY(-50%) scale(0.7) rotateZ(-90deg);
	transform: translateX(-50%) translateY(-50%) scale(0.7) rotateZ(-90deg);
	opacity: 0;
	color: inherit;
}

.module-search-form .module-trigger i[class*=icon-flaticon] {
	font-size: 18px;
}

.module-search-form .module-trigger i[class*=icon-flaticon]:after {
	font-size: 2.2em;
}

.module-search-form .module-trigger.sm i,
.main-bar .module-search-form .module-trigger.sm i {
	font-size: 18px !important;
}

.module-search-form .module-trigger.sm i.icon-cross {
	font-size: 22px !important;
}

.module-search-form .module-trigger.lg i,
.main-bar .module-search-form .module-trigger.lg i {
	font-size: 23px !important;
}

.module-search-form form {
	position: relative;
	display: block;
	margin-bottom: 65px;
	-webkit-transition: all 1s cubic-bezier(0.17, 0.67, 0.27, 1);
	transition: all 1s cubic-bezier(0.17, 0.67, 0.27, 1);
	-webkit-transform: translateY(-40px);
	transform: translateY(-40px);
	opacity: 0;
}

.module-search-form input {
	font-size: 20px;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	width: 560px;
	padding: 25px 35px 25px 0;
	-webkit-transition: all .3s ease;
	transition: all .3s ease;
	color: #000;
	border: none;
	border-bottom: 2px solid #f5f5f5;
}

.module-search-form input::-webkit-input-placeholder {
	color: #3b3b3b;
}

.module-search-form input:-ms-input-placeholder {
	color: #3b3b3b;
}

.module-search-form input::-moz-input-placeholder {
	color: #3b3b3b;
}

.module-search-form input:-moz-input-placeholder {
	color: #3b3b3b;
}

.module-search-form input:active, .module-search-form input:focus {
	border-color: #3b3b3b;
	outline: none;
}

.module-search-form button[type=submit] {
	font-size: 22px;
	position: absolute;
	top: 0;
	right: 0;
	display: inline-block;
	width: 25px;
	height: 85px;
	color: #000;
	border: none;
	background-color: transparent;
}

.module-search-form button[type=submit] i {
	font-size: 1em;
	margin: 0;
}

.module-search-form h4,
.module-search-form ul li {
	opacity: 0;
}

.module-search-form h4 {
	margin-bottom: 25px;
	padding-bottom: 18px;
	-webkit-transition: all 1s cubic-bezier(0.17, 0.67, 0.27, 1);
	transition: all 1s cubic-bezier(0.17, 0.67, 0.27, 1);
	-webkit-transform: translateY(-40px);
	transform: translateY(-40px);
	letter-spacing: .01em;
	text-transform: none;
	color: #f42958;
	border-bottom: 2px solid #f5f5f5;
}

.module-search-form a {
	color: #969696;
}

.module-search-form ul li {
	font-size: 18px;
	line-height: 40px;
	display: block;
	-webkit-transition: all 1s cubic-bezier(0.17, 0.67, 0.27, 1);
	transition: all 1s cubic-bezier(0.17, 0.67, 0.27, 1);
	-webkit-transform: translateY(-18px);
	transform: translateY(-18px);
	color: #969696;
}

.module-search-form.style-ghost .module-container, .module-search-form.style-fullscreen .module-container, .module-search-form.style-offcanvas .module-container, .module-search-form.style-simple .module-container {
	display: block !important;
	height: auto !important;
	overflow: visible !important;
}

.module-search-form.style-ghost .search-form, .module-search-form.style-fullscreen .search-form, .module-search-form.style-offcanvas .search-form, .module-search-form.style-simple .search-form {
	opacity: 1;
	-webkit-transform: none;
	transform: none;
}

.module-search-form.style-ghost .module-container, .module-search-form.style-fullscreen .module-container, .module-search-form.style-offcanvas .module-container, .module-search-form.style-simple .module-container {
	padding: 0;
	opacity: 0;
	visibility: hidden;
}

.module-search-form.style-simple .module-container {
	position: absolute;
	top: 100%;
	right: 20px;
	-webkit-box-shadow: 0 0 40px rgba(0, 0, 0, 0.1);
	box-shadow: 0 0 40px rgba(0, 0, 0, 0.1);
	-webkit-transform: translate(0, 10px);
	transform: translate(0, 10px);
	-webkit-transition: all 0.3s cubic-bezier(0.4, 0, 0.2, 1);
	transition: all 0.3s cubic-bezier(0.4, 0, 0.2, 1);
}

.module-search-form.style-simple .module-container:before {
	content: '';
	display: inline-block;
	width: 0;
	height: 0;
	position: absolute;
	top: -18px;
	right: 20px;
	z-index: 3;
	border-width: 9px 6px;
	border-style: solid;
	border-color: transparent transparent #fff transparent;
}

.module-search-form.style-simple .module-container:after {
	/* content: '';*/
	display: inline-block;
	width: 320px;
	height: 25px;
	position: absolute;
	top: -25px;
	left: 0;
}

.module-search-form.style-simple .search-form {
	margin: 0;
}

.module-search-form.style-simple .search-form input {
	padding: 1.35714em 3.21429em 1.35714em 0;
	width: 320px;
	font-size: 1em;
	border: none;
	text-indent: 30px;
}

.module-search-form.style-simple .search-form button {
	right: 1.42857em;
	top: 50%;
	height: 100%;
	font-size: 1em;
	color: #f42958;
	-webkit-transform: translate(0, -50%);
	transform: translate(0, -50%);
}

.module-search-form.style-fullscreen {
	position: static;
}

.module-search-form.style-fullscreen .module-container {
	width: 100vw;
	height: 100vh !important;
	position: fixed;
	top: 0;
	left: 0;
	background-color: rgba(0, 0, 0, 0.9);
	-webkit-transition: all 0.35s cubic-bezier(0, 0, 0.2, 1);
	transition: all 0.35s cubic-bezier(0, 0, 0.2, 1);
	-webkit-transform-style: preserve-3d;
	transform-style: preserve-3d;
	-webkit-perspective: 1200px;
	perspective: 1200px;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
}

.module-search-form.style-fullscreen .module-container .module-trigger {
	width: 52px;
	height: 52px;
	top: 50px;
	bottom: auto;
	right: 50px;
	padding: 0 !important;
	border: none;
	opacity: 0.25;
	-webkit-transition: opacity 0.3s;
	transition: opacity 0.3s;
}

.module-search-form.style-fullscreen .module-container .module-trigger .bars {
	display: inline-block;
	width: 28px;
	height: 20px;
	margin: 0;
	position: absolute;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
}

.module-search-form.style-fullscreen .module-container .module-trigger .bars:before, .module-search-form.style-fullscreen .module-container .module-trigger .bars:after {
	content: "";
	display: table;
}

.module-search-form.style-fullscreen .module-container .module-trigger .bars:after {
	clear: both;
}

.module-search-form.style-fullscreen .module-container .module-trigger .bars .bar {
	float: left;
	display: inline-block;
	width: 28px;
	height: 2px;
	margin-left: 0;
	margin-bottom: 7px;
	background-color: #fff;
	-webkit-transform-origin: left center;
	transform-origin: left center;
	-webkit-transition: all 0.3s ease;
	transition: all 0.3s ease;
}

.module-search-form.style-fullscreen .module-container .module-trigger .bars .bar:first-child {
	-webkit-transform: translate(4px, 0) rotateZ(45deg);
	transform: translate(4px, 0) rotateZ(45deg);
}

.module-search-form.style-fullscreen .module-container .module-trigger .bars .bar:nth-child(2) {
	-webkit-transform: rotate3d(0, 45deg, 1, 0);
	transform: rotate3d(0, 45deg, 1, 0);
	opacity: 0;
}

.module-search-form.style-fullscreen .module-container .module-trigger .bars .bar:last-child {
	margin-bottom: 0;
	-webkit-transform: translate(4px, 1px) rotateZ(-45deg);
	transform: translate(4px, 1px) rotateZ(-45deg);
}

.module-search-form.style-fullscreen .module-container .module-trigger ellipse {
	stroke-dasharray: 200;
	stroke-dashoffset: -200;
	-webkit-transition: all 0.45s cubic-bezier(0, 0, 0.2, 1);
	transition: all 0.45s cubic-bezier(0, 0, 0.2, 1);
}

.module-search-form.style-fullscreen .module-container .module-trigger:hover {
	opacity: 1;
}

.module-search-form.style-fullscreen .search-form {
	width: 65vw;
	position: absolute;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
}

.module-search-form.style-fullscreen .search-form input {
	width: 100%;
	padding: 0.5em 1.14286em 0.5em 0;
	border: none;
	background-color: transparent;
	font-size: 4.28571em;
	font-weight: 600;
	letter-spacing: -0.02em;
	color: #fff;
}

.module-search-form.style-fullscreen .search-form input::-webkit-input-placeholder {
	color: #eaeaea;
}

.module-search-form.style-fullscreen .search-form input::-moz-placeholder {
	color: #eaeaea;
}

.module-search-form.style-fullscreen .search-form input:-moz-placeholder {
	color: #eaeaea;
}

.module-search-form.style-fullscreen .search-form input:-ms-input-placeholder {
	color: #eaeaea;
}

.module-search-form.style-fullscreen .search-form .line {
	display: inline-block;
	width: 100%;
	height: 3px;
	position: absolute;
	bottom: 0;
	left: 0;
	background-color: #fff;
	-webkit-transform-origin: left center;
	transform-origin: left center;
	-webkit-transform: scale(0, 1);
	transform: scale(0, 1);
	-webkit-transition: all 0.3s;
	transition: all 0.3s;
}

.module-search-form.style-fullscreen .search-form button {
	width: auto;
	top: 50%;
	font-size: 3em;
	color: #fff;
	opacity: 0;
	-webkit-transform: translate(-20px, -50%);
	transform: translate(-20px, -50%);
	-webkit-transition: all 0.3s;
	transition: all 0.3s;
}

.module-search-form.style-fullscreen.input-filled .search-form button {
	opacity: 1;
	-webkit-transition-delay: 0s;
	transition-delay: 0s;
}

.module-search-form.style-offcanvas .module-container {
	width: 47vw;
	height: 100vh !important;
	position: absolute;
	top: 0;
	right: 0;
	z-index: 90;
	opacity: 1;
	visibility: hidden;
	-webkit-transform-style: flat;
	transform-style: flat;
	-webkit-box-shadow: 0 0 70px rgba(0, 0, 0, 0.1);
	box-shadow: 0 0 70px rgba(0, 0, 0, 0.1);
	-webkit-transform: translate(100%, 0);
	transform: translate(100%, 0);
	-webkit-transition: visibility 0.6s, -webkit-transform 0.6s ease;
	transition: visibility 0.6s, -webkit-transform 0.6s ease;
	transition: transform 0.6s ease, visibility 0.6s;
	transition: transform 0.6s ease, visibility 0.6s, -webkit-transform 0.6s ease;
}

.module-search-form.style-offcanvas .module-container .module-trigger {
	width: auto;
	height: auto;
	top: 30px;
	right: 40px;
	padding: 0;
	border: none;
	z-index: 3;
	color: #000;
}

.module-search-form.style-offcanvas .module-container .module-trigger i {
	font-size: 1.57143em;
}

.module-search-form.style-offcanvas .module-container .module-trigger:hover {
	opacity: 0.35;
}

.module-search-form.style-offcanvas .navbar-brand {
	position: relative;
	/* top: 0;*/
	left: 50%;
	-webkit-transform: translate(-50%, 0);
	transform: translate(-50%, 0);
}

.module-search-form.style-offcanvas .search-form {
	position: absolute;
	top: 50%;
	left: 50%;
	width: 64%;
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
}

.module-search-form.style-offcanvas .search-form input,
.module-search-form.style-offcanvas .search-form button {
	-webkit-transition-delay: 0s;
	transition-delay: 0s;
	-webkit-transition-timing-function: linear;
	transition-timing-function: linear;
}

.module-search-form.style-offcanvas .search-form input {
	width: 100%;
	padding-top: 0.86957em;
	padding-bottom: 0.86957em;
	font-size: 1.64286em;
	border-color: #e5e5e5;
}

.module-search-form.style-offcanvas .search-form input::-webkit-input-placeholder {
	color: #e5e5e5;
}

.module-search-form.style-offcanvas .search-form input::-moz-placeholder {
	color: #e5e5e5;
}

.module-search-form.style-offcanvas .search-form input:-moz-placeholder {
	color: #e5e5e5;
}

.module-search-form.style-offcanvas .search-form input:-ms-input-placeholder {
	color: #e5e5e5;
}

.module-search-form.style-offcanvas .search-form button {
	width: auto;
	height: 100%;
	right: 0;
	padding: 0;
	font-size: 1.92857em;
	color: #c5c5c5;
	-webkit-transition: all 0.3s;
	transition: all 0.3s;
	pointer-events: none;
}

.module-search-form.style-offcanvas .search-form button:hover {
	color: #000;
}

.module-search-form.style-offcanvas.input-filled .search-form input {
	border-color: #000;
}

.module-search-form.style-offcanvas.input-filled .search-form button {
	color: #000;
}

.module-search-form.style-ghost {
	position: static;
}

.module-search-form.style-ghost .module-container {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 2;
	width: 100%;
	height: 100% !important;
	opacity: 0;
	visibility: hidden;
	-webkit-box-shadow: none;
	box-shadow: none;
	-webkit-transition: all 0.3s ease;
	transition: all 0.3s ease;
}

.module-search-form.style-ghost .module-container .module-trigger {
	float: right;
	padding: 0 30px;
	position: relative;
	top: auto;
	left: auto;
	width: auto;
	border-color: #eaebf3;
	z-index: 3;
	color: #000;
}

.module-search-form.style-ghost .module-container .module-trigger i {
	margin: 0;
	top: 50%;
	font-size: 1.85714em;
	-webkit-transform: translate(0, -50%);
	transform: translate(0, -50%);
}

.module-search-form.style-ghost .module-container .module-trigger i:before {
	top: 0;
}

.module-search-form.style-ghost .search-form {
	float: left;
	width: 75%;
	height: 100%;
	margin: 0;
	z-index: 0;
	text-align: center;
	-webkit-transform: translate(50px, 0);
	transform: translate(50px, 0);
	-webkit-transform-style: preserve-3d;
	transform-style: preserve-3d;
	-webkit-perspective: 1200px;
	perspective: 1200px;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	-webkit-transition: opacity 0.2s ease, visibility 0.2s step-start, -webkit-transform 0.3s cubic-bezier(0, 0, 0.2, 1);
	transition: opacity 0.2s ease, visibility 0.2s step-start, -webkit-transform 0.3s cubic-bezier(0, 0, 0.2, 1);
	transition: transform 0.3s cubic-bezier(0, 0, 0.2, 1), opacity 0.2s ease, visibility 0.2s step-start;
	transition: transform 0.3s cubic-bezier(0, 0, 0.2, 1), opacity 0.2s ease, visibility 0.2s step-start, -webkit-transform 0.3s cubic-bezier(0, 0, 0.2, 1);
}

.module-search-form.style-ghost .search-form .placeholder,
.module-search-form.style-ghost .search-form input {
	font-size: 1em;
	font-weight: 300;
	letter-spacing: 0.04em;
	text-align: center;
}

.module-search-form.style-ghost .search-form .placeholder::-webkit-input-placeholder,
.module-search-form.style-ghost .search-form input::-webkit-input-placeholder {
	color: #cacaca;
}

.module-search-form.style-ghost .search-form .placeholder::-moz-placeholder,
.module-search-form.style-ghost .search-form input::-moz-placeholder {
	color: #cacaca;
}

.module-search-form.style-ghost .search-form .placeholder:-moz-placeholder,
.module-search-form.style-ghost .search-form input:-moz-placeholder {
	color: #cacaca;
}

.module-search-form.style-ghost .search-form .placeholder:-ms-input-placeholder,
.module-search-form.style-ghost .search-form input:-ms-input-placeholder {
	color: #cacaca;
}

.module-search-form.style-ghost .search-form .placeholder {
	position: absolute;
	top: 50%;
	left: 0;
	z-index: 3;
	color: #1e1231;
	-webkit-transform: translate(20%, -50%);
	transform: translate(20%, -50%);
	-webkit-transition: all 0.3s cubic-bezier(0, 0, 0.2, 1);
	transition: all 0.3s cubic-bezier(0, 0, 0.2, 1);
	pointer-events: none;
}

.module-search-form.style-ghost .search-form .placeholder i {
	font-size: 18px;
	vertical-align: middle;
	margin-left: -45px;
}

.module-search-form.style-ghost .search-form span {
	-webkit-transition: opacity 0.3s;
	transition: opacity 0.3s;
}

.module-search-form.style-ghost .search-form input {
	display: block;
	height: 100%;
	width: 100%;
	margin: 0 auto;
	padding: 0;
	border: none;
	text-align: left;
}

.module-search-form.style-ghost .search-form input:focus + .placeholder span {
	opacity: 0.5;
}

.module-search-form.style-ghost .search-form button {
	width: auto;
	height: 100%;
	padding: 0;
	position: relative;
	top: auto;
	left: auto;
	visibility: hidden;
}

.module-search-form.style-ghost.input-filled .placeholder span {
	-webkit-transition-duration: 0s;
	transition-duration: 0s;
	opacity: 0;
	visibility: hidden;
}

.module-search-form.module-container-is-showing .module-container {
	-webkit-transform: translate(0, 0);
	transform: translate(0, 0);
}

.module-search-form.module-container-is-showing.style-simple .module-container {
	opacity: 1;
	visibility: visible;
	-webkit-transform: translate(0, 0);
	transform: translate(0, 0);
}

.module-search-form.module-container-is-showing.style-ghost > .module-trigger {
	opacity: 0;
	visibility: hidden;
}

.module-search-form.module-container-is-showing.style-ghost .placeholder {
	-webkit-transform: translate(0, -50%);
	transform: translate(0, -50%);
}

.module-search-form.module-container-is-showing.style-ghost .module-container {
	opacity: 1;
	visibility: visible;
}

.module-search-form.module-container-is-showing.style-offcanvas .module-container {
	visibility: visible;
	-webkit-transition: visibility 0.6s, -webkit-transform 0.6s ease;
	transition: visibility 0.6s, -webkit-transform 0.6s ease;
	transition: transform 0.6s ease, visibility 0.6s;
	transition: transform 0.6s ease, visibility 0.6s, -webkit-transform 0.6s ease;
}

.module-search-form.module-container-is-showing.style-fullscreen .module-trigger ellipse {
	stroke-dashoffset: 0;
	-webkit-transition-delay: 0.13s;
	transition-delay: 0.13s;
}

.module-search-form.module-container-is-showing.style-fullscreen .line {
	-webkit-transition-delay: 0.18s;
	transition-delay: 0.18s;
	-webkit-transform: scale(1);
	transform: scale(1);
}

.module-search-form.module-container-is-showing.style-fullscreen button {
	opacity: 0.25;
	-webkit-transition-delay: 0.20s;
	transition-delay: 0.20s;
	-webkit-transform: translate(0, -50%);
	transform: translate(0, -50%);
}

.module-search-form.module-container-is-showing.style-fullscreen button:hover {
	-webkit-transition-delay: 0;
	transition-delay: 0;
	opacity: 1;
}

.module-search-form.module-container-is-showing.style-fullscreen .module-container {
	opacity: 1;
	visibility: visible;
}

.dropdown-list {
	padding-top: 0.42857em;
	padding-bottom: 0.42857em;
	min-width: 170px;
}

.dropdown-list li {
	display: block;
}

.dropdown-list li > a {
	display: block;
	padding: 0.28571em 27px;
}

.dropdown-list li > a:hover {
	background-color: #f6f6f6;
}

.module-nav-trigger {
	position: relative;
	z-index: 91;
	font-size: 0.92857em;
	text-transform: uppercase;
	letter-spacing: 0.25em;
	-webkit-transition: color 0.3s ease;
	transition: color 0.3s ease;
}

.module-nav-trigger .bars {
	display: inline-block;
	width: 40px;
	height: 28px;
	margin: 0;
	vertical-align: middle;
}

.module-nav-trigger .bars span {
	display: inline-block;
	float: left;
	width: 100%;
	height: 2px;
	margin-bottom: 11px;
	margin-left: 0;
	-webkit-transition: all 0.7s cubic-bezier(0.075, 0.82, 0.165, 1);
	transition: all 0.7s cubic-bezier(0.075, 0.82, 0.165, 1);
	-webkit-transform-origin: left center;
	transform-origin: left center;
	background-color: #fff;
}

.module-nav-trigger .bars span:first-child, .module-nav-trigger .bars span:last-child {
	width: 32px;
}

.module-nav-trigger .bars span:last-child {
	margin-bottom: 0 !important;
}

.module-nav-trigger .module-trigger {
	display: inline-block;
	width: 80px;
	height: 70px;
	padding: 17px 20px;
	color: #fff;
}

.module-nav-trigger.module-container-is-showing .bars span {
	width: 100%;
}

.module-nav-trigger:hover .module-trigger {
	color: #fff;
}

.module-nav-trigger.style1 .module-trigger .bars span {
	width: 35px;
}

.module-nav-trigger.style1 .module-trigger .bars span:nth-child(2) {
	width: 25px;
}

.module-nav-trigger.style1:hover .bars span {
	width: 28px;
}

.module-nav-trigger.style1:hover .bars span:nth-child(2) {
	width: 35px;
}

.module-nav-trigger.style1.module-container-is-showing .module-trigger .bars span {
	width: 100%;
}

.module-nav-trigger.style2 .module-trigger {
	width: 75px;
	height: 70px;
	padding: 23px !important;
	background-color: #fff;
}

.module-nav-trigger.style2 .module-trigger .bars {
	-webkit-transition: all 0.3s;
	transition: all 0.3s;
}

.module-nav-trigger.style2 .module-trigger .bars span {
	width: 28px;
	margin-bottom: 8px;
	background-color: #000;
}

.module-nav-trigger.style2 .module-trigger .bars span:nth-child(2) {
	width: 20px;
}

.module-nav-trigger.style2.module-container-is-showing .module-trigger .bars {
	-webkit-transform: translate(4px, 0);
	transform: translate(4px, 0);
}

.module-nav-trigger.style2.module-container-is-showing .module-trigger .bars span {
	width: 80%;
}

.module-nav-trigger.style3 .bars {
	height: 24px;
}

.module-nav-trigger.style3 .bars span {
	width: 100%;
	position: relative;
	overflow: hidden;
	margin-bottom: 9px;
	background-color: transparent;
}

.module-nav-trigger.style3 .bars span:before, .module-nav-trigger.style3 .bars span:after {
	content: '';
	display: inline-block;
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	background-color: #fff;
}

.module-nav-trigger.style3 .bars span:before {
	-webkit-transform: translate(-100%, 0);
	transform: translate(-100%, 0);
	-webkit-transition: all 0.325s cubic-bezier(0.38, 0.98, 0.4, 1);
	transition: all 0.325s cubic-bezier(0.38, 0.98, 0.4, 1);
}

.module-nav-trigger.style3 .bars span:after {
	-webkit-transition: all 0.325s cubic-bezier(0.38, 0.98, 0.4, 1);
	transition: all 0.325s cubic-bezier(0.38, 0.98, 0.4, 1);
}

.module-nav-trigger.style3 .module-trigger {
	width: auto;
}

.module-nav-trigger.style3 .module-trigger:hover .bars span:before {
	-webkit-transform: translate(0, 0);
	transform: translate(0, 0);
}

.module-nav-trigger.style3 .module-trigger:hover .bars span:after {
	-webkit-transform: translate(100%, 0);
	transform: translate(100%, 0);
}

.module-nav-trigger.style3 .module-trigger:hover .bars span:first-child:before {
	-webkit-transition-delay: 0.18s;
	transition-delay: 0.18s;
}

.module-nav-trigger.style3 .module-trigger:hover .bars span:nth-child(2):before {
	-webkit-transition-delay: 0.24s;
	transition-delay: 0.24s;
}

.module-nav-trigger.style3 .module-trigger:hover .bars span:nth-child(2):after {
	-webkit-transition-delay: 0.06s;
	transition-delay: 0.06s;
}

.module-nav-trigger.style3 .module-trigger:hover .bars span:last-child:before {
	-webkit-transition-delay: 0.30s;
	transition-delay: 0.30s;
}

.module-nav-trigger.style3 .module-trigger:hover .bars span:last-child:after {
	-webkit-transition-delay: 0.12s;
	transition-delay: 0.12s;
}

.module-nav-trigger.style3 ~ span {
	margin-left: 35px;
}

.module-nav-trigger.style4 .module-trigger {
	width: auto;
	padding-left: 0;
	padding-right: 0;
	height: 55px;
}

.module-nav-trigger.style4 .bars {
	width: 30px;
	height: 22px;
}

.module-nav-trigger.style4 .bars span {
	width: 85%;
	margin-bottom: 6px;
	-webkit-transform-origin: center center;
	transform-origin: center center;
}

.module-nav-trigger.style4:not(.module-container-is-showing):hover .bars span:first-child, .module-nav-trigger.style4:not(.module-container-is-showing):hover .bars span:last-child {
	-webkit-transform: scale(0.65, 1);
	transform: scale(0.65, 1);
}

.module-nav-trigger.style5 {
	-webkit-box-align: center !important;
	-ms-flex-align: center !important;
	align-items: center !important;
}

.module-nav-trigger.style5 .module-trigger {
	width: 40px;
	height: 15px;
	padding: 0;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center !important;
	-ms-flex-align: center !important;
	align-items: center !important;
}

.module-nav-trigger.style5 .bars {
	width: 30px;
	height: 15px;
	margin-top: -6px;
}

.module-nav-trigger.style5 .bars span {
	width: 100%;
	height: 2px;
	margin-bottom: 8px;
	-webkit-transition: -webkit-transform 0.3s ease !important;
	transition: -webkit-transform 0.3s ease !important;
	transition: transform 0.3s ease !important;
	transition: transform 0.3s ease, -webkit-transform 0.3s ease !important;
}

.module-nav-trigger.style5 .bars span:nth-child(2) {
	display: none;
}

.module-nav-trigger.style5 .bars span:last-child {
	margin: 0;
}

.headroom--not-top .module-nav-trigger.style5 {
	background-color: #fff;
}

.headroom--not-top .module-nav-trigger.style5 .module-trigger {
	width: 70px;
	height: 70px;
}

.headroom--not-top .module-nav-trigger.style5 .bars {
	margin: auto;
}

.headroom--not-top .module-nav-trigger.style5 .bars span {
	background-color: #000;
}

.navbar-collapse .module-nav-trigger.style5 {
	background-color: transparent;
}

.navbar-collapse .module-nav-trigger.style5 .module-trigger {
	width: auto;
	height: auto;
}

.module-nav-trigger.style6 {
	-webkit-box-align: center !important;
	-ms-flex-align: center !important;
	align-items: center !important;
}

.module-nav-trigger.style6 .bars {
	position: relative;
	width: 20px;
	height: 19px;
	overflow: hidden;
}

.module-nav-trigger.style6 .bars:before, .module-nav-trigger.style6 .bars:after {
	content: '';
	display: inline-block;
	width: 150%;
	height: 3px;
	position: absolute;
	top: 0;
	left: 0;
	background-color: #000;
	-webkit-transition: all 0.5s cubic-bezier(0.4, 0, 0.2, 1);
	transition: all 0.5s cubic-bezier(0.4, 0, 0.2, 1);
}

.module-nav-trigger.style6 .bars:before {
	-webkit-transform-origin: 6% 50%;
	transform-origin: 6% 50%;
	-webkit-transform: rotateZ(45deg) translate(-100%, -100%);
	transform: rotateZ(45deg) translate(-100%, -100%);
}

.module-nav-trigger.style6 .bars:after {
	-webkit-transform-origin: 65% 50%;
	transform-origin: 65% 50%;
	-webkit-transform: rotateZ(-45deg) translate(-130%, -130%);
	transform: rotateZ(-45deg) translate(-130%, -130%);
}

.module-nav-trigger.style6 .bars span {
	position: relative;
	width: 100%;
	height: 3px;
	margin-bottom: 5px;
	-webkit-transition: -webkit-transform 0.3s ease !important;
	transition: -webkit-transform 0.3s ease !important;
	transition: transform 0.3s ease !important;
	transition: transform 0.3s ease, -webkit-transform 0.3s ease !important;
}

.module-nav-trigger.style6 .bars span:before, .module-nav-trigger.style6 .bars span:after {
	content: '';
	display: inline-block;
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	background-color: #000;
	-webkit-transition: all 0.5s cubic-bezier(0.4, 0, 0.2, 1);
	transition: all 0.5s cubic-bezier(0.4, 0, 0.2, 1);
}

.module-nav-trigger.style6 .bars span:before {
	-webkit-transform: translate(30px, 0);
	transform: translate(30px, 0);
}

.module-nav-trigger.style6 .bars span:last-child {
	float: right;
	width: 47%;
	margin: 0;
}

.module-nav-trigger.style6 .bars span:last-child:before, .module-nav-trigger.style6 .bars span:last-child:after {
	-webkit-transition-duration: 0.4s;
	transition-duration: 0.4s;
}

.module-nav-trigger.style6 .module-trigger {
	width: 22px;
	height: 19px;
	padding: 0;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center !important;
	-ms-flex-align: center !important;
	align-items: center !important;
}

.module-nav-trigger.style6 .module-trigger:hover .bars span:before {
	-webkit-transform: translate(0, 0);
	transform: translate(0, 0);
	-webkit-transition-delay: 0.07s;
	transition-delay: 0.07s;
}

.module-nav-trigger.style6 .module-trigger:hover .bars span:after {
	-webkit-transform: translate(-22px, 0);
	transform: translate(-22px, 0);
}

.headroom--not-top .module-nav-trigger.style6 {
	background-color: #fff;
}

.headroom--not-top .module-nav-trigger.style6 .module-trigger {
	width: 70px;
	height: 70px;
}

.headroom--not-top .module-nav-trigger.style6 .bars {
	margin: auto;
}

.headroom--not-top .module-nav-trigger.style6 .bars span {
	background-color: #000;
}

.navbar-collapse .module-nav-trigger.style6 {
	background-color: transparent;
}

.navbar-collapse .module-nav-trigger.style6 .module-trigger {
	width: auto;
	height: auto;
}

.module-nav-trigger.style6.header-module .module-trigger .bars span {
	background-color: transparent !important;
}

.module-nav-trigger.style7 .module-trigger .bars span {
	width: 20px;
}

.module-nav-trigger.dark .bars span {
	background-color: #000;
}

.module-nav-trigger.dark .bars .module-trigger {
	color: #000;
}

.module-nav-trigger.dark.style2 .module-trigger {
	background-color: #000;
}

.module-nav-trigger.dark.style2 .bars span {
	background-color: #fff;
}

.module-nav-trigger.dark.style3 .bars span:after,
.module-nav-trigger.dark.style3 .bars span:before {
	background-color: #000;
}

.module-nav-trigger.dark.style6 .bars:before,
.module-nav-trigger.dark.style6 .bars:after,
.module-nav-trigger.dark.style6 .bars span:before,
.module-nav-trigger.dark.style6 .bars span:after {
	background-color: #000;
}

.module-trigger-inner {
	padding: 0 !important;
}

.module-trigger-inner .module-toggle {
	display: block;
	padding: 0;
	margin: auto;
}

.v-sep {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	width: 1px !important;
	margin: 0 !important;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	background-color: rgba(0, 0, 0, 0.1);
}

.header-module .v-sep {
	height: 100%;
}

.v-sep.shortest, .v-sep.shorter, .v-sep.short {
	margin: auto 0 !important;
}

.v-sep.short {
	min-height: 30px;
	height: 35%;
}

.v-sep.shorter {
	min-height: 23px;
	height: 30%;
}

.v-sep.shortest {
	min-height: 13px;
	height: 25%;
}

.v-sep.light {
	background-color: rgba(255, 255, 255, 0.1);
}

.v-sep.vc_separator .vc_sep_holder {
	height: 100%;
	/* visibility: hidden;*/
}

.v-sep.vc_separator .vc_sep_holder .vc_sep_line {
	height: 100%;
	border: none;
}

.h-sep {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	width: 15px;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

.h-sep:after {
	content: '';
	display: inline-block;
	width: 100%;
	height: 2px;
	background-color: rgba(0, 0, 0, 0.1);
}

.h-sep .vc_sep_holder {
	visibility: hidden;
}

.h-sep.light:after {
	background-color: rgba(255, 255, 255, 0.5);
}

.h-sep + .navbar-collapse {
	padding-left: 15px;
}

.menu-inline li {
	display: inline-block;
	margin: 0 1.07143em;
}

.menu-inline li:first-of-type {
	margin-left: 0 !important;
}

.menu-inline li:last-of-type {
	margin-right: 0 !important;
}

.menu-inline.sm {
	font-size: 0.85714em;
}

.menu-inline.md {
	font-size: 1.28571em;
}

.menu-inline.lg {
	font-size: 1.5em;
}

.menu-inline.lg li {
	margin: 0 1.42857em;
}

.text-uppercase .menu-inline li,
.menu-inline.text-uppercase li {
	text-transform: uppercase;
	letter-spacing: 0.15em;
}

.promo:not(.masonry-item) {
	padding: 0.35714em 25px;
	position: relative;
	border-radius: 2px 0 0 2px;
	background-color: #f3f4f7;
}

.promo:not(.masonry-item):after {
	content: '';
	display: block;
	width: 50px;
	height: 100%;
	position: absolute;
	top: 0;
	right: -30px;
	z-index: 0;
	background-color: #eff0f5;
	-webkit-transform: skewX(-25deg);
	transform: skewX(-25deg);
}

.promo:not(.masonry-item) p {
	margin-bottom: 0;
}

.promo:not(.masonry-item) i {
	color: #f42958;
}

.promo:not(.masonry-item) strong {
	font-weight: 400;
	text-transform: uppercase;
	letter-spacing: 0.125em;
}

.promo:not(.masonry-item) strong i {
	margin: 0 1.28571em;
}

.module-fullheight-side {
	width: 310px;
	height: 100%;
	padding: 0;
	position: fixed !important;
	top: 0;
	left: 0;
	z-index: 90;
	background-color: #fff;
	-webkit-box-shadow: none;
	box-shadow: none;
	overflow: hidden;
	-webkit-transform: translateX(-100%);
	transform: translateX(-100%);
	-webkit-transition: all 0.5s cubic-bezier(0.4, 0, 0.2, 1);
	transition: all 0.5s cubic-bezier(0.4, 0, 0.2, 1);
}

.module-fullheight-side .vc_row-o-full-height,
.module-fullheight-side .module-inner,
.module-fullheight-side .row-content-middle {
	height: 100%;
}

.module-fullheight-side .vc_row-o-columns-middle {
	-ms-flex-line-pack: justify;
	align-content: space-between;
}

.module-fullheight-side .module-inner {
	padding: 2.14286em 90px 2.14286em 100px;
	position: absolute;
	top: 0;
	left: -50px;
	right: -50px;
	bottom: 0;
	overflow-y: scroll;
	overflow-x: hidden;
}

.module-fullheight-side .module-inner + .module-nav-trigger .module-trigger {
	background-color: transparent;
}

.module-fullheight-side .module-inner + .module-nav-trigger.module-container-is-showing .bars span {
	background-color: #000;
	width: 100%;
}

.module-fullheight-side .module-inner + .module-nav-trigger.style6 .bars {
	height: 24px;
}

.module-fullheight-side .main-nav {
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
}

.module-fullheight-side .main-nav > li {
	display: block;
	font-size: 2.85714em;
	font-weight: 700;
	padding: 0;
}

.module-fullheight-side .main-nav > li > a > .link-txt {
	position: relative;
}

.module-fullheight-side .main-nav > li > a > .link-txt:after {
	content: '\f178';
	display: inline-block;
	position: absolute;
	top: 50%;
	right: -2em;
	margin-top: -5px;
	font: normal normal 13px/1 fontAwesome;
	vertical-align: middle;
	opacity: 0;
	-webkit-transform: translateX(10px);
	transform: translateX(10px);
	-webkit-transition: all 0.3s ease;
	transition: all 0.3s ease;
}

.module-fullheight-side .main-nav > li > a:hover {
	background-color: transparent;
}

.module-fullheight-side .main-nav > li > a:hover > .link-txt:after {
	opacity: 1;
	-webkit-transform: translateX(0);
	transform: translateX(0);
}

.module-fullheight-side .module-nav-trigger {
	display: none;
}

.module-fullheight-side.right {
	left: auto;
	right: 0;
	-webkit-transform: translateX(100%);
	transform: translateX(100%);
}

.module-fullheight-side.right.is-active {
	-webkit-box-shadow: 20px 0 90px rgba(0, 0, 0, 0.55);
	box-shadow: 20px 0 90px rgba(0, 0, 0, 0.55);
}

.module-fullheight-side.wide {
	width: 34vw;
	max-width: 580px;
}

.module-fullheight-side.wide .module-nav-trigger {
	display: inline-block;
	width: 80px;
	height: 100%;
	padding: 0 !important;
	position: absolute;
	top: 0;
	right: 0;
	z-index: 2;
	border-left: 1px solid #e4e4e4;
}

.module-fullheight-side.wide .module-nav-trigger .module-trigger {
	display: block;
	width: 25px;
	margin: auto;
	height: 100%;
	position: relative;
}

.module-fullheight-side.wide .module-nav-trigger .module-trigger .bars {
	position: absolute;
	top: 50%;
	left: 50%;
	width: 25px;
	-webkit-transform: translateX(-50%) translateY(-50%);
	transform: translateX(-50%) translateY(-50%);
}

.module-fullheight-side.wide .module-nav-trigger .module-trigger .bars span {
	margin-bottom: 6px;
}

.module-fullheight-side.wide .module-nav-trigger .bars {
	display: block;
	margin: 0 auto;
}

.module-fullheight-side.wide .module-inner {
	padding-right: 130px;
}

.main-header .module-fullheight-side {
	visibility: hidden;
}

.module-fullheight-side[data-enable-fullheight] {
	height: 100vh;
}

.module-fullheight-side.is-active {
	-webkit-box-shadow: 28px 0 92px rgba(0, 0, 0, 0.05);
	box-shadow: 28px 0 92px rgba(0, 0, 0, 0.05);
	-webkit-transform: translateX(0);
	transform: translateX(0);
}

/* Stats */
.module-container-is-showing .header-wishlist-container tbody tr,
.module-container-is-showing .header-cart-container tbody tr {
	-webkit-transition-delay: .2s;
	transition-delay: .2s;
}

.module-container-is-showing .header-wishlist-container tfoot tr:first-child,
.module-container-is-showing .header-cart-container tfoot tr:first-child {
	-webkit-transition-delay: .4s;
	transition-delay: .4s;
}

.module-container-is-showing .header-wishlist-container tfoot tr:last-child,
.module-container-is-showing .header-cart-container tfoot tr:last-child {
	-webkit-transition-delay: .6s;
	transition-delay: .6s;
}

.module-container-is-showing .header-wishlist-container tr,
.module-container-is-showing .header-cart-container tr {
	visibility: visible;
	-webkit-transform: translateY(0);
	transform: translateY(0);
	opacity: 1;
}

.module-container-is-showing .header-wishlist-container td,
.module-container-is-showing .header-wishlist-container th,
.module-container-is-showing .header-cart-container td,
.module-container-is-showing .header-cart-container th {
	visibility: visible;
	opacity: 1;
}

.module-container-is-showing.module-search-form ul li:nth-child(1) {
	-webkit-transition: opacity 1s 0.38333s cubic-bezier(0.17, 0.67, 0.27, 1), -webkit-transform 1s 0.38333s cubic-bezier(0.17, 0.67, 0.27, 1);
	transition: opacity 1s 0.38333s cubic-bezier(0.17, 0.67, 0.27, 1), -webkit-transform 1s 0.38333s cubic-bezier(0.17, 0.67, 0.27, 1);
	transition: opacity 1s 0.38333s cubic-bezier(0.17, 0.67, 0.27, 1), transform 1s 0.38333s cubic-bezier(0.17, 0.67, 0.27, 1);
	transition: opacity 1s 0.38333s cubic-bezier(0.17, 0.67, 0.27, 1), transform 1s 0.38333s cubic-bezier(0.17, 0.67, 0.27, 1), -webkit-transform 1s 0.38333s cubic-bezier(0.17, 0.67, 0.27, 1);
}

.module-container-is-showing.module-search-form ul li:nth-child(2) {
	-webkit-transition: opacity 1s 0.46667s cubic-bezier(0.17, 0.67, 0.27, 1), -webkit-transform 1s 0.46667s cubic-bezier(0.17, 0.67, 0.27, 1);
	transition: opacity 1s 0.46667s cubic-bezier(0.17, 0.67, 0.27, 1), -webkit-transform 1s 0.46667s cubic-bezier(0.17, 0.67, 0.27, 1);
	transition: opacity 1s 0.46667s cubic-bezier(0.17, 0.67, 0.27, 1), transform 1s 0.46667s cubic-bezier(0.17, 0.67, 0.27, 1);
	transition: opacity 1s 0.46667s cubic-bezier(0.17, 0.67, 0.27, 1), transform 1s 0.46667s cubic-bezier(0.17, 0.67, 0.27, 1), -webkit-transform 1s 0.46667s cubic-bezier(0.17, 0.67, 0.27, 1);
}

.module-container-is-showing.module-search-form ul li:nth-child(3) {
	-webkit-transition: opacity 1s 0.55s cubic-bezier(0.17, 0.67, 0.27, 1), -webkit-transform 1s 0.55s cubic-bezier(0.17, 0.67, 0.27, 1);
	transition: opacity 1s 0.55s cubic-bezier(0.17, 0.67, 0.27, 1), -webkit-transform 1s 0.55s cubic-bezier(0.17, 0.67, 0.27, 1);
	transition: opacity 1s 0.55s cubic-bezier(0.17, 0.67, 0.27, 1), transform 1s 0.55s cubic-bezier(0.17, 0.67, 0.27, 1);
	transition: opacity 1s 0.55s cubic-bezier(0.17, 0.67, 0.27, 1), transform 1s 0.55s cubic-bezier(0.17, 0.67, 0.27, 1), -webkit-transform 1s 0.55s cubic-bezier(0.17, 0.67, 0.27, 1);
}

.module-container-is-showing.module-search-form ul li:nth-child(4) {
	-webkit-transition: opacity 1s 0.63333s cubic-bezier(0.17, 0.67, 0.27, 1), -webkit-transform 1s 0.63333s cubic-bezier(0.17, 0.67, 0.27, 1);
	transition: opacity 1s 0.63333s cubic-bezier(0.17, 0.67, 0.27, 1), -webkit-transform 1s 0.63333s cubic-bezier(0.17, 0.67, 0.27, 1);
	transition: opacity 1s 0.63333s cubic-bezier(0.17, 0.67, 0.27, 1), transform 1s 0.63333s cubic-bezier(0.17, 0.67, 0.27, 1);
	transition: opacity 1s 0.63333s cubic-bezier(0.17, 0.67, 0.27, 1), transform 1s 0.63333s cubic-bezier(0.17, 0.67, 0.27, 1), -webkit-transform 1s 0.63333s cubic-bezier(0.17, 0.67, 0.27, 1);
}

.module-container-is-showing.module-search-form ul li:nth-child(5) {
	-webkit-transition: opacity 1s 0.71667s cubic-bezier(0.17, 0.67, 0.27, 1), -webkit-transform 1s 0.71667s cubic-bezier(0.17, 0.67, 0.27, 1);
	transition: opacity 1s 0.71667s cubic-bezier(0.17, 0.67, 0.27, 1), -webkit-transform 1s 0.71667s cubic-bezier(0.17, 0.67, 0.27, 1);
	transition: opacity 1s 0.71667s cubic-bezier(0.17, 0.67, 0.27, 1), transform 1s 0.71667s cubic-bezier(0.17, 0.67, 0.27, 1);
	transition: opacity 1s 0.71667s cubic-bezier(0.17, 0.67, 0.27, 1), transform 1s 0.71667s cubic-bezier(0.17, 0.67, 0.27, 1), -webkit-transform 1s 0.71667s cubic-bezier(0.17, 0.67, 0.27, 1);
}

.module-container-is-showing.module-search-form ul li:nth-child(6) {
	-webkit-transition: opacity 1s 0.8s cubic-bezier(0.17, 0.67, 0.27, 1), -webkit-transform 1s 0.8s cubic-bezier(0.17, 0.67, 0.27, 1);
	transition: opacity 1s 0.8s cubic-bezier(0.17, 0.67, 0.27, 1), -webkit-transform 1s 0.8s cubic-bezier(0.17, 0.67, 0.27, 1);
	transition: opacity 1s 0.8s cubic-bezier(0.17, 0.67, 0.27, 1), transform 1s 0.8s cubic-bezier(0.17, 0.67, 0.27, 1);
	transition: opacity 1s 0.8s cubic-bezier(0.17, 0.67, 0.27, 1), transform 1s 0.8s cubic-bezier(0.17, 0.67, 0.27, 1), -webkit-transform 1s 0.8s cubic-bezier(0.17, 0.67, 0.27, 1);
}

.module-container-is-showing.module-search-form ul li:nth-child(7) {
	-webkit-transition: opacity 1s 0.88333s cubic-bezier(0.17, 0.67, 0.27, 1), -webkit-transform 1s 0.88333s cubic-bezier(0.17, 0.67, 0.27, 1);
	transition: opacity 1s 0.88333s cubic-bezier(0.17, 0.67, 0.27, 1), -webkit-transform 1s 0.88333s cubic-bezier(0.17, 0.67, 0.27, 1);
	transition: opacity 1s 0.88333s cubic-bezier(0.17, 0.67, 0.27, 1), transform 1s 0.88333s cubic-bezier(0.17, 0.67, 0.27, 1);
	transition: opacity 1s 0.88333s cubic-bezier(0.17, 0.67, 0.27, 1), transform 1s 0.88333s cubic-bezier(0.17, 0.67, 0.27, 1), -webkit-transform 1s 0.88333s cubic-bezier(0.17, 0.67, 0.27, 1);
}

.module-container-is-showing.module-search-form ul li:nth-child(8) {
	-webkit-transition: opacity 1s 0.96667s cubic-bezier(0.17, 0.67, 0.27, 1), -webkit-transform 1s 0.96667s cubic-bezier(0.17, 0.67, 0.27, 1);
	transition: opacity 1s 0.96667s cubic-bezier(0.17, 0.67, 0.27, 1), -webkit-transform 1s 0.96667s cubic-bezier(0.17, 0.67, 0.27, 1);
	transition: opacity 1s 0.96667s cubic-bezier(0.17, 0.67, 0.27, 1), transform 1s 0.96667s cubic-bezier(0.17, 0.67, 0.27, 1);
	transition: opacity 1s 0.96667s cubic-bezier(0.17, 0.67, 0.27, 1), transform 1s 0.96667s cubic-bezier(0.17, 0.67, 0.27, 1), -webkit-transform 1s 0.96667s cubic-bezier(0.17, 0.67, 0.27, 1);
}

.module-container-is-showing.module-search-form ul li:nth-child(9) {
	-webkit-transition: opacity 1s 1.05s cubic-bezier(0.17, 0.67, 0.27, 1), -webkit-transform 1s 1.05s cubic-bezier(0.17, 0.67, 0.27, 1);
	transition: opacity 1s 1.05s cubic-bezier(0.17, 0.67, 0.27, 1), -webkit-transform 1s 1.05s cubic-bezier(0.17, 0.67, 0.27, 1);
	transition: opacity 1s 1.05s cubic-bezier(0.17, 0.67, 0.27, 1), transform 1s 1.05s cubic-bezier(0.17, 0.67, 0.27, 1);
	transition: opacity 1s 1.05s cubic-bezier(0.17, 0.67, 0.27, 1), transform 1s 1.05s cubic-bezier(0.17, 0.67, 0.27, 1), -webkit-transform 1s 1.05s cubic-bezier(0.17, 0.67, 0.27, 1);
}

.module-container-is-showing.module-search-form ul li:nth-child(10) {
	-webkit-transition: opacity 1s 1.13333s cubic-bezier(0.17, 0.67, 0.27, 1), -webkit-transform 1s 1.13333s cubic-bezier(0.17, 0.67, 0.27, 1);
	transition: opacity 1s 1.13333s cubic-bezier(0.17, 0.67, 0.27, 1), -webkit-transform 1s 1.13333s cubic-bezier(0.17, 0.67, 0.27, 1);
	transition: opacity 1s 1.13333s cubic-bezier(0.17, 0.67, 0.27, 1), transform 1s 1.13333s cubic-bezier(0.17, 0.67, 0.27, 1);
	transition: opacity 1s 1.13333s cubic-bezier(0.17, 0.67, 0.27, 1), transform 1s 1.13333s cubic-bezier(0.17, 0.67, 0.27, 1), -webkit-transform 1s 1.13333s cubic-bezier(0.17, 0.67, 0.27, 1);
}

.module-container-is-showing.module-search-form form {
	-webkit-transition: all 1s cubic-bezier(0.17, 0.67, 0.27, 1);
	transition: all 1s cubic-bezier(0.17, 0.67, 0.27, 1);
}

.module-container-is-showing.module-search-form h4 {
	-webkit-transition: all 1s 0.2s cubic-bezier(0.17, 0.67, 0.27, 1);
	transition: all 1s 0.2s cubic-bezier(0.17, 0.67, 0.27, 1);
}

.module-container-is-showing.module-search-form form,
.module-container-is-showing.module-search-form h4,
.module-container-is-showing.module-search-form ul li {
	-webkit-transform: translateY(0);
	transform: translateY(0);
	opacity: 1;
}

.module-container-is-showing.module-nav-trigger .bars span {
	-webkit-transform-origin: left center;
	transform-origin: left center;
}

.module-container-is-showing.module-nav-trigger .bars span:first-child {
	-webkit-transform: rotateZ(45deg) translateX(-1px);
	transform: rotateZ(45deg) translateX(-1px);
}

.module-container-is-showing.module-nav-trigger .bars span:nth-child(2) {
	-webkit-transform: translateX(7px);
	transform: translateX(7px);
	opacity: 0;
}

.module-container-is-showing.module-nav-trigger .bars span:last-child {
	-webkit-transform: rotateZ(-45deg) translateX(-2px);
	transform: rotateZ(-45deg) translateX(-2px);
}

.module-container-is-showing.module-nav-trigger.style3 .bars span {
	width: 86%;
}

.module-container-is-showing.module-nav-trigger.style5 .bars span:first-child {
	-webkit-transform: rotateZ(45deg) translate(-4px, -4px);
	transform: rotateZ(45deg) translate(-4px, -4px);
}

.module-container-is-showing.module-nav-trigger.style5 .bars span:last-child {
	-webkit-transform: rotateZ(-45deg) translate(-4px, 4px);
	transform: rotateZ(-45deg) translate(-4px, 4px);
}

.module-container-is-showing.module-nav-trigger.style6 .bars:before {
	-webkit-transition-delay: 0.25s;
	transition-delay: 0.25s;
	-webkit-transform-origin: 6% 50%;
	transform-origin: 6% 50%;
	-webkit-transform: rotate(45deg) translate(0, 0);
	transform: rotate(45deg) translate(0, 0);
}

.module-container-is-showing.module-nav-trigger.style6 .bars:after {
	-webkit-transition-delay: 0.35s;
	transition-delay: 0.35s;
	-webkit-transform-origin: 65% 50%;
	transform-origin: 65% 50%;
	-webkit-transform: rotate(-45deg) translate(-30%, -30%);
	transform: rotate(-45deg) translate(-30%, -30%);
}

.module-container-is-showing.module-nav-trigger.style6 .bars span {
	background-color: transparent !important;
	-webkit-transform: none !important;
	transform: none !important;
}

.module-container-is-showing.module-nav-trigger.style6 .bars span:nth-child(2) {
	opacity: 1;
	visibility: visible;
}

.module-container-is-showing.module-nav-trigger.style6 .bars span:before, .module-container-is-showing.module-nav-trigger.style6 .bars span:after {
	-webkit-transform: translate(-30px, 0) !important;
	transform: translate(-30px, 0) !important;
}

.module-container-is-showing.module-nav-trigger.style6 ~ .navbar-brand,
.module-container-is-showing.module-nav-trigger.style6 ~ .header-module {
	opacity: 0;
	visibility: hidden;
}

.module-container-is-showing.module-nav-trigger.style7 .module-trigger .bars span:first-child {
	-webkit-transform: rotateZ(45deg) translate(-2px, -3px) scaleX(1.5);
	transform: rotateZ(45deg) translate(-2px, -3px) scaleX(1.5);
}

.module-container-is-showing.module-nav-trigger.style7 .module-trigger .bars span:last-child {
	-webkit-transform: rotateZ(-45deg) translate(-3px, 3px) scaleX(1.5);
	transform: rotateZ(-45deg) translate(-3px, 3px) scaleX(1.5);
}

.module-container-is-showing.module-nav-trigger.nav-trigger-alt .bars span:first-child {
	-webkit-transform: rotateZ(45deg) translateX(2px) translateY(-3px);
	transform: rotateZ(45deg) translateX(2px) translateY(-3px);
}

.module-container-is-showing.module-nav-trigger.nav-trigger-alt .bars span:last-child {
	-webkit-transform: rotateZ(-45deg) translateX(1px) translateY(3px);
	transform: rotateZ(-45deg) translateX(1px) translateY(3px);
}

.module-container-is-showing.module-nav-trigger ~ .navbar-brand .logo-light {
	visibility: visible;
	opacity: 1;
}

.module-container-is-showing.module-nav-trigger ~ .navbar-brand .logo-light + img {
	opacity: 1;
	visibility: hidden;
}

.mobile-header-container {
	display: none;
}

/*
Media Queries
====================*/
@media (max-width: 1400px) {
	.container-fluid .header-module {
		padding-left: 15px;
		padding-right: 15px;
		font-size: 80%;
	}
	.container-fluid .module-trigger {
		padding-left: 15px;
		padding-right: 15px;
	}
}

@media (min-width: 992px) {
	.module-trigger-inner {
		display: none;
	}
	.module-nav-trigger.style3 .module-trigger {
		padding-left: 0;
	}
	.module-wishlist .header th:first-child,
	.module-cart .header th:first-child {
		display: block;
		margin-right: -80px;
	}
	.module-wishlist .header th:last-child,
	.module-cart .header th:last-child {
		display: none;
	}
}

@media (max-width: 1199px) {
	.header-module {
		padding-right: 13px;
		padding-left: 13px;
	}
	.header-module .module-trigger {
		padding-left: 15px;
		padding-right: 15px;
	}
	.menu-inline li {
		margin-right: 0.71429em;
		margin-left: 0.71429em;
	}
	.promo:after {
		right: -20px;
	}
	.container-fluid .icon-box .icon-container {
		display: none;
	}
	.container-fluid .icon-box.icon-box-inline h3 {
		margin-top: 0;
	}
	.container-fluid .header-module {
		padding-left: 5px;
		padding-right: 5px;
	}
	.navbar-collapse {
		padding-right: 0;
	}
}

@media (max-width: 991px) {
	.modules-container {
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		-ms-flex-flow: row nowrap;
		flex-flow: row nowrap;
	}
	.header-module {
		position: static;
		padding-right: 30px;
		padding-left: 30px;
	}
	.header-module .module-trigger, .header-module .module-trigger.sm, .header-module .module-trigger.md, .header-module .module-trigger.lg {
		padding-left: 10px;
		padding-right: 10px;
	}
	.header-module .module-trigger .badge, .header-module.icon-inline .module-trigger .badge {
		width: 20px;
		height: 20px;
		top: -7px !important;
		left: auto !important;
		right: -10px;
		font-size: 12px;
		line-height: 20px;
	}
	.header-module:last-child {
		padding-right: 18px;
	}
	.header-module.module-nav-trigger {
		padding-right: 10px !important;
	}
	.module-wishlist .header,
	.module-cart .header {
		background-color: #fff;
		height: 60px;
	}
	.module-wishlist .module-container,
	.module-cart .module-container {
		width: 100vw;
		position: fixed;
		top: 50px;
	}
	.module-wishlist .header-wishlist-container,
	.module-wishlist .header-cart-container,
	.module-cart .header-wishlist-container,
	.module-cart .header-cart-container {
		width: 100%;
	}
	.module-search-form.style-ghost .search-form {
		margin-left: 0 !important;
	}
	.module-search-form.style-simple {
		position: relative;
	}
	.module-cart > .module-trigger > i,
	.module-wishlist > .module-trigger > i,
	.module-search-form > .module-trigger > i {
		width: 27px;
		height: 29px;
		position: relative;
	}
	.module-cart > .module-trigger > i:before,
	.module-wishlist > .module-trigger > i:before,
	.module-search-form > .module-trigger > i:before {
		content: '';
		display: inline-block;
		width: 100%;
		height: 100%;
		position: absolute;
		top: 2px;
		left: 0;
		background-image: url("../img/mobile-header-sprite.svg");
		background-size: 23px;
		background-position: 50% 1px;
		background-repeat: no-repeat;
	}
	.module-cart > .module-trigger > i:before {
		top: 0;
	}
	.module-search-form > .module-trigger > i:before {
		background-position: 50% -28px;
	}
	.module-wishlist > .module-trigger > i:before {
		background-image: url("../img/mobile-header-wishlist.svg");
		background-size: 27px;
		background-position: 50%;
	}
	.module-wishlist .module-trigger .badge, .module-wishlist.icon-inline .module-trigger .badge {
		right: -15px;
	}
	.module-trigger i,
	.module-trigger i[class*=icon-linear],
	.module-trigger i[class*=icon-flaticon] {
		font-size: 20px !important;
	}
	.module-fullheight-side {
		width: 100% !important;
		max-width: 100% !important;
	}
}

@media (max-width: 768px) {
	.module-search-form.style-ghost .search-form {
		margin-left: 0 !important;
	}
}

@media (max-width: 543px) {
	.module-search-form.style-ghost .search-form {
		margin-left: 5px !important;
	}
}

@media screen and (max-width: 782px) {
	.admin-bar.mobile-header-overlay .main-header .navbar-collapse {
		top: 46px !important;
	}
	.admin-bar.mobile-header-overlay .main-header.modules-sm-visible .main-bar > .vc_row .module-container {
		top: 46px;
	}
}

/* header main bar */
/* main: ../theme.scss*/
.main-bar-container {
	width: 100%;
	padding-left: 0;
	padding-right: 0;
}

.main-bar-container > .container-fluid > .row {
	margin-left: 0;
	margin-right: 0;
}

.main-bar-container > .container-fluid > .row > .col-md-12 {
	padding-left: 0;
	padding-right: 0;
}

.main-header .main-bar-container {
	padding-left: 0;
	padding-right: 0;
	margin-left: 0 !important;
	margin-right: 0 !important;
}

.main-bar-container .container-fluid {
	/* padding-left: 75px;*/
	/* padding-right: 75px;*/
}

.main-bar-container.bordered {
	border-bottom: 1px solid rgba(0, 0, 0, 0.1);
}

.main-bar-container.shadowed {
	-webkit-box-shadow: 0 10px 20px rgba(0, 0, 0, 0.06);
	box-shadow: 0 10px 20px rgba(0, 0, 0, 0.06);
}

.main-bar-container[data-sticky] {
	width: 100%;
}

.main-bar-container.no-side-spacing > .container,
.main-bar-container.no-side-spacing .container-fluid {
	padding-left: 15px;
	/* to prevent devault header-fullwidth-justified extra side padding*/
	padding-right: 15px;
	/* to prevent devault header-fullwidth-justified extra side padding*/
}

.main-bar-container.no-side-spacing > .container > .row,
.main-bar-container.no-side-spacing .container-fluid > .row {
	margin-left: -15px;
	margin-right: -15px;
}

.main-bar-container.no-side-spacing .main-bar .wpb_wrapper > .header-module,
.main-bar-container.no-side-spacing .main-bar > .header-module {
	margin-left: 0;
	margin-right: -2px;
}

.main-bar-container.no-side-spacing .main-bar .wpb_wrapper > .header-module:last-child {
	/* padding-left: 0;*/
	/* padding-right: 0;*/
}

.main-bar-container .container .main-bar:not(.solid) .header-module:nth-last-child(2) {
	padding-right: 0;
}

.main-bar-container .container .main-bar:not(.solid) .header-module:last-child,
.main-bar-container .container .main-bar:not(.solid) .header-module:last-child .module-trigger {
	padding-right: 0;
}

.main-bar-container .container .main-bar:not(.solid) .header-module:last-child.module-search-form.style-simple .module-container {
	right: -15px;
}

.main-bar-container .widget {
	margin-bottom: 0;
}

.main-bar-container .widget_inline_nav li {
	margin-top: 0;
}

.main-bar {
	position: relative;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	width: 100%;
	color: #555;
	-webkit-box-align: stretch;
	-ms-flex-align: stretch;
	align-items: stretch;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-transition: border-radius 0.3s ease;
	transition: border-radius 0.3s ease;
}

.main-bar > .vc_row,
.main-bar > .vc_row > .wpb_column,
.main-bar > .vc_row > .wpb_column > .vc_column-inner,
.main-bar > .vc_row > .wpb_column > .vc_column-inner > .wpb_wrapper {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: stretch;
	-ms-flex-align: stretch;
	align-items: stretch;
	width: 100%;
	margin: 0;
	padding: 0;
}

.main-bar > .vc_row[data-vc-full-width] {
	-webkit-box-flex: 1;
	-ms-flex: 1 0;
	flex: 1 0;
	-ms-flex-preferred-size: 100vw;
	flex-basis: 100vw;
}

.main-bar .vc_row-full-width {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 0;
}

.main-bar > .vc_row > .wpb_column > .vc_column-inner > .wpb_wrapper {
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
}

.main-bar > .container > .row > [class*=col-] {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	align-items: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
}

.main-bar .navbar-brand {
	z-index: 3;
}

.main-bar .navbar-brand a {
	display: inline-block;
}

.main-bar .navbar-brand + .header-module {
	margin-right: auto;
}

.main-bar .module-search-form .module-trigger .fa {
	font-size: 20px !important;
}

.main-bar .module-search-form .module-trigger .fa:after {
	font-family: fontAwesome;
	font-size: 22px;
	top: 50%;
	content: '\f00d';
}

.main-bar .icon-box.icon-box-inline h3,
.main-bar .icon-box.icon-box-inline .icon-container {
	margin-bottom: 0 !important;
}

.navbar-brand ~ .main-bar .main-nav > li > a {
	padding-top: 0;
	padding-bottom: 0;
}

.main-bar:not(.solid) .main-nav > li:first-child {
	/* padding-left: 0 !important; // need the spacing for nav with vertical line*/
}

.main-bar.solid > .vc_row {
	padding-left: 20px;
}

.main-bar.solid .vc_row-full-width {
	left: 20px;
}

.main-bar.shadowed {
	-webkit-box-shadow: 0 5px 20px rgba(0, 0, 0, 0.1);
	box-shadow: 0 5px 20px rgba(0, 0, 0, 0.1);
}

.main-bar.nav-left .navbar-collapse .main-nav {
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
}

.main-bar.nav-right {
	padding-left: 0;
}

.main-bar.nav-right .navbar-collapse {
	-webkit-box-ordinal-group: 2;
	-ms-flex-order: 1;
	order: 1;
}

@media (min-width: 992px) {
	.main-bar-container.floated {
		display: inline-block;
		width: 47px;
		background-color: #fff;
		border-radius: 50em;
		position: fixed;
		top: 50%;
		right: 65px;
		z-index: 90;
		-webkit-transition: opacity 0.45s cubic-bezier(0.3, 1, 0.5, 1), visibility 0.45s cubic-bezier(0.3, 1, 0.5, 1), -webkit-transform 0.45s cubic-bezier(0.3, 1, 0.5, 1);
		transition: opacity 0.45s cubic-bezier(0.3, 1, 0.5, 1), visibility 0.45s cubic-bezier(0.3, 1, 0.5, 1), -webkit-transform 0.45s cubic-bezier(0.3, 1, 0.5, 1);
		transition: opacity 0.45s cubic-bezier(0.3, 1, 0.5, 1), visibility 0.45s cubic-bezier(0.3, 1, 0.5, 1), transform 0.45s cubic-bezier(0.3, 1, 0.5, 1);
		transition: opacity 0.45s cubic-bezier(0.3, 1, 0.5, 1), visibility 0.45s cubic-bezier(0.3, 1, 0.5, 1), transform 0.45s cubic-bezier(0.3, 1, 0.5, 1), -webkit-transform 0.45s cubic-bezier(0.3, 1, 0.5, 1);
		-webkit-box-shadow: 0 0 4px 1px rgba(0, 0, 0, 0.12);
		box-shadow: 0 0 4px 1px rgba(0, 0, 0, 0.12);
		-webkit-transform: translate(0, -50%) !important;
		transform: translate(0, -50%) !important;
	}
	.main-bar-container.floated .header-module,
	.main-bar-container.floated .navbar-brand {
		display: none;
	}
	.main-bar-container.floated .main-bar > .vc_row,
	.main-bar-container.floated .main-bar > .vc_row > .wpb_column,
	.main-bar-container.floated .main-bar > .vc_row > .wpb_column > .vc_column-inner,
	.main-bar-container.floated .main-bar > .vc_row > .wpb_column > .vc_column-inner > .wpb_wrapper {
		padding: 0 !important;
		margin: 0 !important;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
	}
	.main-bar-container.floated .vc_row,
	.main-bar-container.floated .wpb_column,
	.main-bar-container.floated .vc_column-inne,
	.main-bar-container.floated .wpb_wrapper,
	.main-bar-container.floated [class*=col],
	.main-bar-container.floated .row,
	.main-bar-container.floated .container {
		width: 100%;
		padding: 0 !important;
		margin: 0 !important;
	}
	.main-bar-container.floated .main-nav,
	.main-bar-container.floated .navbar-collapse,
	.main-bar-container.floated .main-bar {
		display: inline-block;
		width: 100%;
	}
	.main-bar-container.floated .navbar-collapse {
		display: inline-block !important;
	}
	.main-bar-container.floated .main-nav {
		margin: 19px 0;
		float: left;
	}
	.main-bar-container.floated .main-nav li,
	.main-bar-container.floated .main-nav a {
		padding: 0;
	}
	.main-bar-container.floated .main-nav .link-txt {
		display: inline-block;
		padding: 0.64286em 17px;
		position: absolute;
		top: 50%;
		right: 100%;
		background-color: #f42958;
		text-transform: uppercase;
		line-height: 1.5em;
		letter-spacing: 0.1em;
		color: #fff;
		white-space: nowrap;
		opacity: 0;
		visibility: hidden;
		-webkit-transform: translateY(-50%) translateX(-7px);
		transform: translateY(-50%) translateX(-7px);
		-webkit-transition: all 0.3s cubic-bezier(0, 0, 0.2, 1);
		transition: all 0.3s cubic-bezier(0, 0, 0.2, 1);
	}
	.main-bar-container.floated .main-nav .link-txt:before {
		content: '';
		position: absolute;
		top: 50%;
		right: -5px;
		margin-top: -5px;
		border-style: solid;
		height: 0;
		width: 0;
		border-color: transparent transparent transparent #f42958;
		border-width: 5px 0 5px 5px;
		border-top-color: transparent !important;
		border-right-color: transparent !important;
		border-bottom-color: transparent !important;
	}
	.main-bar-container.floated .main-nav .link-txt:after {
		content: '';
		display: inline-block;
		width: 20px;
		height: 100%;
		position: absolute;
		top: 0;
		right: -20px;
		background-color: transparent !important;
		border: none !important;
	}
	.main-bar-container.floated .main-nav a {
		display: block;
		padding: 0;
		height: 30px;
		position: relative;
		line-height: 0;
		background-color: transparent !important;
	}
	.main-bar-container.floated .main-nav a:before, .main-bar-container.floated .main-nav a:after {
		content: '';
		display: inline-block;
		width: 8px;
		height: 8px;
		position: absolute;
		top: 50%;
		left: 50%;
		z-index: 1;
		margin: -4px 0 0 -4px;
		border-radius: 50em;
		background-color: #dddddd;
		-webkit-transition: all 0.3s ease;
		transition: all 0.3s ease;
	}
	.main-bar-container.floated .main-nav a:after {
		width: 14px;
		height: 14px;
		position: absolute;
		top: 50%;
		z-index: 0;
		margin-left: -7px;
		margin-top: -7px;
		background-color: #f42958;
		-webkit-transform: scale(0);
		transform: scale(0);
		-webkit-transition-timing-function: cubic-bezier(0.43, 1, 0.54, 1);
		transition-timing-function: cubic-bezier(0.43, 1, 0.54, 1);
	}
	.main-bar-container.floated .main-nav a:hover:before, .main-bar-container.floated .main-nav a:active:before {
		background-color: #fff;
	}
	.main-bar-container.floated .main-nav a:hover:after, .main-bar-container.floated .main-nav a:active:after {
		-webkit-transform: scale(1);
		transform: scale(1);
	}
	.main-bar-container.floated .main-nav a:hover .link-txt, .main-bar-container.floated .main-nav a:active .link-txt {
		opacity: 1;
		visibility: visible;
		-webkit-transform: translateY(-50%) translateX(-15px);
		transform: translateY(-50%) translateX(-15px);
	}
	.main-bar-container.floated .main-nav li {
		display: block;
		width: 100%;
		margin: 0 auto;
		font-size: 0.78571em;
		line-height: 1.5em;
	}
	.main-bar-container.floated .main-nav li.active > a:before {
		background-color: #fff;
	}
	.main-bar-container.floated .main-nav li.active > a:after {
		-webkit-transform: scale(1);
		transform: scale(1);
	}
	.page-loader + .titlebar .main-header .main-bar-container.floated,
	.page-loader + .main-header .main-bar-container.floated {
		opacity: 0;
		visibility: hidden;
		-webkit-transform: translate(50%, -50%) !important;
		transform: translate(50%, -50%) !important;
	}
	.page-loaded .page-loader + .titlebar .main-header .main-bar-container.floated, .page-loaded
	.page-loader + .main-header .main-bar-container.floated {
		opacity: 1;
		visibility: visible;
		-webkit-transform: translate(0, -50%) !important;
		transform: translate(0, -50%) !important;
	}
	.main-bar-container.pulled-up {
		position: absolute;
		bottom: 0;
		left: 0;
		z-index: 1;
	}
	.main-bar-container.pulled-up .main-bar {
		z-index: 3;
		-webkit-transform: translateY(50%);
		transform: translateY(50%);
	}
	.main-bar-container.pulled-up.headroom--pinned.headroom--not-top .main-bar {
		-webkit-transform: translateY(0);
		transform: translateY(0);
	}
	.main-bar-container.pulled-up + section,
	.main-bar-container.pulled-up + .sticky-placeholder {
		z-index: auto;
	}
	.main-bar-container.pulled-up + section > .container-fluid > .vc_row,
	.main-bar-container.pulled-up + section > .container > .vc_row,
	.main-bar-container.pulled-up + .sticky-placeholder > .container-fluid > .vc_row,
	.main-bar-container.pulled-up + .sticky-placeholder > .container > .vc_row {
		position: relative;
		z-index: 10;
	}
	.main-bar:not(.solid) .module-nav-trigger {
		padding-right: 3px;
	}
	.header-over-dark-row .main-bar-container.vc_section-has-fill {
		-webkit-transition: background-color 0.3s linear;
		transition: background-color 0.3s linear;
		background-color: #000 !important;
	}
	.header-over-light-row .main-bar-container.vc_section-has-fill {
		-webkit-transition: background-color 0.3s linear;
		transition: background-color 0.3s linear;
		background-color: #fff !important;
	}
}

@media (max-width: 1199px) {
	.main-bar.solid {
		padding-left: 15px;
	}
}

@media (max-width: 991px) {
	.vc_section.main-bar-container {
		padding: 0 !important;
	}
	.main-bar-container {
		background-color: #f5f5f5 !important;
		border-bottom: none !important;
		-webkit-box-shadow: 0 6px 25px rgba(0, 0, 0, 0.1);
		box-shadow: 0 6px 25px rgba(0, 0, 0, 0.1);
	}
	.main-bar-container > .container {
		padding-left: 0 !important;
		padding-right: 0 !important;
	}
	.main-bar-container > .container-fluid {
		padding-left: 0;
		padding-right: 0;
	}
	.main-bar-container > .container-fluid,
	.main-bar-container > .container {
		width: 100%;
	}
	.main-bar-container > .container-fluid > .row,
	.main-bar-container > .container > .row {
		margin-left: -15px;
		margin-right: -15px;
	}
	.main-bar-container.vc_section {
		border-bottom: none !important;
	}
	.v-sep,
	.h-sep {
		display: none;
	}
	.main-bar {
		/* padding-left: 15px !important;*/
		padding-right: 15px !important;
		height: 60px;
		background-color: #f5f5f5 !important;
		-webkit-box-shadow: none;
		box-shadow: none;
	}
	.main-bar .vc_row > .wpb_column > .vc_column-inner > .wpb_wrapper {
		-webkit-box-pack: end;
		-ms-flex-pack: end;
		justify-content: flex-end;
	}
	.main-bar .navbar-brand img {
		width: auto;
		max-height: 50px;
	}
	.main-bar .header-module {
		padding-left: 18px;
		padding-right: 18px;
	}
	.main-bar .header-module .header-module {
		border-left: none;
	}
	.main-bar .module-nav-trigger {
		height: 60px;
	}
	.main-bar .module-search-form {
		padding: 0;
	}
	.main-bar .module-search-form .module-container {
		height: 60px !important;
	}
	.main-bar .module-search-form.style-default .module-container {
		padding: 0;
		width: 100%;
	}
	.main-bar .module-search-form.style-default .search-form {
		margin: 0;
		height: 100%;
		max-height: 60px;
		-webkit-transform: translateY(0);
		transform: translateY(0);
	}
	.main-bar .module-search-form.style-default .search-form input {
		width: 100%;
		height: 100%;
		padding: 0 90px 0 1em;
		border: none;
		font-size: 16px;
	}
	.main-bar .module-search-form.style-default .search-form button[type=submit] {
		visibility: hidden;
	}
	.main-bar .module-search-form .popular-searches {
		display: none;
	}
	.main-bar .module-search-form.style-default .module-container {
		position: fixed;
		width: 100vw;
		height: 100%;
		z-index: -1;
		display: block !important;
		height: 60px !important;
		-webkit-transform: translateY(0);
		transform: translateY(0);
		-webkit-transition: -webkit-transform 0.3s ease;
		transition: -webkit-transform 0.3s ease;
		transition: transform 0.3s ease;
		transition: transform 0.3s ease, -webkit-transform 0.3s ease;
	}
	.main-bar .module-search-form.style-default .module-container .module-trigger {
		opacity: 0;
		visibility: hidden;
	}
	.main-bar .module-search-form.style-default input {
		background-color: #ebebeb;
	}
	.main-bar .module-search-form.style-default.module-container-is-showing .module-container .module-trigger {
		opacity: 1;
		visibility: visible;
	}
	.main-header .main-bar-container {
		margin-top: 0 !important;
	}
	.main-header:not(.modules-sm-visible) .main-bar > .vc_row {
		display: none !important;
	}
	.main-header.modules-sm-visible .main-bar > .vc_row {
		position: relative;
		z-index: 99 !important;
	}
	.main-header.modules-sm-visible .main-bar > .vc_row .module-container {
		width: 100%;
		position: fixed;
		top: 0;
		right: 0;
		padding: 0;
		z-index: 99;
		-webkit-transform: translateY(-100%);
		transform: translateY(-100%);
		-webkit-box-shadow: none;
		box-shadow: none;
	}
	.main-header.modules-sm-visible .main-bar > .vc_row .header-module {
		display: none;
	}
	.main-header.modules-sm-visible .main-bar > .vc_row .header-module.module-container-is-showing .module-container {
		-webkit-transform: translateY(0);
		transform: translateY(0);
	}
	.main-header.cart-sm-visible .main-bar > .vc_row .module-cart {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
	}
	.main-header.search-sm-visible .main-bar > .vc_row .module-search-form {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
	}
	.main-header.language-sm-visible .main-bar > .vc_row .lang-switch-module {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
	}
	.mobile-header-overlay .main-bar-container,
	.mobile-header-overlay .main-bar {
		border-bottom: none !important;
		background-color: transparent !important;
		-webkit-box-shadow: none;
		box-shadow: none;
	}
	.mobile-header-overlay .main-bar-container[data-sticky-onmobile].headroom--not-top,
	.mobile-header-overlay .main-bar[data-sticky-onmobile].headroom--not-top {
		background-color: #fff !important;
	}
	.mobile-header-overlay .main-bar-container[data-sticky-onmobile].headroom--not-top .header-module .navbar-toggle:before, .mobile-header-overlay .main-bar-container[data-sticky-onmobile].headroom--not-top .header-module .navbar-toggle:after,
	.mobile-header-overlay .main-bar-container[data-sticky-onmobile].headroom--not-top .header-module .navbar-toggle .icon-bar:before,
	.mobile-header-overlay .main-bar-container[data-sticky-onmobile].headroom--not-top .header-module .navbar-toggle .icon-bar:after,
	.mobile-header-overlay .main-bar[data-sticky-onmobile].headroom--not-top .header-module .navbar-toggle:before,
	.mobile-header-overlay .main-bar[data-sticky-onmobile].headroom--not-top .header-module .navbar-toggle:after,
	.mobile-header-overlay .main-bar[data-sticky-onmobile].headroom--not-top .header-module .navbar-toggle .icon-bar:before,
	.mobile-header-overlay .main-bar[data-sticky-onmobile].headroom--not-top .header-module .navbar-toggle .icon-bar:after {
		background-color: #000;
	}
	.main-bar > .vc_row {
		padding-left: 0 !important;
		padding-right: 0 !important;
		flex: 0 1;
	}
}

@media (max-width: 768px) {
	.main-bar .v-sep,
	.main-bar .h-sep,
	.main-bar .header-module {
		display: none;
	}
	.main-bar .module-cart,
	.main-bar .module-search-form,
	.main-bar .module-nav-trigger {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
	}
	.main-bar .module-search-form .module-container {
		display: block !important;
	}
	.main-bar {
		height: 50px;
	}
	.main-bar .navbar-brand img {
		max-height: 40px;
	}
	.main-bar .module-search-form .module-container,
	.main-bar .module-nav-trigger {
		height: 50px !important;
	}
	.main-bar .module-search-form .module-container {
		position: fixed;
	}
	.main-bar .module-search-form.style-default .search-form {
		max-height: 50px;
	}
	.main-bar .module-search-form.style-default .module-container {
		height: 50px !important;
	}
}

/* header secondary bar */
/* main: ../theme.scss*/
.secondary-bar {
	width: 100%;
	padding-left: 0;
	padding-right: 0;
	margin-left: 0 !important;
	margin-right: 0 !important;
}

.secondary-bar > .vc_row {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: stretch;
	-ms-flex-align: stretch;
	align-items: stretch;
}

.secondary-bar > .vc_row > .wpb_column {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: stretch;
	-ms-flex-align: stretch;
	align-items: stretch;
}

.secondary-bar > .vc_row > .wpb_column:last-child .module-trigger {
	padding-right: 0;
}

.secondary-bar > .vc_row .wpb_column.text-lg-right, .secondary-bar > .vc_row .wpb_column.text-right {
	-webkit-box-pack: end;
	-ms-flex-pack: end;
	justify-content: flex-end;
}

.secondary-bar .vc_row > .wpb_column .wpb_wrapper {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: stretch;
	-ms-flex-align: stretch;
	align-items: stretch;
}

.secondary-bar .vc_row > .wpb_column.text-lg-right .wpb_wrapper {
	-webkit-box-pack: end;
	-ms-flex-pack: end;
	justify-content: flex-end;
}

.secondary-bar .vc_row > .wpb_column.text-lg-center .wpb_wrapper {
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
}

.secondary-bar .vc_row > .wpb_column.text-right .wpb_wrapper,
.secondary-bar .vc_row > .wpb_column.text-lg-right .wpb_wrapper {
	-webkit-box-pack: end;
	-ms-flex-pack: end;
	justify-content: flex-end;
}

.secondary-bar .vc_row > .wpb_column:last-child .module-trigger {
	padding-right: 0;
}

.secondary-bar .vc_row.vc_row-o-content-middle .wpb_wrapper {
	min-height: 100%;
}

.secondary-bar > .container-fluid {
	/* padding-left: 50px;*/
	/* padding-right: 50px;*/
}

.secondary-bar .header-module:only-child {
	padding-left: 0;
	padding-right: 0;
}

.secondary-bar .header-module:only-child .module-trigger {
	padding-left: 0;
	padding-right: 0;
}

.secondary-bar .header-module:first-of-type {
	padding-left: 0;
}

.secondary-bar .header-module:last-of-type {
	padding-right: 0;
}

.secondary-bar .v-sep + .header-module {
	padding-left: 30px;
}

.secondary-bar .module-trigger {
	height: auto;
}

.secondary-bar .module-container {
	right: auto;
	left: 0;
}

.secondary-bar .icon-box.icon-box-inline h3,
.secondary-bar .icon-box.icon-box-inline .icon-container {
	margin-bottom: 0 !important;
}

.secondary-bar .icon-box.icon-box-inline .icon-container {
	margin-right: 15px;
}

.secondary-bar .btn.btn-lg span, .secondary-bar .btn.btn-xlg span, .secondary-bar .btn.btn-xxlg span {
	padding-right: 2em;
	padding-left: 2em;
}

.secondary-bar .social-icon.square {
	height: 100%;
}

.secondary-bar .social-icon.square li {
	height: 100%;
	display: table;
}

.secondary-bar .social-icon.square a {
	width: auto;
	display: table-cell;
	vertical-align: middle;
}

.secondary-bar .social-icon.square i {
	display: table;
}

.secondary-bar .social-icon.square i:before {
	display: table-cell;
	vertical-align: middle;
}

.secondary-bar .social-icon.square.social-icon-lg a {
	width: 50px;
	height: 50px;
}

.secondary-bar .social-icon.square.social-icon-lg a i {
	line-height: 50px;
}

.secondary-bar.shadowed {
	-webkit-box-shadow: 0 0 4px rgba(0, 0, 0, 0.15);
	box-shadow: 0 0 4px rgba(0, 0, 0, 0.15);
}

[data-enable-midnight] {
	position: fixed;
	top: 0;
	left: 0;
	right: 0;
}

@media (max-width: 1199px) {
	.secondary-bar > .vc_row {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
	}
	.secondary-bar > .vc_row .wpb_column .wpb_wrapper,
	.secondary-bar > .vc_row .wpb_column.text-right .wpb_wrapper,
	.secondary-bar > .vc_row .wpb_column.text-lg-right .wpb_wrapper,
	.secondary-bar > .vc_row .wpb_column.text-center .wpb_wrapper {
		width: 100%;
		-webkit-box-pack: justify;
		-ms-flex-pack: justify;
		justify-content: space-between;
		text-align: left;
	}
	.secondary-bar > .vc_row .wpb_wrapper {
		margin-bottom: 2.14286em;
	}
	.secondary-bar > .vc_row .wpb_wrapper:last-child {
		margin-bottom: 0;
	}
	.secondary-bar .icon-box-inline .icon-container {
		margin-right: 0.35714em;
	}
	.secondary-bar .v-sep + .header-module {
		padding-left: 13px;
	}
}

@media (min-width: 992px) and (max-width: 1199px) {
	.secondary-bar {
		width: 100%;
		padding-left: 0;
		padding-right: 0;
		margin-left: 0 !important;
		margin-right: 0 !important;
	}
	.secondary-bar > .container > .vc_row > .wpb_column.text-md-right .wpb_wrapper,
	.secondary-bar > .container-fluid > .vc_row > .wpb_column.text-md-right .wpb_wrapper,
	.secondary-bar > .vc_row > .wpb_column.text-md-right .wpb_wrapper {
		-webkit-box-pack: end;
		-ms-flex-pack: end;
		justify-content: flex-end;
	}
	.secondary-bar > .container > .vc_row > .wpb_column.text-md-center .wpb_wrapper,
	.secondary-bar > .container-fluid > .vc_row > .wpb_column.text-md-center .wpb_wrapper,
	.secondary-bar > .vc_row > .wpb_column.text-md-center .wpb_wrapper {
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
	}
}

@media (max-width: 991px) {
	.secondary-bar-placeholder,
	.secondary-bar {
		display: none;
	}
	.secondary-bar .header-module {
		margin-bottom: 1.07143em;
	}
	.secondary-bar .v-sep {
		display: none;
	}
}

/* header fullwidth */
/* main: ../theme.scss*/
.header-fullwidth {
	border-bottom: none;
	background-color: #fff;
	-webkit-box-shadow: 0 12px 30px rgba(0, 0, 0, 0.05);
	box-shadow: 0 12px 30px rgba(0, 0, 0, 0.05);
}

.header-fullwidth .navbar-brand {
	padding-left: 75px;
}

.header-fullwidth .main-nav {
	font-size: 15px;
	float: right;
	-webkit-box-pack: end;
	-ms-flex-pack: end;
	justify-content: flex-end;
}

.header-fullwidth .main-nav > li {
	padding: 0 32px;
	text-transform: uppercase;
}

.header-fullwidth .main-nav:first-child {
	text-align: right;
	-webkit-box-ordinal-group: 2;
	-ms-flex-order: 1;
	order: 1;
}

.header-fullwidth .main-nav:last-child {
	text-align: left;
	-webkit-box-ordinal-group: 3;
	-ms-flex-order: 2;
	order: 2;
}

.header-fullwidth .navbar-collapse {
	padding: 0;
}

.header-fullwidth-justified .main-bar {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
}

.header-fullwidth-justified .navbar-collapse {
	-webkit-box-flex: 1;
	flex-grow: 1;
	-ms-flex-positive: 1;
}

.header-fullwidth-justified .main-nav {
	-webkit-box-pack: center !important;
	-ms-flex-pack: center !important;
	justify-content: center !important;
}

.header-fullwidth-justified .main-nav > li:last-child {
	padding-right: 0 !important;
}

.header-fullwidth-justified .header-module:last-child .module-cart,
.header-fullwidth-justified .header-module:last-child .module-search-form {
	margin-right: -30px;
}

/* Navigation and Menus - Responsive */
@media (max-width: 1410px) {
	.header-fullwidth-justified .header-module:last-child .module-cart,
	.header-fullwidth-justified .header-module:last-child .module-search-form {
		margin-right: 0;
	}
	.container-fluid .main-bar {
		/* padding-left: 30px;*/
	}
	.no-side-spacing .container-fluid .main-bar {
		padding-left: 0;
	}
}

@media (min-width: 1281px) and (max-width: 1301px) {
	.container-fluid .main-bar .navbar-brand {
		max-width: 300px;
	}
}

@media (max-width: 1280px) {
	.container-fluid .main-bar .navbar-brand {
		max-width: 250px;
	}
}

@media (max-width: 1199px) {
	.container-fluid .main-bar .v-sep {
		/* .header-module:not(.module-nav-trigger) {*/
		display: none;
	}
	.header-fullwidth-justified .main-nav {
		/* -webkit-box-pack: end !important;*/
		/* -webkit-justify-content: flex-end !important;*/
		/*     -ms-flex-pack: end !important;*/
		/*         justify-content: flex-end !important;*/
		/* padding-right: 30px;*/
	}
}

@media (max-width: 991px) {
	.header-fullwidth-justified .main-nav {
		padding-right: 0;
	}
	.container-fluid .main-bar {
		padding-left: 0;
	}
}

/* header logo centered */
/* main: ../theme.scss*/
@media screen and (min-width: 992px) {
	.header-logo-centered .main-bar > .vc_row .wpb_wrapper .navbar-collapse:first-child .main-nav > li:first-child {
		padding-left: 0;
	}
	.header-logo-centered .main-nav {
		-webkit-box-pack: end !important;
		-ms-flex-pack: end !important;
		justify-content: flex-end !important;
	}
	.header-logo-centered .main-nav > li:last-child {
		padding-right: 0;
	}
	.header-logo-centered .navbar-brand {
		padding-left: 65px;
		padding-right: 65px;
	}
	.header-logo-centered .navbar-brand .brand-inner {
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
	}
	.header-logo-centered .navbar-brand ~ .navbar-collapse .main-nav {
		-webkit-box-pack: start !important;
		-ms-flex-pack: start !important;
		justify-content: flex-start !important;
	}
	.header-logo-centered .navbar-brand ~ .navbar-collapse .main-nav > li:first-child {
		padding-left: 0;
	}
	.header-logo-centered .header-module-container,
	.header-logo-centered .header-module {
		display: none !important;
	}
}

/* header fullscreen */
/* main: ../theme.scss*/
@-webkit-keyframes MenuAnimIn2 {
	0% {
		-webkit-transform: translateX(-12%) rotateY(25deg);
		transform: translateX(-12%) rotateY(25deg);
		opacity: 0;
	}
	100% {
		-webkit-transform: translateX(0);
		transform: translateX(0);
		opacity: 1;
	}
}

@keyframes MenuAnimIn2 {
	0% {
		-webkit-transform: translateX(-12%) rotateY(25deg);
		transform: translateX(-12%) rotateY(25deg);
		opacity: 0;
	}
	100% {
		-webkit-transform: translateX(0);
		transform: translateX(0);
		opacity: 1;
	}
}

@-webkit-keyframes MenuAnimOut2 {
	0% {
	}
	100% {
		-webkit-transform: translateX(-12%) rotateY(25deg);
		transform: translateX(-12%) rotateY(25deg);
		opacity: 0;
	}
}

@keyframes MenuAnimOut2 {
	0% {
	}
	100% {
		-webkit-transform: translateX(-12%) rotateY(25deg);
		transform: translateX(-12%) rotateY(25deg);
		opacity: 0;
	}
}

@-webkit-keyframes SubMenuAnimIn2 {
	0% {
		-webkit-transform: translateX(12%) rotateY(-25deg);
		transform: translateX(12%) rotateY(-25deg);
		opacity: 0;
	}
	100% {
		-webkit-transform: translateX(0px);
		transform: translateX(0px);
		opacity: 1;
	}
}

@keyframes SubMenuAnimIn2 {
	0% {
		-webkit-transform: translateX(12%) rotateY(-25deg);
		transform: translateX(12%) rotateY(-25deg);
		opacity: 0;
	}
	100% {
		-webkit-transform: translateX(0px);
		transform: translateX(0px);
		opacity: 1;
	}
}

@-webkit-keyframes SubMenuAnimOut2 {
	0% {
		-webkit-transform: translateX(0%);
		transform: translateX(0%);
		opacity: 1;
	}
	100% {
		-webkit-transform: translateX(12%) rotateY(-25deg);
		transform: translateX(12%) rotateY(-25deg);
		opacity: 0;
	}
}

@keyframes SubMenuAnimOut2 {
	0% {
		-webkit-transform: translateX(0%);
		transform: translateX(0%);
		opacity: 1;
	}
	100% {
		-webkit-transform: translateX(12%) rotateY(-25deg);
		transform: translateX(12%) rotateY(-25deg);
		opacity: 0;
	}
}

@-webkit-keyframes MenuAnimIn3 {
	0% {
		-webkit-transform: translateX(-12%) rotateY(-25deg);
		transform: translateX(-12%) rotateY(-25deg);
		opacity: 0;
	}
	100% {
		-webkit-transform: translateX(0);
		transform: translateX(0);
		opacity: 1;
	}
}

@keyframes MenuAnimIn3 {
	0% {
		-webkit-transform: translateX(-12%) rotateY(-25deg);
		transform: translateX(-12%) rotateY(-25deg);
		opacity: 0;
	}
	100% {
		-webkit-transform: translateX(0);
		transform: translateX(0);
		opacity: 1;
	}
}

@-webkit-keyframes MenuAnimOut3 {
	0% {
	}
	100% {
		-webkit-transform: translateX(-12%) rotateY(-25deg);
		transform: translateX(-12%) rotateY(-25deg);
		opacity: 0;
	}
}

@keyframes MenuAnimOut3 {
	0% {
	}
	100% {
		-webkit-transform: translateX(-12%) rotateY(-25deg);
		transform: translateX(-12%) rotateY(-25deg);
		opacity: 0;
	}
}

@-webkit-keyframes SubMenuAnimIn3 {
	0% {
		-webkit-transform: translateX(12%);
		transform: translateX(12%);
		opacity: 0;
	}
	100% {
		-webkit-transform: translateX(0px);
		transform: translateX(0px);
		opacity: 1;
	}
}

@keyframes SubMenuAnimIn3 {
	0% {
		-webkit-transform: translateX(12%);
		transform: translateX(12%);
		opacity: 0;
	}
	100% {
		-webkit-transform: translateX(0px);
		transform: translateX(0px);
		opacity: 1;
	}
}

@-webkit-keyframes SubMenuAnimOut3 {
	0% {
		-webkit-transform: translateX(0%);
		transform: translateX(0%);
		opacity: 1;
	}
	100% {
		-webkit-transform: translateX(12%);
		transform: translateX(12%);
		opacity: 0;
	}
}

@keyframes SubMenuAnimOut3 {
	0% {
		-webkit-transform: translateX(0%);
		transform: translateX(0%);
		opacity: 1;
	}
	100% {
		-webkit-transform: translateX(12%);
		transform: translateX(12%);
		opacity: 0;
	}
}

@-webkit-keyframes headerMaskIn {
	0% {
		-webkit-transform: translate(0, 100%);
		transform: translate(0, 100%);
	}
	100% {
		-webkit-transform: translate(0, 0);
		transform: translate(0, 0);
	}
}

@-webkit-keyframes headerMaskOut {
	0% {
		-webkit-transform: translate(0, 0);
		transform: translate(0, 0);
	}
	100% {
		-webkit-transform: translate(0, -100%);
		transform: translate(0, -100%);
	}
}

.main-nav.dl-subview li,
.main-nav.dl-subview li.dl-subviewopen > a,
.main-nav.dl-subview li.dl-subview > a {
	display: none;
}

.main-nav.dl-subview li.dl-subview,
.main-nav.dl-subview li.dl-subview .nav-item-children,
.main-nav.dl-subview li.dl-subviewopen,
.main-nav.dl-subview li.dl-subviewopen > .nav-item-children,
.main-nav.dl-subview li.dl-subviewopen > .nav-item-children > li {
	display: block;
}

.main-nav.dl-animate-in-2 {
	-webkit-animation: MenuAnimIn2 0.35s ease-in-out;
	animation: MenuAnimIn2 0.35s ease-in-out;
}

.main-nav.dl-animate-out-2 {
	-webkit-animation: MenuAnimOut2 0.35s ease-in-out;
	animation: MenuAnimOut2 0.35s ease-in-out;
}

.modules-fullscreen-alt .main-nav.dl-animate-in-2 {
	-webkit-animation: MenuAnimIn3 0.35s ease-in-out;
	animation: MenuAnimIn3 0.35s ease-in-out;
}

.modules-fullscreen-alt .main-nav.dl-animate-out-2 {
	-webkit-animation: MenuAnimOut3 0.35s ease-in-out;
	animation: MenuAnimOut3 0.35s ease-in-out;
}

.navbar-collapse > .container > .nav-item-children.dl-animate-in-2,
.main-nav-container > .nav-item-children.dl-animate-in-2 {
	-webkit-animation: SubMenuAnimIn2 0.35s ease-in-out;
	animation: SubMenuAnimIn2 0.35s ease-in-out;
}

.navbar-collapse > .container > .nav-item-children.dl-animate-out-2,
.main-nav-container > .nav-item-children.dl-animate-out-2 {
	-webkit-animation: SubMenuAnimOut2 0.35s ease-in-out;
	animation: SubMenuAnimOut2 0.35s ease-in-out;
}

.modules-fullscreen-alt .navbar-collapse > .container > .nav-item-children.dl-animate-in-2,
.modules-fullscreen-alt .main-nav-container > .nav-item-children.dl-animate-in-2 {
	-webkit-animation: SubMenuAnimIn3 0.35s ease-in-out;
	animation: SubMenuAnimIn3 0.35s ease-in-out;
}

.modules-fullscreen-alt .navbar-collapse > .container > .nav-item-children.dl-animate-out-2,
.modules-fullscreen-alt .main-nav-container > .nav-item-children.dl-animate-out-2 {
	-webkit-animation: SubMenuAnimOut3 0.35s ease-in-out;
	animation: SubMenuAnimOut3 0.35s ease-in-out;
}

@media (min-width: 992px) {
	.modules-fullscreen .vc_row > .wpb_column > .vc_column-inner > .wpb_wrapper,
	.modules-fullscreen .main-bar {
		-webkit-box-pack: start;
		-ms-flex-pack: start;
		justify-content: flex-start;
	}
	.modules-fullscreen .vc_row > .wpb_column > .vc_column-inner > .wpb_wrapper > .modules-container,
	.modules-fullscreen .main-bar > .modules-container {
		display: none;
	}
	.modules-fullscreen .vc_row > .wpb_column > .vc_column-inner > .wpb_wrapper > .modules-container,
	.modules-fullscreen .main-bar > .modules-container {
		margin-left: auto;
	}
	.modules-fullscreen .vc_row > .wpb_column > .vc_column-inner > .wpb_wrapper > .module-nav-trigger .module-trigger,
	.modules-fullscreen .main-bar > .module-nav-trigger .module-trigger {
		-webkit-transition: none;
		transition: none;
	}
	.modules-fullscreen .vc_row > .wpb_column > .vc_column-inner > .wpb_wrapper > .module-nav-trigger .module-trigger .bars span,
	.modules-fullscreen .main-bar > .module-nav-trigger .module-trigger .bars span {
		transition: opacity 0.3s, width 0.3s, background-color 0.3s 0.3s, -webkit-transform 0.3s;
		-webkit-transition: opacity 0.3s, width 0.3s, background-color 0.3s 0.3s, -webkit-transform 0.3s;
		transition: transform 0.3s, opacity 0.3s, width 0.3s, background-color 0.3s 0.3s;
		transition: transform 0.3s, opacity 0.3s, width 0.3s, background-color 0.3s 0.3s, -webkit-transform 0.3s;
	}
	.modules-fullscreen .vc_row > .wpb_column > .vc_column-inner > .wpb_wrapper > .module-nav-trigger + .navbar-brand,
	.modules-fullscreen .main-bar > .module-nav-trigger + .navbar-brand {
		position: relative;
		top: -2px;
	}
	.modules-fullscreen .dl-back > a {
		display: inline-block !important;
		width: auto !important;
		padding: 0 0.8em !important;
		background-color: rgba(0, 0, 0, 0.15);
		line-height: 1.5em;
	}
	.modules-fullscreen .main-nav-container {
		width: 50%;
		position: absolute;
		top: 18%;
		left: 50%;
		right: 0;
		bottom: 20%;
		overflow: hidden;
		-webkit-transform: translateX(-50%);
		transform: translateX(-50%);
		-webkit-backface-visibility: hidden;
		backface-visibility: hidden;
		-webkit-transform-style: preserve-3d;
		transform-style: preserve-3d;
		-webkit-perspective: 1200px;
		perspective: 1200px;
	}
	.modules-fullscreen .main-nav {
		display: block;
		width: 200%;
		height: 100%;
		position: relative;
		left: -50%;
		text-align: center;
		overflow-y: auto;
		overflow-x: hidden;
		-webkit-transform-origin: 60% 50%;
		transform-origin: 60% 50%;
		-webkit-backface-visibility: hidden;
		backface-visibility: hidden;
		-webkit-transform-style: preserve-3d;
		transform-style: preserve-3d;
		-webkit-perspective: 1200px;
		perspective: 1200px;
	}
	.modules-fullscreen .main-nav li {
		padding: 0;
		margin: 0;
		line-height: 1.7em;
	}
	.modules-fullscreen .main-nav li a,
	.modules-fullscreen .main-nav li li {
		font-size: 1em;
	}
	.modules-fullscreen .main-nav li a {
		display: block;
		width: 100%;
		padding: 0;
		color: #fff;
	}
	.modules-fullscreen .main-nav li a .link-txt {
		padding: 0 0.23333em;
		display: inline-block;
		position: relative;
	}
	.modules-fullscreen .main-nav li a .link-txt:before, .modules-fullscreen .main-nav li a .link-txt:after {
		content: '';
		display: inline-block;
		width: 100%;
		height: 3px;
		position: absolute;
		top: 50%;
		left: 0;
		z-index: -2;
		margin-top: 4px;
		/* background-color: $color-primary;*/
		-webkit-transform: scaleX(0);
		transform: scaleX(0);
		transition: -webkit-transform 0.3s ease;
		-webkit-transition: -webkit-transform 0.3s ease;
		transition: transform 0.3s ease;
		transition: transform 0.3s ease, -webkit-transform 0.3s ease;
	}
	.modules-fullscreen .main-nav li a .link-txt:before {
		z-index: -1;
		background-color: rgba(0, 0, 0, 0.6);
	}
	.modules-fullscreen .main-nav li a .link-txt:after {
		-webkit-transform-origin: right center;
		transform-origin: right center;
	}
	.modules-fullscreen .main-nav li.current-menu-item > a > .link-txt:before,
	.modules-fullscreen .main-nav li > a:hover > .link-txt:before {
		-webkit-animation: linethrough 0.3s ease-in 1;
		animation: linethrough 0.3s ease-in 1;
	}
	.modules-fullscreen .main-nav li.current-menu-item > a > .link-txt:after,
	.modules-fullscreen .main-nav li > a:hover > .link-txt:after {
		-webkit-transform-origin: left center;
		transform-origin: left center;
		-webkit-transform: scaleX(1);
		transform: scaleX(1);
	}
	.modules-fullscreen .main-nav .mCSB_container > li,
	.modules-fullscreen .main-nav > li {
		opacity: 0;
		-webkit-transform: translateY(15px);
		transform: translateY(15px);
		transition: opacity 0.25s 0.2s cubic-bezier(0, 0, 0.2, 1), -webkit-transform 0.25s 0.2s cubic-bezier(0, 0, 0.2, 1);
		-webkit-transition: opacity 0.25s 0.2s cubic-bezier(0, 0, 0.2, 1), -webkit-transform 0.25s 0.2s cubic-bezier(0, 0, 0.2, 1);
		transition: transform 0.25s 0.2s cubic-bezier(0, 0, 0.2, 1), opacity 0.25s 0.2s cubic-bezier(0, 0, 0.2, 1);
		transition: transform 0.25s 0.2s cubic-bezier(0, 0, 0.2, 1), opacity 0.25s 0.2s cubic-bezier(0, 0, 0.2, 1), -webkit-transform 0.25s 0.2s cubic-bezier(0, 0, 0.2, 1);
	}
	.modules-fullscreen .main-nav .mCSB_scrollTools_vertical {
		opacity: 0;
		visibility: hidden;
	}
	.modules-fullscreen .nav-item-children {
		display: none;
		position: relative;
		top: auto;
		left: auto;
		right: auto;
		background-color: transparent;
		-webkit-box-shadow: none;
		box-shadow: none;
		opacity: 1;
		visibility: visible;
		text-align: center;
		list-style: none;
	}
	.modules-fullscreen .nav-item-children:before {
		content: none;
	}
	.modules-fullscreen .nav-item-children li {
		position: relative;
		opacity: 1;
		line-height: 1.7em;
	}
	.modules-fullscreen .nav-item-children > li > a:hover {
		background-color: transparent;
	}
	.modules-fullscreen .mCSB_inside > .mCSB_container {
		margin: 0;
	}
	.modules-fullscreen .modules-container {
		-webkit-transition: all 0.3s 0.3s ease;
		transition: all 0.3s 0.3s ease;
	}
	.modules-fullscreen .modules-container .header-container {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
	}
	.modules-fullscreen .modules-container.mid-left, .modules-fullscreen .modules-container.mid-right {
		top: 50%;
		width: auto;
		bottom: auto !important;
	}
	.modules-fullscreen .modules-container.mid-left {
		left: 5%;
		-webkit-transform: rotateZ(-90deg) translateX(-50%) translateZ(0);
		transform: rotateZ(-90deg) translateX(-50%) translateZ(0);
		-webkit-transform-origin: 0 0;
		transform-origin: 0 0;
	}
	.modules-fullscreen .modules-container.mid-right {
		left: auto !important;
		right: 7%;
		-webkit-transform: rotateZ(90deg) translateX(-50%) translateZ(0) scaleX(-1) scaleY(-1);
		transform: rotateZ(90deg) translateX(-50%) translateZ(0) scaleX(-1) scaleY(-1);
		-webkit-transform-origin: 100%;
		transform-origin: 100%;
	}
	.modules-fullscreen .modules-container.top-right {
		top: 7%;
		right: 5%;
		bottom: auto !important;
		width: auto;
		-webkit-transform: translateX(15px) translateZ(0);
		transform: translateX(15px) translateZ(0);
	}
	.modules-fullscreen .modules-container.top-left {
		top: 7%;
		left: 5%;
		bottom: auto !important;
		width: auto;
		-webkit-transform: translateX(-15px) translateZ(0);
		transform: translateX(-15px) translateZ(0);
	}
	.modules-fullscreen .modules-container.bottom, .modules-fullscreen .modules-container.bottom-left, .modules-fullscreen .modules-container.bottom-right {
		top: auto !important;
		width: 33.33333333333333%;
	}
	.modules-fullscreen .modules-container.bottom {
		left: 50%;
		text-align: center;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
		-webkit-transform: translateX(-50%) translateY(15px) translateZ(0);
		transform: translateX(-50%) translateY(15px) translateZ(0);
	}
	.modules-fullscreen .modules-container.bottom-left {
		left: 4%;
		text-align: left;
		-webkit-box-pack: start;
		-ms-flex-pack: start;
		justify-content: flex-start;
	}
	.modules-fullscreen .modules-container.bottom-right {
		left: auto !important;
		right: 4%;
		text-align: right;
		-webkit-box-pack: end;
		-ms-flex-pack: end;
		justify-content: flex-end;
	}
	.modules-fullscreen .navbar-collapse {
		display: block;
		width: calc(100vw + 20px) !important;
		height: 100vh !important;
		position: fixed;
		top: 0;
		left: calc(50% - 10px);
		right: 50%;
		margin-left: -50vw;
		margin-right: -50vw;
		z-index: 90;
		opacity: 0;
		visibility: hidden;
		background-color: #000;
		background-size: cover;
		background-position: center;
		-webkit-transform: scale(1.05);
		transform: scale(1.05);
		transition: opacity 0.3s 0.2s cubic-bezier(0.4, 0, 0.2, 1), visibility 0.3s 0.2s cubic-bezier(0.4, 0, 0.2, 1), -webkit-transform 0.3s 0.2s cubic-bezier(0.4, 0, 0.2, 1);
		-webkit-transition: opacity 0.3s 0.2s cubic-bezier(0.4, 0, 0.2, 1), visibility 0.3s 0.2s cubic-bezier(0.4, 0, 0.2, 1), -webkit-transform 0.3s 0.2s cubic-bezier(0.4, 0, 0.2, 1);
		transition: transform 0.3s 0.2s cubic-bezier(0.4, 0, 0.2, 1), opacity 0.3s 0.2s cubic-bezier(0.4, 0, 0.2, 1), visibility 0.3s 0.2s cubic-bezier(0.4, 0, 0.2, 1);
		transition: transform 0.3s 0.2s cubic-bezier(0.4, 0, 0.2, 1), opacity 0.3s 0.2s cubic-bezier(0.4, 0, 0.2, 1), visibility 0.3s 0.2s cubic-bezier(0.4, 0, 0.2, 1), -webkit-transform 0.3s 0.2s cubic-bezier(0.4, 0, 0.2, 1);
	}
	.modules-fullscreen .navbar-collapse .module-nav-trigger {
		position: absolute;
		top: 7%;
		left: 5%;
		padding: 0;
		opacity: 0;
		visibility: hidden;
		-webkit-transform: translateX(-15px);
		transform: translateX(-15px);
		transition: opacity 0.3s 0s cubic-bezier(0.4, 0, 0.2, 1), -webkit-transform 0.3s 0s cubic-bezier(0.4, 0, 0.2, 1);
		-webkit-transition: opacity 0.3s 0s cubic-bezier(0.4, 0, 0.2, 1), -webkit-transform 0.3s 0s cubic-bezier(0.4, 0, 0.2, 1);
		transition: opacity 0.3s 0s cubic-bezier(0.4, 0, 0.2, 1), transform 0.3s 0s cubic-bezier(0.4, 0, 0.2, 1);
		transition: opacity 0.3s 0s cubic-bezier(0.4, 0, 0.2, 1), transform 0.3s 0s cubic-bezier(0.4, 0, 0.2, 1), -webkit-transform 0.3s 0s cubic-bezier(0.4, 0, 0.2, 1);
	}
	.modules-fullscreen .navbar-collapse .module-nav-trigger .module-trigger {
		padding: 0;
		-webkit-transition: none;
		transition: none;
	}
	.modules-fullscreen .navbar-collapse .module-nav-trigger .module-trigger .bars span {
		background-color: #555450;
		-webkit-transition-delay: 0.3s;
		transition-delay: 0.3s;
	}
	.modules-fullscreen .navbar-collapse > .container > .nav-item-children,
	.modules-fullscreen .navbar-collapse .main-nav-container > .nav-item-children {
		display: block;
		width: 100%;
		position: absolute;
		top: 0;
		margin: 0;
		-webkit-transform-origin: 40% 50%;
		transform-origin: 40% 50%;
	}
	.modules-fullscreen .navbar-collapse > .container > .nav-item-children li,
	.modules-fullscreen .navbar-collapse .main-nav-container > .nav-item-children li {
		padding: 0;
		margin: 0;
	}
	.modules-fullscreen .navbar-collapse > .container > .nav-item-children li a,
	.modules-fullscreen .navbar-collapse .main-nav-container > .nav-item-children li a {
		display: block;
		padding: 0;
	}
	.modules-fullscreen .navbar-collapse > .container > .nav-item-children li a .link-txt,
	.modules-fullscreen .navbar-collapse .main-nav-container > .nav-item-children li a .link-txt {
		padding: 0 0.23333em;
		display: inline-block;
		position: relative;
	}
	.modules-fullscreen .navbar-collapse > .container > .nav-item-children li a .link-txt:before, .modules-fullscreen .navbar-collapse > .container > .nav-item-children li a .link-txt:after,
	.modules-fullscreen .navbar-collapse .main-nav-container > .nav-item-children li a .link-txt:before,
	.modules-fullscreen .navbar-collapse .main-nav-container > .nav-item-children li a .link-txt:after {
		content: '';
		display: inline-block;
		width: 100%;
		height: 3px;
		position: absolute;
		top: 50%;
		left: 0;
		z-index: -2;
		margin-top: 4px;
		background-color: #f42958;
		-webkit-transform: scaleX(0);
		transform: scaleX(0);
		transition: -webkit-transform 0.3s ease;
		-webkit-transition: -webkit-transform 0.3s ease;
		transition: transform 0.3s ease;
		transition: transform 0.3s ease, -webkit-transform 0.3s ease;
	}
	.modules-fullscreen .navbar-collapse > .container > .nav-item-children li a .link-txt:before,
	.modules-fullscreen .navbar-collapse .main-nav-container > .nav-item-children li a .link-txt:before {
		z-index: -1;
		background-color: rgba(0, 0, 0, 0.6);
	}
	.modules-fullscreen .navbar-collapse > .container > .nav-item-children li a .link-txt:after,
	.modules-fullscreen .navbar-collapse .main-nav-container > .nav-item-children li a .link-txt:after {
		-webkit-transform-origin: right center;
		transform-origin: right center;
	}
	.modules-fullscreen .navbar-collapse > .container > .nav-item-children li.current-menu-item > a > .link-txt:before,
	.modules-fullscreen .navbar-collapse > .container > .nav-item-children li > a:hover > .link-txt:before,
	.modules-fullscreen .navbar-collapse .main-nav-container > .nav-item-children li.current-menu-item > a > .link-txt:before,
	.modules-fullscreen .navbar-collapse .main-nav-container > .nav-item-children li > a:hover > .link-txt:before {
		-webkit-animation: linethrough 0.3s ease-in 1;
		animation: linethrough 0.3s ease-in 1;
	}
	.modules-fullscreen .navbar-collapse > .container > .nav-item-children li.current-menu-item > a > .link-txt:after,
	.modules-fullscreen .navbar-collapse > .container > .nav-item-children li > a:hover > .link-txt:after,
	.modules-fullscreen .navbar-collapse .main-nav-container > .nav-item-children li.current-menu-item > a > .link-txt:after,
	.modules-fullscreen .navbar-collapse .main-nav-container > .nav-item-children li > a:hover > .link-txt:after {
		-webkit-transform-origin: left center;
		transform-origin: left center;
		-webkit-transform: scaleX(1);
		transform: scaleX(1);
	}
	.modules-fullscreen .navbar-collapse .modules-container {
		position: fixed;
		/* width: 100%;*/
		bottom: 10%;
		z-index: 90;
		opacity: 0;
		visibility: hidden;
	}
	.modules-fullscreen .navbar-collapse.is-active {
		opacity: 1;
		visibility: visible;
		-webkit-transform: scale(1);
		transform: scale(1);
		-webkit-transition-delay: 0s;
		transition-delay: 0s;
	}
	.modules-fullscreen .navbar-collapse.is-active .module-nav-trigger {
		/* opacity: 1;*/
		-webkit-transform: translateX(0);
		transform: translateX(0);
		-webkit-transition-delay: 0.2s;
		transition-delay: 0.2s;
	}
	.modules-fullscreen .navbar-collapse.is-active .module-nav-trigger .bars span {
		-webkit-transition-delay: 0s;
		transition-delay: 0s;
	}
	.modules-fullscreen .navbar-collapse.is-active .main-nav .mCSB_container > li:nth-child(0),
	.modules-fullscreen .navbar-collapse.is-active .main-nav > li:nth-child(0) {
		-webkit-transition-delay: 0s;
		transition-delay: 0s;
	}
	.modules-fullscreen .navbar-collapse.is-active .main-nav .mCSB_container > li:nth-child(1),
	.modules-fullscreen .navbar-collapse.is-active .main-nav > li:nth-child(1) {
		-webkit-transition-delay: 0.08333s;
		transition-delay: 0.08333s;
	}
	.modules-fullscreen .navbar-collapse.is-active .main-nav .mCSB_container > li:nth-child(2),
	.modules-fullscreen .navbar-collapse.is-active .main-nav > li:nth-child(2) {
		-webkit-transition-delay: 0.16667s;
		transition-delay: 0.16667s;
	}
	.modules-fullscreen .navbar-collapse.is-active .main-nav .mCSB_container > li:nth-child(3),
	.modules-fullscreen .navbar-collapse.is-active .main-nav > li:nth-child(3) {
		-webkit-transition-delay: 0.25s;
		transition-delay: 0.25s;
	}
	.modules-fullscreen .navbar-collapse.is-active .main-nav .mCSB_container > li:nth-child(4),
	.modules-fullscreen .navbar-collapse.is-active .main-nav > li:nth-child(4) {
		-webkit-transition-delay: 0.33333s;
		transition-delay: 0.33333s;
	}
	.modules-fullscreen .navbar-collapse.is-active .main-nav .mCSB_container > li:nth-child(5),
	.modules-fullscreen .navbar-collapse.is-active .main-nav > li:nth-child(5) {
		-webkit-transition-delay: 0.41667s;
		transition-delay: 0.41667s;
	}
	.modules-fullscreen .navbar-collapse.is-active .main-nav .mCSB_container > li:nth-child(6),
	.modules-fullscreen .navbar-collapse.is-active .main-nav > li:nth-child(6) {
		-webkit-transition-delay: 0.5s;
		transition-delay: 0.5s;
	}
	.modules-fullscreen .navbar-collapse.is-active .main-nav .mCSB_container > li:nth-child(7),
	.modules-fullscreen .navbar-collapse.is-active .main-nav > li:nth-child(7) {
		-webkit-transition-delay: 0.58333s;
		transition-delay: 0.58333s;
	}
	.modules-fullscreen .navbar-collapse.is-active .main-nav .mCSB_container > li:nth-child(8),
	.modules-fullscreen .navbar-collapse.is-active .main-nav > li:nth-child(8) {
		-webkit-transition-delay: 0.66667s;
		transition-delay: 0.66667s;
	}
	.modules-fullscreen .navbar-collapse.is-active .main-nav .mCSB_container > li:nth-child(9),
	.modules-fullscreen .navbar-collapse.is-active .main-nav > li:nth-child(9) {
		-webkit-transition-delay: 0.75s;
		transition-delay: 0.75s;
	}
	.modules-fullscreen .navbar-collapse.is-active .main-nav .mCSB_container > li:nth-child(10),
	.modules-fullscreen .navbar-collapse.is-active .main-nav > li:nth-child(10) {
		-webkit-transition-delay: 0.83333s;
		transition-delay: 0.83333s;
	}
	.modules-fullscreen .navbar-collapse.is-active .main-nav .mCSB_container > li,
	.modules-fullscreen .navbar-collapse.is-active .main-nav > li {
		opacity: 1;
		-webkit-transform: translateY(0);
		transform: translateY(0);
	}
	.modules-fullscreen .navbar-collapse.is-active .modules-container {
		opacity: 1;
		visibility: visible;
	}
	.modules-fullscreen .navbar-collapse.is-active .modules-container.mid-left {
		-webkit-transform: rotateZ(-90deg) translateX(-50%) translateZ(0);
		transform: rotateZ(-90deg) translateX(-50%) translateZ(0);
	}
	.modules-fullscreen .navbar-collapse.is-active .modules-container.mid-right {
		-webkit-transform: rotateZ(90deg) translateX(-50%) translateZ(0) scaleX(-1) scaleY(-1);
		transform: rotateZ(90deg) translateX(-50%) translateZ(0) scaleX(-1) scaleY(-1);
	}
	.modules-fullscreen .navbar-collapse.is-active .modules-container.top-left, .modules-fullscreen .navbar-collapse.is-active .modules-container.top-right {
		-webkit-transform: translateX(0);
		transform: translateX(0);
	}
	.modules-fullscreen .navbar-collapse.is-active .modules-container.bottom-left, .modules-fullscreen .navbar-collapse.is-active .modules-container.bottom-right, .modules-fullscreen .navbar-collapse.is-active .modules-container.bottom {
		-webkit-transform: translateY(0);
		transform: translateY(0);
	}
	.modules-fullscreen .navbar-collapse.is-active .modules-container.bottom {
		-webkit-transform: translateX(-50%) translateY(0);
		transform: translateX(-50%) translateY(0);
	}
	.modules-fullscreen.headroom--top .main-bar .module-nav-trigger .module-trigger .bars span {
		transition: opacity 0.3s, width 0.3s, -webkit-transform 0.3s;
		-webkit-transition: opacity 0.3s, width 0.3s, -webkit-transform 0.3s;
		transition: transform 0.3s, opacity 0.3s, width 0.3s;
		transition: transform 0.3s, opacity 0.3s, width 0.3s, -webkit-transform 0.3s;
		-webkit-transition-delay: 0.3s;
		transition-delay: 0.3s;
	}
	.modules-fullscreen.headroom--not-top .main-bar .wpb_wrapper > .module-nav-trigger,
	.modules-fullscreen.headroom--not-top .main-bar > .module-nav-trigger {
		-webkit-box-align: start;
		-ms-flex-align: start;
		align-items: flex-start;
	}
	.modules-fullscreen.headroom--not-top .main-bar .wpb_wrapper > .module-nav-trigger .module-trigger,
	.modules-fullscreen.headroom--not-top .main-bar > .module-nav-trigger .module-trigger {
		-webkit-transition: 0.1s 0.3s ease;
		transition: 0.1s 0.3s ease;
	}
	.modules-fullscreen.headroom--not-top .main-bar .wpb_wrapper > .module-nav-trigger .module-trigger .bars span,
	.modules-fullscreen.headroom--not-top .main-bar > .module-nav-trigger .module-trigger .bars span {
		-webkit-transition-delay: 0.3s;
		transition-delay: 0.3s;
	}
	.modules-fullscreen.headroom--not-top .main-bar .wpb_wrapper > .module-nav-trigger.style1 .module-trigger,
	.modules-fullscreen.headroom--not-top .main-bar > .module-nav-trigger.style1 .module-trigger {
		background-color: #e8e3da;
	}
	.modules-fullscreen.headroom--not-top .main-bar .wpb_wrapper > .module-nav-trigger.style1 .module-trigger .bars span,
	.modules-fullscreen.headroom--not-top .main-bar > .module-nav-trigger.style1 .module-trigger .bars span {
		background-color: #aa8a6d;
	}
	.modules-fullscreen.headroom--not-top .main-bar .wpb_wrapper .navbar-brand,
	.modules-fullscreen.headroom--not-top .main-bar .navbar-brand {
		opacity: 0;
		visibility: hidden;
		-webkit-transition-delay: 0.3s;
		transition-delay: 0.3s;
	}
	.modules-fullscreen.headroom--not-top .container-fluid .main-bar .wpb_wrapper > .module-nav-trigger,
	.modules-fullscreen.headroom--not-top .container-fluid .main-bar > .module-nav-trigger {
		padding-left: 0;
		-webkit-transform: translateX(-75px);
		transform: translateX(-75px);
		transition: -webkit-transform 0.01s 0.3s ease;
		-webkit-transition: -webkit-transform 0.01s 0.3s ease;
		transition: transform 0.01s 0.3s ease;
		transition: transform 0.01s 0.3s ease, -webkit-transform 0.01s 0.3s ease;
	}
	.modules-fullscreen.width-auto:not(.headroom--not-top) {
		width: auto !important;
		right: auto !important;
	}
	.modules-fullscreen-alt-2 .vc_row > .wpb_column > .vc_column-inner > .wpb_wrapper > .modules-container,
	.modules-fullscreen-alt-2 .main-bar > .modules-container,
	.modules-fullscreen-alt-3 .vc_row > .wpb_column > .vc_column-inner > .wpb_wrapper > .modules-container,
	.modules-fullscreen-alt-3 .main-bar > .modules-container {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
	}
	.modules-fullscreen-alt.headroom--not-top .container-fluid .main-bar .wpb_wrapper > .module-nav-trigger,
	.modules-fullscreen-alt.headroom--not-top .container-fluid .main-bar > .module-nav-trigger,
	.modules-fullscreen-alt-2.headroom--not-top .container-fluid .main-bar .wpb_wrapper > .module-nav-trigger,
	.modules-fullscreen-alt-2.headroom--not-top .container-fluid .main-bar > .module-nav-trigger {
		-webkit-transform: none;
		transform: none;
	}
	.modules-fullscreen-alt.headroom--not-top .main-bar .wpb_wrapper > .module-nav-trigger,
	.modules-fullscreen-alt.headroom--not-top .main-bar > .module-nav-trigger,
	.modules-fullscreen-alt-2.headroom--not-top .main-bar .wpb_wrapper > .module-nav-trigger,
	.modules-fullscreen-alt-2.headroom--not-top .main-bar > .module-nav-trigger {
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
	}
	.modules-fullscreen-alt.headroom--not-top .main-bar .wpb_wrapper .navbar-brand,
	.modules-fullscreen-alt.headroom--not-top .main-bar .navbar-brand,
	.modules-fullscreen-alt-2.headroom--not-top .main-bar .wpb_wrapper .navbar-brand,
	.modules-fullscreen-alt-2.headroom--not-top .main-bar .navbar-brand {
		opacity: 1;
		visibility: visible;
		-webkit-transition-delay: 0s;
		transition-delay: 0s;
		top: auto;
	}
	.modules-fullscreen-alt .container,
	.modules-fullscreen-alt [class*=col-] {
		padding-left: 0;
	}
	.modules-fullscreen-alt > .container-fluid {
		padding-left: 0;
		padding-right: 0;
	}
	body:not(.wpb-js-composer) .modules-fullscreen-alt > .container-fluid > .row {
		margin-right: 0;
		margin-left: 0;
	}
	.modules-fullscreen-alt .main-bar .wpb_wrapper,
	.modules-fullscreen-alt .main-bar {
		padding-left: 0;
	}
	.modules-fullscreen-alt .main-bar .wpb_wrapper > .module-nav-trigger,
	.modules-fullscreen-alt .main-bar > .module-nav-trigger {
		padding-left: 0;
		-webkit-align-self: flex-start;
		-ms-flex-item-align: start;
		align-self: flex-start;
	}
	.modules-fullscreen-alt .main-nav-container {
		float: left;
		width: 50%;
		position: relative;
		top: auto;
		left: auto;
		right: auto;
		bottom: auto;
		-webkit-transform: translateX(0);
		transform: translateX(0);
	}
	.modules-fullscreen-alt .main-nav-container .main-nav {
		width: 150%;
	}
	.modules-fullscreen-alt .navbar-collapse > .container > .nav-item-children,
	.modules-fullscreen-alt .main-nav {
		float: left;
		width: 100%;
		position: relative;
		top: auto;
		left: auto;
		bottom: auto;
		text-align: left;
		-webkit-transform: translateX(0);
		transform: translateX(0);
	}
	.modules-fullscreen-alt .navbar-collapse > .container > .nav-item-children li,
	.modules-fullscreen-alt .main-nav li {
		margin-bottom: 1.57143em;
	}
	.modules-fullscreen-alt .navbar-collapse > .container > .nav-item-children li .link-icon,
	.modules-fullscreen-alt .main-nav li .link-icon {
		font-size: 1.3em;
	}
	.modules-fullscreen-alt .navbar-collapse > .container > .nav-item-children li a .link-txt,
	.modules-fullscreen-alt .main-nav li a .link-txt {
		padding: 0;
	}
	.modules-fullscreen-alt .navbar-collapse > .container > .nav-item-children li a .link-txt:after,
	.modules-fullscreen-alt .main-nav li a .link-txt:after {
		width: 55px;
		height: 3px;
		top: auto;
		bottom: -0.4em;
		margin: 0;
	}
	.modules-fullscreen-alt .nav-item-children {
		text-align: left;
	}
	.modules-fullscreen-alt .dl-back a {
		background-color: transparent;
		padding: 0 !important;
	}
	.modules-fullscreen-alt .modules-container {
		float: left;
		width: 50%;
		position: relative !important;
		top: auto !important;
		left: auto !important;
		bottom: auto !important;
		margin-bottom: 5em;
		-webkit-transform: translateY(15px);
		transform: translateY(15px);
	}
	.modules-fullscreen-alt .modules-container .header-module {
		display: block;
		width: 100%;
		padding: 0;
	}
	.modules-fullscreen-alt .modules-container .header-module > .vc_row {
		width: 100%;
	}
	.modules-fullscreen-alt .modules-container:nth-child(0) {
		-webkit-transition-delay: 0s;
		transition-delay: 0s;
	}
	.modules-fullscreen-alt .modules-container:nth-child(1) {
		-webkit-transition-delay: 0.08333s;
		transition-delay: 0.08333s;
	}
	.modules-fullscreen-alt .modules-container:nth-child(2) {
		-webkit-transition-delay: 0.16667s;
		transition-delay: 0.16667s;
	}
	.modules-fullscreen-alt .modules-container:nth-child(3) {
		-webkit-transition-delay: 0.25s;
		transition-delay: 0.25s;
	}
	.modules-fullscreen-alt .modules-container:nth-child(4) {
		-webkit-transition-delay: 0.33333s;
		transition-delay: 0.33333s;
	}
	.modules-fullscreen-alt .modules-container:nth-child(5) {
		-webkit-transition-delay: 0.41667s;
		transition-delay: 0.41667s;
	}
	.modules-fullscreen-alt .modules-container:nth-child(6) {
		-webkit-transition-delay: 0.5s;
		transition-delay: 0.5s;
	}
	.modules-fullscreen-alt .modules-container .vc_column-inner {
		padding: 0;
	}
	.modules-fullscreen-alt .module-search-form .module-trigger,
	.modules-fullscreen-alt .module-cart .module-trigger {
		visibility: hidden;
	}
	.modules-fullscreen-alt .module-search-form .module-container,
	.modules-fullscreen-alt .module-cart .module-container {
		display: block !important;
		width: 100%;
		padding: 0 !important;
		margin: 0 !important;
		height: auto !important;
		overflow: visible !important;
		position: relative;
		top: auto;
		left: auto;
		right: auto;
		background-color: transparent;
		-webkit-box-shadow: none;
		box-shadow: none;
	}
	.modules-fullscreen-alt .module-search-form form {
		width: 100%;
		margin: 0;
		opacity: 1;
		visibility: visible;
	}
	.modules-fullscreen-alt .module-search-form input {
		background-color: transparent;
		color: #fff;
		border-width: 1px;
		border-color: rgba(255, 255, 255, 0.1);
	}
	.modules-fullscreen-alt .module-search-form input:focus {
		border-color: white;
	}
	.modules-fullscreen-alt .module-search-form button[type=submit] {
		width: 85px;
		height: 100%;
		color: #8f8f8f;
		-webkit-transition: all 0.3 ease;
		transition: all 0.3 ease;
	}
	.modules-fullscreen-alt .module-search-form button[type=submit]:hover {
		color: #fff;
	}
	.modules-fullscreen-alt .navbar-collapse {
		width: auto;
		left: -50px;
		right: -50px;
		-webkit-transform: none;
		transform: none;
		overflow-y: auto !important;
		overflow-x: hidden !important;
	}
	.modules-fullscreen-alt .navbar-collapse > .container {
		padding: 0;
		margin-top: 6%;
		position: relative;
	}
	.modules-fullscreen-alt .navbar-collapse .module-nav-trigger {
		position: fixed;
		top: 0;
		left: 50px;
		z-index: 90;
		width: 115px;
		height: 100px;
		-webkit-transform: translateY(-15px);
		transform: translateY(-15px);
	}
	.modules-fullscreen-alt .navbar-collapse .module-nav-trigger .module-trigger {
		width: 100%;
		height: 100%;
		padding: 33px 43px !important;
		background-color: #1f1f1f;
	}
	.modules-fullscreen-alt .navbar-collapse .module-nav-trigger .module-trigger .bars span {
		background-color: #fff;
		margin-bottom: 11px;
	}
	.modules-fullscreen-alt .navbar-collapse > .container > .nav-item-children,
	.modules-fullscreen-alt .navbar-collapse .main-nav-container > .nav-item-children {
		top: auto;
		text-align: left;
	}
	.modules-fullscreen-alt .navbar-collapse > .container > .nav-item-children li,
	.modules-fullscreen-alt .navbar-collapse .main-nav-container > .nav-item-children li {
		margin-bottom: 1.57143em;
	}
	.modules-fullscreen-alt .navbar-collapse > .container > .nav-item-children {
		position: absolute;
		top: 0;
		left: 0;
	}
	.modules-fullscreen-alt .navbar-collapse.is-active .modules-container {
		-webkit-transform: translateY(0);
		transform: translateY(0);
	}
	.modules-fullscreen-alt.no-right-spacing > .container-fluid {
		padding-right: 0;
	}
	.modules-fullscreen-alt-2 .main-bar:not(.nav-right) .vc_row > .wpb_column > .vc_column-inner > .wpb_wrapper,
	.modules-fullscreen-alt-2 .main-bar:not(.nav-right),
	.modules-fullscreen-alt-3 .main-bar:not(.nav-right) .vc_row > .wpb_column > .vc_column-inner > .wpb_wrapper,
	.modules-fullscreen-alt-3 .main-bar:not(.nav-right) {
		padding-left: 0;
		-webkit-box-pack: justify;
		-ms-flex-pack: justify;
		justify-content: space-between;
	}
	.modules-fullscreen-alt-2 .main-bar:not(.nav-right) .vc_row > .wpb_column > .vc_column-inner > .wpb_wrapper > .modules-container,
	.modules-fullscreen-alt-2 .main-bar:not(.nav-right) .vc_row > .wpb_column > .vc_column-inner > .wpb_wrapper > .navbar-brand,
	.modules-fullscreen-alt-2 .main-bar:not(.nav-right) > .modules-container,
	.modules-fullscreen-alt-2 .main-bar:not(.nav-right) > .navbar-brand,
	.modules-fullscreen-alt-3 .main-bar:not(.nav-right) .vc_row > .wpb_column > .vc_column-inner > .wpb_wrapper > .modules-container,
	.modules-fullscreen-alt-3 .main-bar:not(.nav-right) .vc_row > .wpb_column > .vc_column-inner > .wpb_wrapper > .navbar-brand,
	.modules-fullscreen-alt-3 .main-bar:not(.nav-right) > .modules-container,
	.modules-fullscreen-alt-3 .main-bar:not(.nav-right) > .navbar-brand {
		position: relative;
		z-index: 92;
		margin-right: 0;
	}
	.modules-fullscreen-alt-2 .main-bar:not(.nav-right) .vc_row > .wpb_column > .vc_column-inner > .wpb_wrapper > .modules-container:nth-last-child(2),
	.modules-fullscreen-alt-2 .main-bar:not(.nav-right) > .modules-container:nth-last-child(2),
	.modules-fullscreen-alt-3 .main-bar:not(.nav-right) .vc_row > .wpb_column > .vc_column-inner > .wpb_wrapper > .modules-container:nth-last-child(2),
	.modules-fullscreen-alt-3 .main-bar:not(.nav-right) > .modules-container:nth-last-child(2) {
		padding-left: 0;
	}
	.modules-fullscreen-alt-2 .main-bar:not(.nav-right) .vc_row > .wpb_column > .vc_column-inner > .wpb_wrapper > .modules-container,
	.modules-fullscreen-alt-2 .main-bar:not(.nav-right) > .modules-container,
	.modules-fullscreen-alt-3 .main-bar:not(.nav-right) .vc_row > .wpb_column > .vc_column-inner > .wpb_wrapper > .modules-container,
	.modules-fullscreen-alt-3 .main-bar:not(.nav-right) > .modules-container {
		margin-left: 0;
	}
	.modules-fullscreen-alt-2 .main-bar:not(.nav-right) .vc_row > .wpb_column > .vc_column-inner > .wpb_wrapper > .module-nav-trigger,
	.modules-fullscreen-alt-2 .main-bar:not(.nav-right) > .module-nav-trigger,
	.modules-fullscreen-alt-3 .main-bar:not(.nav-right) .vc_row > .wpb_column > .vc_column-inner > .wpb_wrapper > .module-nav-trigger,
	.modules-fullscreen-alt-3 .main-bar:not(.nav-right) > .module-nav-trigger {
		padding-left: 0;
	}
	.modules-fullscreen-alt-2 .navbar-brand,
	.modules-fullscreen-alt-3 .navbar-brand {
		padding-right: 0;
	}
	.modules-fullscreen-alt-2 .navbar-brand ~ .modules-container,
	.modules-fullscreen-alt-3 .navbar-brand ~ .modules-container {
		margin-left: auto !important;
	}
	.modules-fullscreen-alt-2 .module-nav-trigger ~ .navbar-brand,
	.modules-fullscreen-alt-3 .module-nav-trigger ~ .navbar-brand {
		margin-left: auto;
	}
	.modules-fullscreen-alt-2 .main-nav-container,
	.modules-fullscreen-alt-3 .main-nav-container {
		top: 25%;
		bottom: 5%;
	}
	.modules-fullscreen-alt-2 .main-nav-container > ul.nav-item-children li a .link-txt:before,
	.modules-fullscreen-alt-2 .main-nav-container > ul.nav-item-children li a .link-txt:after,
	.modules-fullscreen-alt-2 .main-nav li a .link-txt:before,
	.modules-fullscreen-alt-2 .main-nav li a .link-txt:after,
	.modules-fullscreen-alt-3 .main-nav-container > ul.nav-item-children li a .link-txt:before,
	.modules-fullscreen-alt-3 .main-nav-container > ul.nav-item-children li a .link-txt:after,
	.modules-fullscreen-alt-3 .main-nav li a .link-txt:before,
	.modules-fullscreen-alt-3 .main-nav li a .link-txt:after {
		content: none;
	}
	.modules-fullscreen-alt-2 .navbar-collapse,
	.modules-fullscreen-alt-3 .navbar-collapse {
		background-color: rgba(36, 37, 47, 0.8);
	}
	.modules-fullscreen-alt-2 .navbar-collapse .module-nav-trigger,
	.modules-fullscreen-alt-3 .navbar-collapse .module-nav-trigger {
		display: none;
	}
	.modules-fullscreen-alt-2 .navbar-collapse > .container > .nav-item-children,
	.modules-fullscreen-alt-2 .navbar-collapse .main-nav-container > .nav-item-children,
	.modules-fullscreen-alt-3 .navbar-collapse > .container > .nav-item-children,
	.modules-fullscreen-alt-3 .navbar-collapse .main-nav-container > .nav-item-children {
		bottom: 0;
	}
	.modules-fullscreen-alt-2 .main-bar .vc_row > .wpb_column > .vc_column-inner > .wpb_wrapper .modules-container:last-child,
	.modules-fullscreen-alt-3 .main-bar .vc_row > .wpb_column > .vc_column-inner > .wpb_wrapper .modules-container:last-child {
		padding-left: 0;
	}
	.modules-fullscreen-alt-2 .main-bar.nav-right .vc_row > .wpb_column > .vc_column-inner > .wpb_wrapper > .modules-container,
	.modules-fullscreen-alt-2 .main-bar.nav-right .vc_row > .wpb_column > .vc_column-inner > .wpb_wrapper > .navbar-brand,
	.modules-fullscreen-alt-2 .main-bar.nav-right > .modules-container,
	.modules-fullscreen-alt-2 .main-bar.nav-right > .navbar-brand,
	.modules-fullscreen-alt-3 .main-bar.nav-right .vc_row > .wpb_column > .vc_column-inner > .wpb_wrapper > .modules-container,
	.modules-fullscreen-alt-3 .main-bar.nav-right .vc_row > .wpb_column > .vc_column-inner > .wpb_wrapper > .navbar-brand,
	.modules-fullscreen-alt-3 .main-bar.nav-right > .modules-container,
	.modules-fullscreen-alt-3 .main-bar.nav-right > .navbar-brand {
		position: relative;
		z-index: 92;
		margin-right: 0;
	}
	.modules-fullscreen-alt-2 .main-bar.nav-right .vc_row > .wpb_column > .vc_column-inner > .wpb_wrapper .module-nav-trigger ~ .navbar-brand,
	.modules-fullscreen-alt-2 .main-bar.nav-right .module-nav-trigger ~ .navbar-brand,
	.modules-fullscreen-alt-3 .main-bar.nav-right .vc_row > .wpb_column > .vc_column-inner > .wpb_wrapper .module-nav-trigger ~ .navbar-brand,
	.modules-fullscreen-alt-3 .main-bar.nav-right .module-nav-trigger ~ .navbar-brand {
		margin-right: auto;
		margin-left: 0;
	}
	.modules-fullscreen-alt-2 .main-bar.nav-right .vc_row > .wpb_column > .vc_column-inner > .wpb_wrapper .navbar-brand,
	.modules-fullscreen-alt-2 .main-bar.nav-right .navbar-brand,
	.modules-fullscreen-alt-3 .main-bar.nav-right .vc_row > .wpb_column > .vc_column-inner > .wpb_wrapper .navbar-brand,
	.modules-fullscreen-alt-3 .main-bar.nav-right .navbar-brand {
		padding-right: 0;
	}
	.modules-fullscreen-alt-2 .main-bar.nav-right .vc_row > .wpb_column > .vc_column-inner > .wpb_wrapper .navbar-brand ~ .modules-container,
	.modules-fullscreen-alt-2 .main-bar.nav-right .navbar-brand ~ .modules-container,
	.modules-fullscreen-alt-3 .main-bar.nav-right .vc_row > .wpb_column > .vc_column-inner > .wpb_wrapper .navbar-brand ~ .modules-container,
	.modules-fullscreen-alt-3 .main-bar.nav-right .navbar-brand ~ .modules-container {
		margin-left: 0 !important;
		margin-right: auto;
	}
	.modules-fullscreen-alt-2 .main-bar.nav-right .vc_row > .wpb_column > .vc_column-inner > .wpb_wrapper > .modules-container,
	.modules-fullscreen-alt-2 .main-bar.nav-right > .modules-container,
	.modules-fullscreen-alt-3 .main-bar.nav-right .vc_row > .wpb_column > .vc_column-inner > .wpb_wrapper > .modules-container,
	.modules-fullscreen-alt-3 .main-bar.nav-right > .modules-container {
		order: -1;
	}
	.modules-fullscreen-alt-2 .main-bar.nav-right .vc_row > .wpb_column > .vc_column-inner > .wpb_wrapper > .modules-container:nth-last-child(2),
	.modules-fullscreen-alt-2 .main-bar.nav-right > .modules-container:nth-last-child(2),
	.modules-fullscreen-alt-3 .main-bar.nav-right .vc_row > .wpb_column > .vc_column-inner > .wpb_wrapper > .modules-container:nth-last-child(2),
	.modules-fullscreen-alt-3 .main-bar.nav-right > .modules-container:nth-last-child(2) {
		padding-right: 0;
	}
	.modules-fullscreen-alt-2 .main-bar.nav-right .vc_row > .wpb_column > .vc_column-inner > .wpb_wrapper > .module-nav-trigger,
	.modules-fullscreen-alt-2 .main-bar.nav-right > .module-nav-trigger,
	.modules-fullscreen-alt-3 .main-bar.nav-right .vc_row > .wpb_column > .vc_column-inner > .wpb_wrapper > .module-nav-trigger,
	.modules-fullscreen-alt-3 .main-bar.nav-right > .module-nav-trigger {
		padding-right: 0;
		padding-left: 0;
		order: 2;
	}
	.modules-fullscreen-alt-3 .main-bar .vc_row > .wpb_column > .vc_column-inner > .wpb_wrapper,
	.modules-fullscreen-alt-3 .main-bar {
		-webkit-box-pack: start;
		-ms-flex-pack: start;
		justify-content: flex-start;
	}
	.modules-fullscreen-alt-3 .main-bar .wpb_wrapper > .module-nav-trigger {
		-webkit-box-ordinal-group: 4;
		-ms-flex-order: 3;
		order: 3;
	}
	.modules-fullscreen-alt-3 .navbar-brand {
		margin-left: 0 !important;
	}
	.modules-fullscreen-alt-3 .main-nav-container {
		width: 70%;
		top: 12em;
		-webkit-perspective: 1200px;
		perspective: 1200px;
	}
	.modules-fullscreen-alt-3 .main-nav,
	.modules-fullscreen-alt-3 .nav-item-children {
		text-align: left;
		-webkit-transform-origin: -50% 50%;
		transform-origin: -50% 50%;
	}
	.modules-fullscreen-alt-3 .main-nav-container > .nav-item-children,
	.modules-fullscreen-alt-3 .main-nav {
		width: 150%;
		left: 0;
		padding-left: 100px;
		text-align: left;
	}
	.modules-fullscreen-alt-3 .main-nav-container > .nav-item-children li,
	.modules-fullscreen-alt-3 .main-nav li {
		-webkit-transform-origin: left center;
		transform-origin: left center;
	}
	.modules-fullscreen-alt-3 .main-nav-container > .nav-item-children li a,
	.modules-fullscreen-alt-3 .main-nav li a {
		position: relative;
		padding-left: 20px !important;
		padding-right: 20px !important;
	}
	.modules-fullscreen-alt-3 .main-nav-container > .nav-item-children li a:before,
	.modules-fullscreen-alt-3 .main-nav li a:before {
		content: '';
		display: inline-block;
		width: 75px;
		height: 8px;
		position: absolute;
		top: 50%;
		left: -80px;
		margin-top: -4px;
		background-color: #fff;
		-webkit-transform: scaleX(0);
		transform: scaleX(0);
		-webkit-transform-origin: right center;
		transform-origin: right center;
		-webkit-transition: all 0.3s ease;
		transition: all 0.3s ease;
	}
	.modules-fullscreen-alt-3 .main-nav-container > .nav-item-children li a:hover:before,
	.modules-fullscreen-alt-3 .main-nav li a:hover:before {
		-webkit-transform: scaleX(1);
		transform: scaleX(1);
	}
	.modules-fullscreen-alt-3 .main-nav-container > .nav-item-children .nav-item-children li,
	.modules-fullscreen-alt-3 .main-nav .nav-item-children li {
		padding-left: 0;
	}
	.modules-fullscreen-alt-3 .main-nav-container > .nav-item-children {
		left: 0;
	}
	.modules-fullscreen-alt-3 .navbar-collapse {
		background: none !important;
		opacity: 1;
	}
	.modules-fullscreen-alt-3 .navbar-collapse.is-active .main-nav .mCSB_container > li:nth-child(0),
	.modules-fullscreen-alt-3 .navbar-collapse.is-active .main-nav > li:nth-child(0) {
		-webkit-transition-delay: 0.45s;
		transition-delay: 0.45s;
	}
	.modules-fullscreen-alt-3 .navbar-collapse.is-active .main-nav .mCSB_container > li:nth-child(1),
	.modules-fullscreen-alt-3 .navbar-collapse.is-active .main-nav > li:nth-child(1) {
		-webkit-transition-delay: 0.53333s;
		transition-delay: 0.53333s;
	}
	.modules-fullscreen-alt-3 .navbar-collapse.is-active .main-nav .mCSB_container > li:nth-child(2),
	.modules-fullscreen-alt-3 .navbar-collapse.is-active .main-nav > li:nth-child(2) {
		-webkit-transition-delay: 0.61667s;
		transition-delay: 0.61667s;
	}
	.modules-fullscreen-alt-3 .navbar-collapse.is-active .main-nav .mCSB_container > li:nth-child(3),
	.modules-fullscreen-alt-3 .navbar-collapse.is-active .main-nav > li:nth-child(3) {
		-webkit-transition-delay: 0.7s;
		transition-delay: 0.7s;
	}
	.modules-fullscreen-alt-3 .navbar-collapse.is-active .main-nav .mCSB_container > li:nth-child(4),
	.modules-fullscreen-alt-3 .navbar-collapse.is-active .main-nav > li:nth-child(4) {
		-webkit-transition-delay: 0.78333s;
		transition-delay: 0.78333s;
	}
	.modules-fullscreen-alt-3 .navbar-collapse.is-active .main-nav .mCSB_container > li:nth-child(5),
	.modules-fullscreen-alt-3 .navbar-collapse.is-active .main-nav > li:nth-child(5) {
		-webkit-transition-delay: 0.86667s;
		transition-delay: 0.86667s;
	}
	.modules-fullscreen-alt-3 .navbar-collapse.is-active .main-nav .mCSB_container > li:nth-child(6),
	.modules-fullscreen-alt-3 .navbar-collapse.is-active .main-nav > li:nth-child(6) {
		-webkit-transition-delay: 0.95s;
		transition-delay: 0.95s;
	}
	.modules-fullscreen-alt-3 .navbar-collapse.is-active .main-nav .mCSB_container > li:nth-child(7),
	.modules-fullscreen-alt-3 .navbar-collapse.is-active .main-nav > li:nth-child(7) {
		-webkit-transition-delay: 1.03333s;
		transition-delay: 1.03333s;
	}
	.modules-fullscreen-alt-3 .navbar-collapse.is-active .main-nav .mCSB_container > li:nth-child(8),
	.modules-fullscreen-alt-3 .navbar-collapse.is-active .main-nav > li:nth-child(8) {
		-webkit-transition-delay: 1.11667s;
		transition-delay: 1.11667s;
	}
	.modules-fullscreen-alt-3 .navbar-collapse.is-active .main-nav .mCSB_container > li:nth-child(9),
	.modules-fullscreen-alt-3 .navbar-collapse.is-active .main-nav > li:nth-child(9) {
		-webkit-transition-delay: 1.2s;
		transition-delay: 1.2s;
	}
	.modules-fullscreen-alt-3 .navbar-collapse.is-active .main-nav .mCSB_container > li:nth-child(10),
	.modules-fullscreen-alt-3 .navbar-collapse.is-active .main-nav > li:nth-child(10) {
		-webkit-transition-delay: 1.28333s;
		transition-delay: 1.28333s;
	}
	.modules-fullscreen-alt-3 .navbar-collapse.is-active .header-mask .mask-inner {
		-webkit-animation: headerMaskIn 0.6s linear forwards;
		animation: headerMaskIn 0.6s linear forwards;
	}
	.header-mask {
		display: block;
		width: 200vw;
		height: 400vh;
		position: fixed;
		top: 50%;
		left: 50%;
		opacity: 0;
		visibility: hidden;
		-webkit-transition: 0.1s 0.46s linear;
		transition: 0.1s 0.46s linear;
		-webkit-transform: translate(-50%, -50%) rotateZ(-135deg);
		transform: translate(-50%, -50%) rotateZ(-135deg);
	}
	.header-mask .mask-inner {
		display: block;
		width: 100%;
		height: 100%;
		position: absolute;
		top: 0;
		left: 0;
		background-color: #000;
		-webkit-transform: translate(0, 100%);
		transform: translate(0, 100%);
		-webkit-animation: headerMaskOut 0.45s linear forwards;
		animation: headerMaskOut 0.45s linear forwards;
	}
	.is-active .header-mask {
		-webkit-transition: none;
		transition: none;
		opacity: 1;
		visibility: visible;
	}
}

@media (max-width: 1400px) {
	.modules-fullscreen.headroom--not-top .container-fluid .main-bar > .module-nav-trigger {
		-webkit-transform: translateX(-105px);
		transform: translateX(-105px);
	}
}

@media (max-width: 991px) {
	.modules-fullscreen .modules-container {
		display: none;
	}
	.modules-fullscreen .navbar-collapse {
		background-image: none !important;
	}
	.modules-fullscreen .navbar-collapse.is-active {
		-webkit-transform: translateX(0);
		transform: translateX(0);
	}
	.modules-fullscreen .navbar-collapse > .container {
		width: 100%;
		padding: 0;
	}
	.modules-fullscreen .navbar-collapse .modules-container {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
	}
	.modules-fullscreen .main-nav li,
	.modules-fullscreen .nav-item-children li {
		font-size: 1.21429em;
		line-height: 1.5 !important;
	}
	.modules-fullscreen .main-nav li a,
	.modules-fullscreen .nav-item-children li a {
		display: block;
		font-size: 1em;
		padding: 0.71429em 1em;
		border-bottom: 1px solid #dedede;
		color: #000 !important;
	}
	.modules-fullscreen .main-nav li li,
	.modules-fullscreen .nav-item-children li li {
		font-size: 1em;
	}
	.modules-fullscreen .main-nav .current-menu-item a,
	.modules-fullscreen .nav-item-children .current-menu-item a {
		color: inherit !important;
	}
	.modules-fullscreen .nav-item-children {
		padding: 0;
		background-color: transparent;
	}
	.modules-fullscreen .nav-item-children li {
		line-height: 1.5em;
	}
	.modules-fullscreen .nav-item-children a,
	.modules-fullscreen .nav-item-children a:hover {
		color: inherit;
	}
	.modules-fullscreen .nav-item-children .nav-item-children {
		padding: 0;
	}
	.modules-fullscreen .main-bar .wpb_wrapper > .module-nav-trigger,
	.modules-fullscreen .main-bar > .module-nav-trigger {
		display: none;
	}
	.modules-fullscreen .main-bar .wpb_wrapper > .module-nav-trigger.hidden-lg.hidden-md,
	.modules-fullscreen .main-bar > .module-nav-trigger.hidden-lg.hidden-md {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		/* pointer-events: none;*/
	}
	.modules-fullscreen .main-nav-container {
		overflow: hidden;
	}
	.modules-fullscreen .main-nav-container ~ .module-nav-trigger {
		display: none;
	}
	.modules-fullscreen-alt-2 .main-bar > .vc_row {
		-webkit-box-ordinal-group: 3;
		-ms-flex-order: 2;
		order: 2;
	}
	.modules-fullscreen-alt-2 .module-nav-trigger {
		z-index: 91;
	}
}

/* fullpage nav */
#fp-nav {
	transition: transform 0.4s cubic-bezier(0, 0, 0.2, 1), opacity 0.4s cubic-bezier(0, 0, 0.2, 1), visibility 0.4s cubic-bezier(0, 0, 0.2, 1);
}

.fullpage-footer-exist #fp-nav ul li:last-child {
	display: none !important;
}

.header-module-is-showing #fp-nav {
	transform: translateX(15px);
	opacity: 0;
	visibility: hidden;
}

.fullpage-nav-style1 #fp-nav {
	display: inline-block;
	width: 35px;
	padding: 12px 0;
	background-color: #fff;
	border-radius: 50em;
	position: fixed;
	top: 50%;
	z-index: 90;
	transition: opacity 0.45s cubic-bezier(0.3, 1, 0.5, 1), visibility 0.45s cubic-bezier(0.3, 1, 0.5, 1), transform 0.45s cubic-bezier(0.3, 1, 0.5, 1);
	-webkit-box-shadow: 0 0 4px rgba(0, 0, 0, 0.13);
	box-shadow: 0 0 4px rgba(0, 0, 0, 0.13);
}

.fullpage-nav-style1 #fp-nav ul {
	width: 100%;
}

.fullpage-nav-style1 #fp-nav ul:before, .fullpage-nav-style1 #fp-nav ul:after {
	content: "";
	display: table;
}

.fullpage-nav-style1 #fp-nav ul:after {
	clear: both;
}

.fullpage-nav-style1 #fp-nav ul li {
	width: 14px;
	height: 14px;
	margin: 10px auto;
}

.fullpage-nav-style1 #fp-nav ul li .fp-tooltip {
	display: inline-block;
	width: auto;
	padding: 0.64286em 17px;
	position: absolute;
	top: 50%;
	background-color: #f42958;
	font-size: 12px;
	line-height: 1.5em;
	color: #fff;
	white-space: nowrap;
	opacity: 0;
	visibility: hidden;
	overflow: visible;
	border-radius: 50em;
	-webkit-transform: translateY(-50%) translateX(-25px);
	transform: translateY(-50%) translateX(-25px);
	-webkit-transition: all 0.3s cubic-bezier(0, 0, 0.2, 1);
	transition: all 0.3s cubic-bezier(0, 0, 0.2, 1);
}

.fullpage-nav-style1 #fp-nav ul li .fp-tooltip:before {
	content: '';
	position: absolute;
	top: 50%;
	right: -4px;
	margin-top: -5px;
	border-style: solid;
	height: 0;
	width: 0;
	border-color: transparent transparent transparent #f42958;
	border-width: 5px 0 5px 5px;
	border-top-color: transparent !important;
	border-right-color: transparent !important;
	border-bottom-color: transparent !important;
}

.fullpage-nav-style1 #fp-nav ul li .fp-tooltip:after {
	content: '';
	display: inline-block;
	width: 20px;
	height: 100%;
	position: absolute;
	top: 0;
	right: -20px;
	background-color: transparent !important;
	border: none !important;
}

.fullpage-nav-style1 #fp-nav ul li .fp-tooltip.left {
	left: 100%;
}

.fullpage-nav-style1 #fp-nav ul li .fp-tooltip.right {
	right: 100%;
}

.fullpage-nav-style1 #fp-nav ul li a span {
	display: inline-block;
	width: 50%;
	height: 50%;
	margin: 0;
	top: 50%;
	left: 50%;
	margin: -4px;
	background-color: #d8d8d8;
}

.fullpage-nav-style1 #fp-nav ul li a span:before, .fullpage-nav-style1 #fp-nav ul li a span:after {
	content: '';
	display: inline-block;
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	border-radius: 50em;
	transform: scale(0);
}

.fullpage-nav-style1 #fp-nav ul li a span:before {
	background-color: #f42958;
	transition: all 0.2s cubic-bezier(0.2, 0, 0.4, 1);
}

.fullpage-nav-style1 #fp-nav ul li a span:after {
	background-color: #fff;
	transition: all 0.2s 0.1s cubic-bezier(0.2, 0, 0.4, 1);
}

.fullpage-nav-style1 #fp-nav ul li a:hover span, .fullpage-nav-style1 #fp-nav ul li a.active span {
	width: 50%;
	height: 50%;
	top: 50%;
	left: 50%;
	margin: -4px;
}

.fullpage-nav-style1 #fp-nav ul li a:hover span:after, .fullpage-nav-style1 #fp-nav ul li a.active span:after {
	transform: scale(1.05);
}

.fullpage-nav-style1 #fp-nav ul li a:hover span:before, .fullpage-nav-style1 #fp-nav ul li a.active span:before {
	transform: scale(1.65);
}

.fullpage-nav-style1 #fp-nav ul li a:hover + .fp-tooltip {
	opacity: 1;
	visibility: visible;
	-webkit-transition: all 0.3s cubic-bezier(0, 0, 0.2, 1);
	transform: translateY(-50%) translateX(-16px);
}

.fullpage-nav-style1 #fp-nav ul li:hover a span,
.fullpage-nav-style1 #fp-nav ul li:hover a.active span {
	width: 50%;
	height: 50%;
	left: 50%;
	top: 50%;
	margin: -4px;
}

#fp-nav.right {
	right: 65px;
}

#fp-nav.left {
	left: 65px;
}

#fp-nav.fp-show-active a:hover + .fp-tooltip, #fp-nav.fp-show-active a.active + .fp-tooltip {
	opacity: 1;
	visibility: visible;
	-webkit-transition: all 0.3s cubic-bezier(0, 0, 0.2, 1);
	transform: translateY(-50%) translateX(-16px);
}

#fp-nav.slides-moving a {
	pointer-events: none;
}

.fullpage-nav-style2 #fp-nav {
	display: inline-block;
	width: auto;
	padding: 0;
	background-color: transparent;
	border-radius: 0;
	position: fixed;
	top: 50%;
	z-index: 90;
	-webkit-box-shadow: none;
	box-shadow: none;
}

.fullpage-nav-style2 #fp-nav ul li {
	width: auto;
	height: 16px;
	margin-top: 15px;
	margin-bottom: 15px;
}

.fullpage-nav-style2 #fp-nav ul li .fp-tooltip {
	width: auto;
	font-size: 16px;
	color: #000;
	top: 50%;
	background-color: transparent !important;
	transform: translate(-25px, -50%);
	transition: transform 0.4s cubic-bezier(0, 0, 0.2, 1), opacity 0.4s cubic-bezier(0, 0, 0.2, 1), visibility 0.4s cubic-bezier(0, 0, 0.2, 1), color 0.4s cubic-bezier(0, 0, 0.2, 1);
}

.fullpage-nav-style2 #fp-nav ul li span {
	width: 25px;
	height: 1px;
	top: 0;
	left: auto;
	right: 0;
	margin: 7px 0;
	border-radius: 0 !important;
	background-color: #000;
	opacity: 0.35;
	transition: all 0.3s cubic-bezier(0.8, 0, 0.2, 1);
	transform-origin: right center;
}

.fullpage-nav-style2 #fp-nav ul li a {
	width: 25px;
}

.fullpage-nav-style2 #fp-nav ul li a:hover span,
.fullpage-nav-style2 #fp-nav ul li a.active span {
	width: 40px;
	height: 1px;
	margin: 7px 0;
	opacity: 1;
}

.fullpage-nav-style2 #fp-nav ul li:hover a span, .fullpage-nav-style2 #fp-nav ul li:hover a.active span {
	width: 40px;
	height: 1px;
	margin: 7px 0;
	opacity: 1;
}

.fullpage-nav-style2 #fp-nav ul li:hover a + .fp-tooltip, .fullpage-nav-style2 #fp-nav ul li:hover a.active + .fp-tooltip {
	transform: translate(-35px, -50%);
	transition: transform 0.4s 0.2s cubic-bezier(0, 0, 0.2, 1), opacity 0.4s 0.2s cubic-bezier(0, 0, 0.2, 1), visibility 0.4s 0.2s cubic-bezier(0, 0, 0.2, 1), color 0.4s cubic-bezier(0, 0, 0.2, 1);
}

.fullpage-nav-style3 #fp-nav ul li {
	width: 12px;
	height: 12px;
	margin: 10px 7px;
}

.fullpage-nav-style3 #fp-nav ul li a span {
	width: 6px;
	height: 6px;
	margin: -3px 0 0 -3px;
}

.fullpage-nav-style3 #fp-nav ul li a:hover span,
.fullpage-nav-style3 #fp-nav ul li a.active span {
	width: 12px;
	height: 12px;
	margin: -6px 0 0 -6px;
}

.fullpage-nav-style3 #fp-nav ul li .fp-tooltip {
	background-color: transparent !important;
	top: 50%;
	line-height: 1.5em;
	color: #000;
	transform: translate(-10px, -50%);
	transition: all 0.4s cubic-bezier(0, 0, 0.2, 1);
}

.fullpage-nav-style3 #fp-nav ul li:hover .fp-tooltip {
	transform: translate(0, -50%);
}

body.header-over-dark-row #fp-nav ul li a span {
	background-color: #fff;
}

body.header-over-dark-row.fullpage-nav-style2 #fp-nav ul li a span {
	background-color: #fff;
}

body.header-over-dark-row.fullpage-nav-style2 #fp-nav ul li .fp-tooltip {
	color: #fff;
}

body.header-over-dark-row.fullpage-nav-style3 #fp-nav ul li a span {
	background-color: #fff;
}

body.header-over-dark-row.fullpage-nav-style3 #fp-nav ul li .fp-tooltip {
	color: #fff;
}

/* header side */
/* main: ../theme.scss*/
@media (min-width: 992px) {
	/* pushing content in page */
	.header-side:not(.compose-mode) {
		/* Rev slider */
	}
	.header-side:not(.compose-mode) #content,
	.header-side:not(.compose-mode) .titlebar,
	.header-side:not(.compose-mode) .main-footer {
		margin-left: 300px;
	}
	.header-side:not(.compose-mode) #content [data-vc-stretch-content] {
		width: calc(100vw - 300px) !important;
	}
	.header-side:not(.compose-mode) #content [data-vc-stretch-content] + .vc_row-full-width {
		margin-left: -300px;
	}
	.header-side:not(.compose-mode) #content .forcefullwidth_wrapper_tp_banner .rev_slider_wrapper {
		margin-left: 300px;
	}
	.main-bar-side {
		display: inline-block;
		width: 300px;
		height: 100vh;
		position: fixed;
		top: 0;
		left: 0;
		border-right: 1px solid #E1E1E1;
		background-color: #fff;
		-webkit-transform: none !important;
		transform: none !important;
		-webkit-animation: none !important;
		animation: none !important;
	}
	.main-bar-side > .container,
	.main-bar-side > .container-fluid {
		width: 100% !important;
		padding: 0;
	}
	.main-bar-side > .container,
	.main-bar-side > .container > .row,
	.main-bar-side > .container > .row > .col-md-12,
	.main-bar-side > .container-fluid,
	.main-bar-side > .container-fluid > .row,
	.main-bar-side > .container-fluid > .row > .col-md-12 {
		height: 100%;
	}
	.main-bar-side .main-bar {
		padding: 45px 45px 0;
		height: 100%;
	}
	.main-bar-side .main-bar > .vc_row > .wpb_column {
		width: 100% !important;
	}
	.main-bar-side .main-bar > .vc_row > .wpb_column > .vc_column-inner > .wpb_wrapper {
		display: -webkit-box !important;
		display: -ms-flexbox !important;
		display: flex !important;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		-webkit-box-pack: justify;
		-ms-flex-pack: justify;
		justify-content: space-between;
	}
	.main-bar-side .navbar-collapse {
		-webkit-box-flex: 0;
		-ms-flex: 0 auto;
		flex: 0 auto;
		margin: 30px -45px;
	}
	.main-bar-side .main-nav {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		-webkit-box-align: start;
		-ms-flex-align: start;
		align-items: flex-start;
	}
	.main-bar-side .main-nav > li {
		padding-left: 0 !important;
		padding-right: 0 !important;
		-webkit-box-flex: 1;
		-ms-flex: 1 0;
		flex: 1 0;
	}
	.main-bar-side .main-nav > li > a {
		display: block;
		width: 100%;
		padding-left: 45px;
		padding-right: 45px;
		padding-top: 10px;
		padding-bottom: 10px;
	}
	.main-bar-side .main-nav .megamenu {
		position: relative !important;
	}
	.main-bar-side .main-nav .megamenu .container {
		width: 1170px;
	}
	.main-bar-side .nav-item-children {
		right: auto !important;
		left: 100% !important;
		top: 0;
	}
	.main-bar-side .modules-container {
		-webkit-box-flex: 0;
		-ms-flex: 0 auto;
		flex: 0 auto;
		margin: 0 -45px 35px;
		padding: 15px 45px;
		overflow-x: hidden;
		overflow-y: auto;
	}
	.main-bar-side .header-module {
		padding-left: 0;
		padding-right: 0;
		margin-bottom: 1.07143em;
	}
	.main-bar-side .header-module:last-child {
		margin-bottom: 0;
	}
}

@media only screen and (min-width: 1200px) and (max-width: 1480px) {
	.header-side .container {
		width: 870px;
	}
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
	.header-side .container {
		width: 670px;
	}
}

/* header megamenu */
/* main: ../theme.scss*/
.megamenu {
	position: static !important;
}

.megamenu > ul {
	visibility: hidden;
}

.megamenu > ul:before {
	content: none;
}

.megamenu > ul > li,
.megamenu > ul > li > .container {
	display: inline-block;
	float: left;
}

.megamenu .container-fluid,
.megamenu .container {
	padding: 0;
}

.megamenu .vc_row.vc_row-o-content-middle > .vc_column_container > .vc_column-inner .wpb_wrapper {
	height: auto;
}

.megamenu .vc_row {
	margin: 0;
	padding: 0 !important;
}

.megamenu .vc_row > .wpb_column {
	border-right: 1px solid #f2f2f2;
}

.megamenu .vc_row > .wpb_column:last-child .vc_column-inner, .megamenu .vc_row > .wpb_column:last-child {
	padding-right: 0;
	padding-bottom: 0;
	border-right: none;
}

.megamenu .vc_row > .wpb_column.no-border {
	border-right: none;
}

.megamenu .vc_row > .wpb_column.contents-middle {
	-ms-grid-row-align: center;
	-webkit-align-self: center;
	align-self: center;
	-ms-flex-item-align: center;
}

.megamenu.width-applied > ul {
	visibility: visible;
}

.megamenu.width-applied > ul > li,
.megamenu.width-applied > ul > li > .container {
	display: inline-block;
	height: 100%;
	float: left;
}

.megamenu.width-applied .container-fluid,
.megamenu.width-applied .container {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-flow: row wrap;
	flex-flow: row wrap;
	width: 100%;
}

.megamenu.width-applied .vc_row {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	width: 100%;
}

.megamenu.width-applied .vc_row > .wpb_column {
	float: none;
	-webkit-box-flex: 1;
	-ms-flex: 1 auto;
	flex: 1 auto;
}

.megamenu .nav-item-children {
	left: 0;
	overflow: hidden !important;
	padding-top: 0;
	padding-bottom: 0;
	background-repeat: no-repeat;
	background-position: right center;
}

.megamenu .nav-item-children > li {
	padding: 0;
	margin: 0 !important;
	overflow: hidden;
	opacity: 1 !important;
	-webkit-transform: none !important;
	transform: none !important;
}

.megamenu .nav-item-children ul {
	position: relative;
	top: auto;
	left: auto;
	display: block;
	min-width: 0;
	margin-bottom: 0;
	padding: 0;
	-webkit-transform: scale(1);
	transform: scale(1);
	opacity: 1;
	border-top: none;
	background-color: transparent;
	-webkit-box-shadow: none;
	box-shadow: none;
}

.megamenu .nav-item-children ul li {
	opacity: 1;
}

.solid .megamenu .nav-item-children {
	left: -30px;
	max-width: 1140px;
}

.solid .megamenu .nav-item-children > li > .container {
	max-width: 1140px;
}

.megamenu .menu-item {
	padding-left: 2.14286em;
	padding-right: 2.14286em;
}

.megamenu .menu-item a {
	margin-left: -1.42857em;
	margin-right: -1.42857em;
}

.megamenu .menu-item:after {
	content: none;
}

.megamenu .custom-menu {
	margin-bottom: 3.21429em;
}

.megamenu .custom-menu ul {
	margin-bottom: 0.71429em;
}

.megamenu .custom-menu > h5 {
	padding-bottom: 0.5em;
	margin: 1.64286em 2.14286em 0.71429em;
	border-bottom: 1px solid #f0f0f0;
	font-size: 1em;
	font-weight: 400;
	letter-spacing: 0.1em;
	text-transform: uppercase;
	color: #f42958;
}

.megamenu .custom-menu > h5 i {
	font-size: 30px;
	margin-right: 20px;
	vertical-align: middle;
}

.megamenu .custom-menu .btn {
	margin-left: 2.5em;
	font-size: 0.92857em;
}

.megamenu .wpb_wrapper,
.megamenu .vc_column-inner,
.megamenu .vc_wp_custommenu {
	width: 100%;
	height: 100%;
}

.megamenu .vc_column-inner,
.megamenu .megamenu-column {
	width: 100%;
	height: 100%;
}

.megamenu .vc_column-inner {
	padding: 0;
}

.megamenu .widget {
	margin: 0;
}

.megamenu .widget:before, .megamenu .widget:after {
	content: "";
	display: table;
}

.megamenu .widget:after {
	clear: both;
}

.megamenu .widget ul {
	padding: 0;
}

.megamenu .widget li {
	line-height: normal;
	display: block;
	clear: both;
	margin-bottom: 30px;
}

.megamenu .widget a {
	padding: 0;
	/* color: #242424;*/
}

.megamenu h5.vc_custom_heading {
	margin: 2.85714em 2.14286em 1.21429em;
	font-size: 1em;
	font-weight: 400;
	letter-spacing: 0.1em;
	text-transform: uppercase;
}

.megamenu .widget-title {
	font-size: 0.92857em;
	font-weight: 400;
	margin-top: 2.85714em;
	margin-bottom: 2em;
	letter-spacing: .1em;
	text-transform: uppercase;
	/* color: #000;*/
}

.megamenu .widget_latest_posts_entries-style2 {
	height: 100%;
	min-height: 440px;
	margin-bottom: 0;
	overflow: hidden;
}

.megamenu .widget_latest_posts_entries-style2 ul {
	height: 100% !important;
	margin-bottom: 0;
}

.megamenu .widget_latest_posts_entries-style2 li {
	padding-bottom: 0;
}

.megamenu .widget_latest_posts_entries-style2 li figure,
.megamenu .widget_latest_posts_entries-style2 li .time,
.megamenu .widget_latest_posts_entries-style2 li h3 {
	-webkit-transition: all 0.3s cubic-bezier(0.25, 0.46, 0.45, 0.94);
	transition: all 0.3s cubic-bezier(0.25, 0.46, 0.45, 0.94);
	opacity: 1;
}

.megamenu .widget_latest_posts_entries-style2 li figure {
	opacity: 0.08;
}

.megamenu .widget_latest_posts_entries-style2 li .time {
	-webkit-transition-delay: 0.15s;
	transition-delay: 0.15s;
}

.megamenu .widget_latest_posts_entries-style2 li h3 {
	margin-bottom: 0;
	-webkit-transition-delay: 0.22s;
	transition-delay: 0.22s;
}

.megamenu .widget_latest_posts_entries-style2 li a {
	margin: 0;
}

.megamenu .widget_latest_posts_entries-style2 li a:hover {
	background-color: transparent;
}

.megamenu .widget_latest_posts_entries-style2 li .aspect-ratio-fill {
	padding-bottom: 0 !important;
}

.megamenu .widget_latest_posts_entries-style2 li article {
	height: 100% !important;
	-webkit-transform-origin: right center;
	transform-origin: right center;
}

.megamenu .widget_latest_posts_entries-style2 li:nth-child(2) {
	right: 0;
	left: auto !important;
}

.megamenu .widget_latest_posts_entries-style2 li:last-child {
	top: -50% !important;
}

.megamenu .vc_col-lg-2 .menu-item a:hover,
.megamenu .vc_col-md-2 .menu-item a:hover,
.megamenu .vc_col-sm-2 .menu-item a:hover {
	background-color: inherit;
}

.megamenu.submenu-dark .vc_row > .wpb_column,
.megamenu.submenu-dark .vc_row > [class*=col-] {
	border-color: #242424;
}

.megamenu.submenu-dark > ul {
	border-color: #242424;
}

.megamenu.submenu-dark .nav-item-children a {
	color: #a0a0a0;
}

.megamenu.submenu-dark .nav-item-children a:hover {
	color: #fff;
}

.megamenu.submenu-dark .widget-title {
	color: #fff;
}

.megamenu.submenu-dark .custom-menu > h5 {
	border-color: #242424;
}

.megamenu.submenu-dark .widget_latest_posts_entries-style2 a {
	color: #fff;
}

.megamenu.submenu-dark .widget_latest_posts_entries ul h3 {
	color: #a0a0a0;
}

.megamenu.submenu-dark .widget_latest_posts_entries ul h3 a:hover {
	color: #fff;
}

@media (min-width: 768px) {
	.megamenu .container {
		/* min-width: 0;*/
	}
}

@media (min-width: 992px) {
	.megamenu .container {
		/* min-width: 0	;*/
	}
}

@media (min-width: 1200px) {
	.megamenu .container {
		/* min-width: 1170px;*/
	}
}

@media (min-width: 992px) and (max-width: 1199px) {
	.megamenu .nav-item-children > li .container {
		width: 938px;
	}
}

@media (max-width: 991px) {
	.megamenu .container,
	.megamenu .container-fluid,
	.megamenu .vc_row {
		width: 100% !important;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
	}
	.megamenu .vc_row {
		border: none !important;
	}
	.megamenu .vc_row > .wpb_column {
		width: 100%;
		padding: 0;
		border: none;
		opacity: 1 !important;
		visibility: visible !important;
		-webkit-transform: none !important;
		transform: none !important;
	}
	.megamenu > ul {
		border: none;
	}
	.megamenu .nav-item-children > li {
		width: 100%;
	}
	.megamenu .wpb_column {
		margin-bottom: 2.14286em;
	}
	.megamenu .wpb_column:last-child {
		margin-bottom: 0;
	}
	.megamenu .widget-title {
		margin-top: 0;
	}
	.megamenu .custom-menu ul {
		margin-bottom: 0;
	}
	.megamenu .menu-item a {
		margin: 0;
	}
	.megamenu .widget_latest_posts_entries-style2 {
		height: auto !important;
	}
	.megamenu .widget_latest_posts_entries-style2 ul {
		height: auto !important;
	}
	.megamenu .widget_latest_posts_entries-style2 ul li {
		height: auto;
		position: relative !important;
		top: auto !important;
		right: auto !important;
		left: auto !important;
	}
	.megamenu .widget_latest_posts_entries-style2 ul li article {
		height: auto !important;
	}
	.megamenu .widget_latest_posts_entries-style2 ul li:first-child, .megamenu .widget_latest_posts_entries-style2 ul li:nth-child(2), .megamenu .widget_latest_posts_entries-style2 ul li:last-child {
		height: auto;
		top: auto !important;
	}
	.megamenu .widget_latest_posts_entries-style2 ul li:nth-child(2) .contents {
		position: relative;
		top: auto;
		left: auto;
		bottom: auto;
	}
	.megamenu .widget_latest_posts_entries-style2 ul li:last-child {
		width: 100%;
	}
	.megamenu h5.vc_custom_heading {
		margin-right: 0;
		margin-left: 0;
		margin-top: 0;
		color: inherit !important;
	}
	.megamenu .vc_column-inner {
		padding-left: 0;
		padding-right: 0;
	}
	.megamenu .custom-menu {
		margin-bottom: 0;
	}
	.megamenu .custom-menu > h5 {
		margin-left: 0;
		margin-right: 0;
		margin-top: 0;
	}
	.megamenu .custom-menu .btn {
		margin-left: 0;
	}
	.megamenu .widget-title,
	.megamenu .widget_latest_posts_entries ul a,
	.megamenu .widget_latest_posts_entries ul h3 {
		color: inherit;
	}
	.megamenu .widget_latest_posts_entries {
		padding-left: 0;
		padding-right: 0;
	}
	.megamenu .widget_latest_posts_entries li {
		border-bottom: none;
	}
	.megamenu .widget_latest_posts_entries figure {
		width: 65px;
	}
	.megamenu .widget_latest_posts_entries ul h3 {
		font-size: 0.85714em;
	}
}

/* header states */
.main-header.header-overlay {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
}

.sticky-placeholder {
	width: 100%;
	position: relative;
}

.main-bar-container .wpb_single_image .aspect-ratio-container,
.secondary-bar .wpb_single_image .aspect-ratio-container {
	max-width: none !important;
	max-height: none !important;
}

.main-bar-container .wpb_single_image .aspect-ratio-fill,
.secondary-bar .wpb_single_image .aspect-ratio-fill {
	padding-bottom: 0 !important;
}

.main-bar-container .wpb_single_image .progressive__img,
.secondary-bar .wpb_single_image .progressive__img {
	position: relative;
	top: auto;
	left: auto;
}

.main-bar-container.headroom,
.secondary-bar.headroom {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	z-index: 2;
	transition: transform 0.2s, box-shadow 0.2s, top 0.2s, visibility 0s 0.2s, margin 0.3s ease;
}

.main-bar-container.headroom + .main-bar-container,
.main-bar-container.headroom + .secondary-bar,
.secondary-bar.headroom + .main-bar-container,
.secondary-bar.headroom + .secondary-bar {
	z-index: 1;
}

.main-bar-container.headroom--pinned:not(.headroom--top),
.secondary-bar.headroom--pinned:not(.headroom--top) {
	visibility: visible;
	-webkit-transition: top 0.2s, visibility 0s, -webkit-transform 0.2s, -webkit-box-shadow 0.3s;
	transition: top 0.2s, visibility 0s, -webkit-transform 0.2s, -webkit-box-shadow 0.3s;
	transition: transform 0.2s, box-shadow 0.3s, top 0.2s, visibility 0s;
	transition: transform 0.2s, box-shadow 0.3s, top 0.2s, visibility 0s, -webkit-transform 0.2s, -webkit-box-shadow 0.3s;
	-webkit-transform: translateY(0%);
	transform: translateY(0%);
	-webkit-transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
	transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
}

.main-bar-container.headroom--pinned:not(.headroom--top).modules-fullscreen .navbar-collapse,
.secondary-bar.headroom--pinned:not(.headroom--top).modules-fullscreen .navbar-collapse {
	top: 0 !important;
}

body:not(.search-module-style-fullscreen) .main-bar-container.headroom--unpinned, body:not(.search-module-style-fullscreen)
.secondary-bar.headroom--unpinned {
	visibility: hidden;
	-webkit-transform: translateY(-150%);
	transform: translateY(-150%);
	-webkit-transition-timing-function: cubic-bezier(0.4, 0, 1, 1);
	transition-timing-function: cubic-bezier(0.4, 0, 1, 1);
	-webkit-transition-duration: 0.3s;
	transition-duration: 0.3s;
}

.main-bar-container.headroom--not-top,
.secondary-bar.headroom--not-top {
	margin-top: 0 !important;
}

.main-bar-container.headroom--not-top:not(.pinned-from-top),
.secondary-bar.headroom--not-top:not(.pinned-from-top) {
	position: fixed;
}

.main-bar-container.headroom--not-top .main-nav.underlined .link-txt:after,
.secondary-bar.headroom--not-top .main-nav.underlined .link-txt:after {
	bottom: 0;
}

.main-bar-container[data-only-visible-onsticky],
.secondary-bar[data-only-visible-onsticky] {
	opacity: 0;
	visibility: hidden;
	position: absolute;
}

.main-bar-container[data-only-visible-onsticky].headroom--not-top,
.secondary-bar[data-only-visible-onsticky].headroom--not-top {
	visibility: hidden;
}

.main-bar-container[data-only-visible-onsticky].headroom--not-top:not(.pinned-from-top),
.secondary-bar[data-only-visible-onsticky].headroom--not-top:not(.pinned-from-top) {
	position: fixed;
	opacity: 1;
	visibility: visible;
	z-index: 10;
}

.main-bar-container.module-is-showing,
.secondary-bar.module-is-showing {
	z-index: 90;
}

.headroom--not-top .btn-lg span {
	padding: 0.83em 1.8em;
}

.headroom--not-top .navbar-brand .sticky-logo {
	display: block;
}

.headroom--not-top .navbar-brand .sticky-logo ~ img {
	display: none;
}

.headroom--not-top.dark-bg-sticky .social-icon li a,
.headroom--not-top.dark-bg-sticky .module-cart .module-trigger,
.headroom--not-top.dark-bg-sticky .module-wishlist .module-trigger,
.headroom--not-top.dark-bg-sticky .module-search-form > .module-trigger,
.headroom--not-top.dark-bg-sticky .module-search-form.style-ghost input,
.headroom--not-top.dark-bg-sticky .module-search-form.style-ghost .module-container .module-trigger,
.headroom--not-top.dark-bg-sticky .main-nav > li > a,
.headroom--not-top.dark-bg-sticky .main-nav > li > a > i {
	color: #fff;
}

.headroom--not-top.dark-bg-sticky .social-icon li a {
	color: #fff !important;
}

.headroom--not-top.dark-bg-sticky .social-icon li a:hover {
	color: inherit !important;
}

.headroom--not-top.dark-bg-sticky .header-module .btn {
	border-color: #fff !important;
	background-color: #fff;
	color: #000;
}

.headroom--not-top.dark-bg-sticky .header-module .btn:hover {
	border-color: inherit !important;
	background-color: inherit !important;
	color: inherit !important;
}

.headroom--not-top.dark-bg-sticky .module-search-form > .module-trigger svg {
	stroke: #fff;
}

.headroom--not-top.dark-bg-sticky .module-search-form > .module-trigger path {
	fill: #fff;
}

.headroom--not-top.dark-bg-sticky .main-nav > li > a:after,
.headroom--not-top.dark-bg-sticky .main-nav > li > a > .link-txt:after {
	background-color: #fff;
}

.headroom--not-top.dark-bg-sticky .module-search-form.style-ghost .module-container .module-trigger {
	border-color: rgba(255, 255, 255, 0.2);
}

.headroom--not-top.dark-bg-sticky .navbar-brand .logo-light {
	opacity: 1;
	visibility: visible;
}

.headroom--not-top.dark-bg-sticky .navbar-brand .logo-light + img {
	opacity: 0;
	visibility: hidden;
}

.headroom--not-top.dark-bg-sticky .navbar-brand .sticky-light-logo {
	display: block;
}

.headroom--not-top.dark-bg-sticky .navbar-brand .sticky-light-logo ~ img {
	display: none;
}

.headroom--not-top.light-bg-sticky .module-cart .module-trigger,
.headroom--not-top.light-bg-sticky .module-wishlist .module-trigger,
.headroom--not-top.light-bg-sticky .module-search-form.style-ghost .module-container .module-trigger,
.headroom--not-top.light-bg-sticky .module-search-form.style-ghost input,
.headroom--not-top.light-bg-sticky .module-search-form > .module-trigger,
.headroom--not-top.light-bg-sticky .main-nav > li > a,
.headroom--not-top.light-bg-sticky .main-nav > li > a > i {
	color: #000;
}

.headroom--not-top.light-bg-sticky .social-icon li a {
	color: #000 !important;
}

.headroom--not-top.light-bg-sticky .social-icon li a:hover {
	color: inherit !important;
}

.headroom--not-top.light-bg-sticky .header-module .btn {
	border-color: #000 !important;
	background-color: #000;
	color: #fff;
}

.headroom--not-top.light-bg-sticky .header-module .btn:hover {
	border-color: inherit !important;
	background-color: inherit !important;
	color: inherit !important;
}

.headroom--not-top.light-bg-sticky .module-search-form > .module-trigger svg {
	stroke: #000;
}

.headroom--not-top.light-bg-sticky .module-search-form > .module-trigger path {
	fill: #000;
}

.headroom--not-top.light-bg-sticky .main-nav > li > a:after,
.headroom--not-top.light-bg-sticky .main-nav > li > a > .link-txt:after {
	background-color: #000;
}

.headroom--not-top.light-bg-sticky .navbar-brand .logo-light {
	opacity: 1;
	visibility: visible;
}

.headroom--not-top.light-bg-sticky .navbar-brand .logo-light + img {
	opacity: 0;
	visibility: hidden;
}

/* Header - Responsive */
@media (min-width: 992px) {
	.main-bar-container.headroom--not-top[data-shrink-onsticky] .navbar-brand,
	.secondary-bar.headroom--not-top[data-shrink-onsticky] .navbar-brand {
		margin-top: 8px;
		margin-bottom: 8px;
	}
	.main-bar-container.headroom--not-top[data-shrink-onsticky] .navbar-brand img,
	.secondary-bar.headroom--not-top[data-shrink-onsticky] .navbar-brand img {
		max-height: 75%;
		max-width: 75%;
	}
	.main-bar-container[data-sticky-always].headroom.headroom--not-top,
	.secondary-bar[data-sticky-always].headroom.headroom--not-top {
		visibility: visible;
		position: fixed;
		-webkit-animation: headerSlideDown 0.45s 0.2s cubic-bezier(0, 0, 0.2, 1) both;
		animation: headerSlideDown 0.45s 0.2s cubic-bezier(0, 0, 0.2, 1) both;
	}
	.main-bar-container[data-sticky-always][data-start-point="start"].headroom.headroom--not-top,
	.secondary-bar[data-sticky-always][data-start-point="start"].headroom.headroom--not-top {
		animation: none;
		transform: none;
	}
	.main-header.header-overlay.width-auto {
		right: auto;
	}
}

@media (min-width: 768px) {
	.main-header .main-header-placeholder {
		display: none;
	}
	.main-header .navbar-collapse {
		display: -webkit-box !important;
		display: -ms-flexbox !important;
		display: flex !important;
	}
}

@media (max-width: 991px) {
	.main-header > .container {
		width: 100%;
	}
	.main-header .container-fluid {
		padding-right: 15px;
		padding-left: 15px;
	}
	.main-header.clone {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		position: fixed;
		top: 0;
		left: 0;
		z-index: 999;
	}
	.mobile-header-overlay .main-header {
		width: 100%;
		position: absolute;
		top: 0;
		left: 0;
	}
	.main-bar-container.headroom,
	.secondary-bar.headroom {
		top: 0 !important;
	}
}

@media (max-width: 768px) {
	.main-header .navbar-header .navbar-brand {
		max-width: 200px;
	}
	.main-header .navbar-brand img {
		height: auto;
		width: auto;
	}
	.main-header.is-fixed {
		position: fixed !important;
		top: 0 !important;
		left: 0 !important;
		right: 0 !important;
	}
}

/* 1.5. Titlebar */
/* main: ../theme.scss*/
/* Page Header */
.titlebar {
	position: relative;
	z-index: 3;
	/* ovelapping contents with negative margin from <main>*/
	/* z-index: 2;*/
	background-size: cover;
	background-position: center;
	background-color: #fff;
}

.titlebar h1 {
	line-height: 1.2em;
}

.titlebar strong {
	color: inherit;
}

.titlebar .move-bottom {
	position: relative;
	left: 50%;
	-webkit-transform: translateX(-50%);
	transform: translateX(-50%);
}

.titlebar .portfolio-nav {
	padding: 0;
	background-color: transparent;
}

.titlebar .portfolio-nav .portfolio-view-all {
	display: inline-block;
	margin: 0 20px;
	vertical-align: middle;
}

.titlebar .portfolio-nav .btn {
	float: none;
	display: inline-block;
	width: 35px;
	height: 35px;
	font-size: 1.14286em;
	line-height: 33px;
}

.titlebar .portfolio-nav .btn span {
	padding: 0;
}

.titlebar .portfolio-nav .btn i {
	margin: 0;
}

.titlebar .parallax-img-parent {
	position: absolute;
}

.titlebar .main-header.header-overlay {
	width: 100%;
	position: relative;
	top: auto;
	left: auto;
	right: auto;
}

.titlebar .portfolio-nav,
.titlebar .titlebar-inner,
.titlebar .titlebar-bottom-bar,
.titlebar .titlebar__masked-text {
	position: relative;
	z-index: 2;
}

.titlebar .titlebar__masked-text {
	display: block;
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
}

.titlebar .titlebar__masked-text__svg-text-container {
	position: absolute;
	bottom: 0;
	left: 50%;
	opacity: 0;
	-webkit-box-shadow: 0 10px 50px rgba(0, 0, 0, 0.1);
	box-shadow: 0 10px 50px rgba(0, 0, 0, 0.1);
	-webkit-transform: translate(-50%, 80%);
	transform: translate(-50%, 80%);
	-webkit-transition: all 0.8s cubic-bezier(0.15, 0.85, 0.3, 1);
	transition: all 0.8s cubic-bezier(0.15, 0.85, 0.3, 1);
}

.titlebar .titlebar__masked-text__svg-text-container.is-ready {
	opacity: 1;
	-webkit-transform: translate(-50%, 23%);
	transform: translate(-50%, 23%);
}

.titlebar .titlebar__masked-text__text-container {
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	z-index: -1;
	visibility: hidden;
}

.titlebar .titlebar__masked-text h1,
.titlebar .titlebar__masked-text text {
	text-anchor: middle;
	alignment-baseline: central;
	font-weight: 700;
	text-transform: uppercase;
	letter-spacing: 0.1em;
	white-space: nowrap;
	line-height: 1em;
}

.titlebar .titlebar__masked-text h1 {
	margin: 0;
	font-size: 125px;
	text-align: center;
}

.titlebar .titlebar__masked-text h1 span {
	line-height: 1em;
	display: inline-block;
	padding: 0.35em 0.65em;
}

.titlebar .titlebar__masked-text svg {
	vertical-align: middle;
}

.titlebar.text-white .titlebar-inner h1, .titlebar.text-white .titlebar-inner h2, .titlebar.text-white .titlebar-inner h3, .titlebar.text-white .titlebar-inner h4, .titlebar.text-white .titlebar-inner h5, .titlebar.text-white .titlebar-inner h6, .titlebar.text-white .titlebar-inner a, .titlebar.text-white .titlebar-inner p {
	color: #fff;
}

.titlebar.text-white .breadcrumb {
	font-size: 0.92857em;
}

.titlebar.text-white .breadcrumb > .active {
	color: #fff;
}

.titlebar.text-white .portfolio-nav .btn {
	border-color: rgba(255, 255, 255, 0.1);
	color: #fff;
}

.titlebar.text-white .portfolio-nav .btn:hover {
	border-color: #fff;
	background-color: #fff;
	color: #000;
}

.titlebar.text-white .portfolio-nav .portfolio-view-all span {
	border-color: #fff;
	background-color: #fff;
	-webkit-box-shadow: 12px 0 0 #fff, 0 12px 0 #fff, 12px 12px 0 #fff, 8px 0 0 transparent, 0 8px 0 transparent, 8px 8px 0 transparent, 12px 8px 0 transparent, 8px 12px 0 transparent;
	box-shadow: 12px 0 0 #fff, 0 12px 0 #fff, 12px 12px 0 #fff, 8px 0 0 transparent, 0 8px 0 transparent, 8px 8px 0 transparent, 12px 8px 0 transparent, 8px 12px 0 transparent;
}

.titlebar.text-white .portfolio-nav .portfolio-view-all:hover span {
	-webkit-box-shadow: 16px 0 0 #fff, 0 16px 0 #fff, 16px 16px 0 #fff, 8px 0 0 #fff, 0 8px 0 #fff, 8px 8px 0 #fff, 16px 8px 0 #fff, 8px 16px 0 #fff;
	box-shadow: 16px 0 0 #fff, 0 16px 0 #fff, 16px 16px 0 #fff, 8px 0 0 #fff, 0 8px 0 #fff, 8px 8px 0 #fff, 16px 8px 0 #fff, 8px 16px 0 #fff;
}

.titlebar[data-parallax-bg] {
	background-position: 80% 50% !important;
}

.titlebar[data-enable-fullheight] {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

.titlebar[data-enable-fullheight] .titlebar-inner {
	width: 100%;
	margin-top: auto;
	margin-bottom: auto;
}

.titlebar[data-enable-fullheight] .move-bottom {
	margin-bottom: 0;
	position: absolute;
	bottom: 9%;
	left: 50%;
	z-index: 3;
	-webkit-transform: translateX(-50%);
	transform: translateX(-50%);
}

.titlebar[data-enable-fullheight].text-left {
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start;
}

.titlebar[data-enable-fullheight].text-left .titlebar-inner .vc_col-sm-12,
.titlebar[data-enable-fullheight].text-left .titlebar-inner .col-md-12 {
	text-align: left;
}

.titlebar[data-enable-fullheight].text-right {
	-webkit-box-align: end;
	-ms-flex-align: end;
	align-items: flex-end;
}

.titlebar[data-enable-fullheight].text-right .titlebar-inner .vc_col-sm-12,
.titlebar[data-enable-fullheight].text-right .titlebar-inner .col-md-12 {
	text-align: right;
}

.search .titlebar h1 {
	font-size: 4.64286em;
	text-transform: none;
	letter-spacing: 0;
}

.titlebar-default {
	border-bottom: 1px solid rgba(0, 0, 0, 0.07);
}

.titlebar-default .titlebar-inner {
	background-color: #f3f3f3;
}

.titlebar-inner {
	padding-top: 75px;
	padding-bottom: 70px;
}

.titlebar-inner > .container > .row {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

.titlebar-inner .vc_col-sm-12,
.titlebar-inner .col-md-12 {
	text-align: center;
}

.titlebar-inner h1, .titlebar-inner h2, .titlebar-inner h3, .titlebar-inner h4, .titlebar-inner h5, .titlebar-inner h6, .titlebar-inner p {
	margin-top: 0;
	line-height: 1.5em;
}

.titlebar-inner h1:last-child, .titlebar-inner h2:last-child, .titlebar-inner h3:last-child, .titlebar-inner h4:last-child, .titlebar-inner h5:last-child, .titlebar-inner h6:last-child, .titlebar-inner p:last-child {
	margin-bottom: 0;
}

.titlebar-inner h1 {
	margin-top: 0;
	margin-bottom: 0.03em;
	font-size: 4.28571em;
	font-weight: 700;
	line-height: 1.2em;
	text-transform: uppercase;
}

.titlebar-inner h1:only-child {
	margin-bottom: 0 !important;
}

.title-line-before .titlebar-inner h1 {
	position: relative;
	padding-left: 48px;
}

.title-line-before .titlebar-inner h1:before, .title-line-before .titlebar-inner h1:after {
	content: '';
	display: inline-block;
	position: absolute;
	top: 50%;
	right: 100%;
	background-color: rgba(0, 0, 0, 0.4);
}

.title-line-before .titlebar-inner h1:before {
	width: 999em;
	height: 2px;
	margin-top: -1px;
}

.title-line-before .titlebar-inner h1:after {
	width: 12px;
	height: 12px;
	border-radius: 50em;
	margin-top: -6px;
	margin-right: -12px;
}

.text-white .titlebar-inner h1:before, .text-white .titlebar-inner h1:after {
	background-color: rgba(255, 255, 255, 0.4);
}

.titlebar-inner h2 {
	font-size: 2.85714em;
	line-height: 1.57142857em;
	font-weight: 400;
}

.titlebar-inner h2:last-child {
	margin-top: 1em;
}

.titlebar-inner h3 {
	margin-top: 0.8em;
	font-size: 2.5em;
	line-height: 1.57142857em;
	font-weight: 100;
}

.titlebar-inner h4 {
	font-size: 1.42857em;
	line-height: 2.25em;
	letter-spacing: 0.025em;
	opacity: 0.5;
	font-weight: 300;
}

.titlebar-inner h5 {
	margin-top: 1.5em;
	font-size: 1.14286em;
	font-weight: 400;
	line-height: 1.875em;
	opacity: 0.4;
}

.titlebar-inner h6 {
	margin-bottom: 3em;
	font-size: 0.78571em;
	font-weight: 400;
	text-transform: uppercase;
	letter-spacing: 0.5em;
}

.titlebar-inner h6:first-child {
	margin-top: 2em;
}

.titlebar-inner p {
	font-size: 0.92857em;
	letter-spacing: 0.02em;
	opacity: 0.5;
}

.breadcrumb {
	padding: 0;
	margin: 0;
	background-color: transparent;
	font-size: 0.92857em;
}

.breadcrumb > li + li:before {
	content: '\f105';
	padding-left: 16px;
	padding-right: 18px;
	font-family: 'fontAwesome';
	color: inherit;
}

.breadcrumb li:before,
.breadcrumb a,
.breadcrumb > .active {
	opacity: 0.55;
}

.breadcrumb a:hover {
	opacity: 1;
}

.breadcrumb.parallelogram {
	display: inline-block;
	padding: 5px 45px;
	position: relative;
}

.breadcrumb.parallelogram:before {
	content: '';
	display: inline-block;
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	background-color: rgba(0, 0, 0, 0.1);
	-webkit-transform: skew(-20deg);
	transform: skew(-20deg);
}

.text-white .breadcrumb.parallelogram:before {
	background-color: rgba(255, 255, 255, 0.15);
}

.titlebar-bottom-bar {
	padding-top: 1.57143em;
	padding-bottom: 1.57143em;
	border-top: 1px solid rgba(0, 0, 0, 0.05);
	border-bottom: 1px solid rgba(0, 0, 0, 0.05);
	position: relative;
	z-index: 2;
	background-color: #fff;
	color: #000;
}

.titlebar-bottom-bar > .container > .row {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

.titlebar-bottom-bar > .container > .row .titlebar-inner {
	width: 100%;
}

.no-flexbox .titlebar-bottom-bar > .container > .row {
	display: table;
	width: 100%;
}

.no-flexbox .titlebar-bottom-bar > .container > .row .titlebar-inner {
	display: table-cell;
	vertical-align: middle;
}

.titlebar-bottom-bar .breadcrumb .active,
.titlebar .titlebar-bottom-bar .breadcrumb .active,
.titlebar-bottom-bar a,
.titlebar
.titlebar-bottom-bar a {
	color: #000;
}

.titlebar-bottom-bar h1 {
	padding-top: 0.1em;
	padding-bottom: 0.2em;
	margin-top: 0.1em;
	margin-bottom: 0.1em;
}

/* Title Sizes */
.titlebar-title-xxxsm h1 {
	font-size: 2em;
	text-transform: none;
	font-weight: 500;
}

.titlebar-title-xxsm h1 {
	font-size: 2.85714em;
	text-transform: none;
	font-weight: 500;
}

.titlebar-title-xxsm.titlebar-height-xxsm h1 {
	margin-bottom: 0.3em;
}

.titlebar-title-xsm h1 {
	margin-bottom: 0.4em;
	font-size: 3.42857em;
	font-weight: 600;
	text-transform: none;
}

.titlebar-title-sm h1 {
	font-size: 3.57143em;
	margin-bottom: 0.3em;
	text-transform: none;
}

.titlebar-title-md h1 {
	margin-bottom: 0.1em;
	font-size: 4.28571em;
	font-weight: 500;
	text-transform: none;
	letter-spacing: -0.01em;
}

.titlebar-title-lg h1 {
	margin-bottom: 0.15em;
	font-size: 5.35714em;
	text-transform: none;
	letter-spacing: normal;
	font-weight: 400;
}

.titlebar-title-lg[data-enable-fullheight] .titlebar-inner h1 {
	margin-bottom: 0.45em;
}

.titlebar-title-xlg h1 {
	font-size: 6.42857em;
}

/* Titlebar Heights */
.titlebar-height-np .titlebar-inner {
	padding-top: 0;
	padding-bottom: 0;
}

.titlebar-height-xxxsm .titlebar-inner {
	padding-top: 42px;
	padding-bottom: 42px;
}

.titlebar-height-xxsm .titlebar-inner {
	padding-top: 58px;
	padding-bottom: 58px;
}

.titlebar-height-sm .titlebar-inner {
	padding-top: 65px;
	padding-bottom: 85px;
}

.titlebar-height-sm .titlebar-inner h5 {
	margin-top: 0;
}

.titlebar-height-md .titlebar-inner {
	padding-top: 115px;
	padding-bottom: 115px;
}

.titlebar-height-md .titlebar-inner h5 {
	margin-top: 0;
}

.titlebar-height-md2 .titlebar-inner {
	padding-top: 60px;
	padding-bottom: 80px;
}

.titlebar-height-md2 .titlebar-inner h1 {
	margin-bottom: 0.25em;
	font-weight: 300;
}

.titlebar-height-md2 .titlebar-inner h5 {
	margin-top: 0;
}

.titlebar-height-lg .titlebar-inner {
	padding-top: 135px;
	padding-bottom: 135px;
}

.titlebar-height-lg2 .titlebar-inner {
	padding-top: 135px;
	padding-bottom: 125px;
}

.titlebar-height-xlg .titlebar-inner {
	padding-top: 160px;
	padding-bottom: 160px;
}

.titlebar-height-xlg.titlebar-title-xxsm h1 {
	margin: 0.42857em 0;
	font-size: 3em;
	font-weight: 700;
	text-transform: uppercase;
	letter-spacing: 0.025em;
}

.titlebar-height-xxlg .titlebar-inner {
	padding-top: 190px;
	padding-bottom: 205px;
}

.titlebar-height-xxxlg .titlebar-inner {
	padding-top: 210px;
	padding-bottom: 210px;
}

/* Page Header - Responsive */
@media (min-width: 992px) {
	.titlebar--content-bottom .titlebar-inner {
		padding-bottom: 2.85714em !important;
	}
	.titlebar--content-bottom[data-enable-fullheight] .titlebar-inner {
		margin-bottom: 0;
	}
	.titlebar--content-top .titlebar-inner {
		padding-top: 2.85714em !important;
	}
	.titlebar--content-top[data-enable-fullheight] .titlebar-inner {
		margin-top: 0;
	}
}

@media (max-width: 991px) {
	.titlebar .portfolio-nav .portfolio-view-all {
		margin-left: 15px;
		margin-right: 15px;
	}
	.titlebar .titlebar__masked-text h1 {
		font-size: 85px;
	}
	.titlebar .portfolio-nav {
		margin-top: 2em;
	}
	.titlebar-bottom-bar,
	.titlebar-inner {
		padding-top: 75px;
		padding-bottom: 90px;
	}
	.titlebar-bottom-bar > .container > .row,
	.titlebar-inner > .container > .row {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
	}
	.titlebar-bottom-bar {
		padding-top: 30px;
		padding-bottom: 30px;
	}
}

@media (max-width: 768px) {
	.titlebar .titlebar__masked-text h1 {
		font-size: 65px;
	}
	.titlebar-title-xsm h1 {
		font-size: 2.14286em;
	}
	.titlebar-title-sm h1 {
		font-size: 2.85714em;
	}
	.titlebar-inner h1,
	.titlebar-title-md h1 {
		font-size: 3.21429em;
	}
	.titlebar-title-lg h1 {
		font-size: 4.64286em;
	}
	.titlebar-title-xlg h1 {
		font-size: 5em;
	}
	.titlebar-height-xxxsm .titlebar-inner {
		padding-top: 22px;
		padding-bottom: 22px;
	}
	.titlebar-height-xxsm .titlebar-inner {
		padding-top: 29px;
		padding-bottom: 29px;
	}
	.titlebar-height-sm .titlebar-inner {
		padding-top: 32px;
		padding-bottom: 42px;
	}
	.titlebar-height-md .titlebar-inner {
		padding-top: 57px;
		padding-bottom: 67px;
	}
	.titlebar-height-md2 .titlebar-inner {
		padding-top: 30px;
		padding-bottom: 40px;
	}
	.titlebar-height-lg .titlebar-inner {
		padding-top: 72px;
		padding-bottom: 92px;
	}
	.titlebar-height-lg2 .titlebar-inner {
		padding-top: 68px;
		padding-bottom: 62px;
	}
	.titlebar-height-xlg .titlebar-inner {
		padding-top: 80px;
		padding-bottom: 80px;
	}
	.titlebar-height-xxlg .titlebar-inner {
		padding-top: 95px;
		padding-bottom: 102px;
	}
	.titlebar-height-xxxlg .titlebar-inner {
		padding-top: 100px;
		padding-bottom: 100px;
	}
}

@media (max-width: 543px) {
	.titlebar-inner h1,
	.titlebar-title-xsm h1,
	.titlebar-title-sm h1,
	.titlebar-title-md h1,
	.titlebar-title-lg h1,
	.titlebar-title-xlg h1 {
		font-size: 2.85714em !important;
	}
}

/*------ 2. PARTIALS ------*/
/* 2.1. Sidebar */
/* main: ../theme.scss*/
/* Content Container */
.has-sidebar .contents-container:before {
	content: "";
	width: 1px;
	position: absolute;
	top: 0;
	right: -6.5%;
	bottom: 0;
	background: rgba(0, 0, 0, 0.05);
}

.has-sidebar .contents-container.blog-single-alt ~ .sidebar-container {
	-webkit-transition: opacity 0.3s;
	transition: opacity 0.3s;
	opacity: 0;
}

.has-sidebar.has-left-sidebar .contents-container:before {
	right: auto;
	left: -6.5%;
}

.custom-menu ul,
.widget ul {
	margin: 0;
	padding: 0;
	list-style: none;
}

.custom-menu ul ul.children,
.widget ul ul.children {
	padding-left: 1em;
}

#content .custom-menu {
	display: inline-block;
	position: relative;
}

#content .custom-menu .module-container {
	right: auto;
	left: 0;
}

#content .text-right .custom-menu .module-container {
	left: auto;
	right: 0;
}

/* Sidebar */
.wpb_widgetised_column .widget,
.main-sidebar .widget {
	margin-bottom: 60px;
}

.wpb_widgetised_column .widget select,
.main-sidebar .widget select {
	width: 100%;
	height: 50px;
	border: 1px solid #ebebeb;
	border-radius: 3px;
	background-color: #fff;
	text-indent: 15px;
	font-size: 12px;
	text-transform: uppercase;
	letter-spacing: 0.2em;
	color: #6b6b6b;
	-webkit-transition: all 0.3s ease;
	transition: all 0.3s ease;
}

.wpb_widgetised_column .widget select:focus, .wpb_widgetised_column .widget select:active, .wpb_widgetised_column .widget select:hover,
.main-sidebar .widget select:focus,
.main-sidebar .widget select:active,
.main-sidebar .widget select:hover {
	outline: none;
	-webkit-box-shadow: 0 15px 35px -4px rgba(0, 0, 0, 0.1);
	box-shadow: 0 15px 35px -4px rgba(0, 0, 0, 0.1);
	color: #000;
}

.wpb_widgetised_column p,
.main-sidebar p {
	font-size: 0.92857em;
	line-height: 2.15385em;
}

.wpb_widgetised_column .widget-title,
.main-sidebar .widget-title {
	padding: 1.15385em;
	margin-bottom: 2.07692em;
	background-color: #f4f4f4;
	font-size: 13px;
	font-weight: 700;
	text-transform: uppercase;
	letter-spacing: 0.1em;
	color: #000;
	text-align: center;
}

.wpb_widgetised_column .widget-title:empty,
.main-sidebar .widget-title:empty {
	display: none;
}

.wpb_widgetised_column .btn-boxed,
.main-sidebar .btn-boxed {
	width: calc(100% - 12px);
}

.wpb_widgetised_column .btn-social-alt,
.main-sidebar .btn-social-alt {
	border-color: #ededed;
}

.wpb_widgetised_column .btn-social-alt:hover,
.main-sidebar .btn-social-alt:hover {
	background-color: transparent;
	border-color: #ededed;
	color: #000;
}

.wpb_widgetised_column .widget_wysija,
.wpb_widgetised_column .widget_subscribe,
.main-sidebar .widget_wysija,
.main-sidebar .widget_subscribe {
	position: relative;
}

.wpb_widgetised_column .widget_wysija .wysija-paragraph,
.wpb_widgetised_column .widget_subscribe .wysija-paragraph,
.main-sidebar .widget_wysija .wysija-paragraph,
.main-sidebar .widget_subscribe .wysija-paragraph {
	width: auto;
}

.wpb_widgetised_column .widget_wysija input[type=text],
.wpb_widgetised_column .widget_wysija input[type=email],
.wpb_widgetised_column .widget_subscribe input[type=text],
.wpb_widgetised_column .widget_subscribe input[type=email],
.main-sidebar .widget_wysija input[type=text],
.main-sidebar .widget_wysija input[type=email],
.main-sidebar .widget_subscribe input[type=text],
.main-sidebar .widget_subscribe input[type=email] {
	display: block;
	width: 100%;
	padding: 0 30px;
	height: 50px;
	border: 1px solid #ededed;
	border-radius: 2px;
	line-height: 1.5em;
	-webkit-transition: all 0.3s;
	transition: all 0.3s;
}

.wpb_widgetised_column .widget_wysija input[type=text]:focus,
.wpb_widgetised_column .widget_wysija input[type=email]:focus,
.wpb_widgetised_column .widget_subscribe input[type=text]:focus,
.wpb_widgetised_column .widget_subscribe input[type=email]:focus,
.main-sidebar .widget_wysija input[type=text]:focus,
.main-sidebar .widget_wysija input[type=email]:focus,
.main-sidebar .widget_subscribe input[type=text]:focus,
.main-sidebar .widget_subscribe input[type=email]:focus {
	outline: none;
}

.wpb_widgetised_column .widget_wysija .wysija-paragraph,
.wpb_widgetised_column .widget_subscribe .wysija-paragraph,
.main-sidebar .widget_wysija .wysija-paragraph,
.main-sidebar .widget_subscribe .wysija-paragraph {
	position: relative;
}

.wpb_widgetised_column .widget_wysija .wysija-paragraph:before,
.wpb_widgetised_column .widget_subscribe .wysija-paragraph:before,
.main-sidebar .widget_wysija .wysija-paragraph:before,
.main-sidebar .widget_subscribe .wysija-paragraph:before {
	content: "\f0e0";
	font: normal normal 1.4em/1 fontAwesome;
	-webkit-transform: translateY(-50%) translateX(-100%);
	transform: translateY(-50%) translateX(-100%);
	position: absolute;
	top: 50%;
	right: 0;
	color: #d7d7d7;
}

.wpb_widgetised_column .widget_wysija .wysija-submit,
.wpb_widgetised_column .widget_wysija button,
.wpb_widgetised_column .widget_subscribe .wysija-submit,
.wpb_widgetised_column .widget_subscribe button,
.main-sidebar .widget_wysija .wysija-submit,
.main-sidebar .widget_wysija button,
.main-sidebar .widget_subscribe .wysija-submit,
.main-sidebar .widget_subscribe button {
	display: block;
	width: 100%;
	height: 50px;
	margin-top: 25px;
	border: none;
	background-color: #f42958;
	text-transform: uppercase;
	border-radius: 3px;
	font-size: 1em;
	letter-spacing: 0.1em;
	-webkit-transition: opacity 250ms;
	transition: opacity 250ms;
	color: #fff;
}

.wpb_widgetised_column .widget_subscribe_alt,
.main-sidebar .widget_subscribe_alt {
	padding: 10px 30px 30px;
	border: 1px solid #efefef;
	text-align: center;
}

.wpb_widgetised_column .widget_subscribe_alt h4,
.main-sidebar .widget_subscribe_alt h4 {
	width: 90%;
	margin-left: auto;
	margin-right: auto;
}

.wpb_widgetised_column .contact-default-alt3 p,
.main-sidebar .contact-default-alt3 p {
	margin-bottom: 1.07143em;
}

.wpb_widgetised_column .contact-default-alt3 label,
.main-sidebar .contact-default-alt3 label {
	color: #000;
}

.wpb_widgetised_column .contact-default-alt3 input,
.wpb_widgetised_column .contact-default-alt3 button,
.wpb_widgetised_column .contact-default-alt3 select,
.main-sidebar .contact-default-alt3 input,
.main-sidebar .contact-default-alt3 button,
.main-sidebar .contact-default-alt3 select {
	height: 40px;
	line-height: 40px;
}

.wpb_widgetised_column .contact-default-alt3 textarea,
.main-sidebar .contact-default-alt3 textarea {
	padding-top: 0.46429em;
	padding-bottom: 0.46429em;
	border-radius: 0;
}

.wpb_widgetised_column .contact-default-alt3 textarea ~ i,
.wpb_widgetised_column .contact-default-alt3 textarea ~ label,
.main-sidebar .contact-default-alt3 textarea ~ i,
.main-sidebar .contact-default-alt3 textarea ~ label {
	top: 30px;
}

.wpb_widgetised_column .contact-default-alt3 textarea ~ i,
.main-sidebar .contact-default-alt3 textarea ~ i {
	top: 25px;
}

.wpb_widgetised_column .contact-default-alt3 textarea:focus,
.main-sidebar .contact-default-alt3 textarea:focus {
	background-color: #f5f5f5;
}

.wpb_widgetised_column .contact-default-alt3 button,
.main-sidebar .contact-default-alt3 button {
	/* float: left;*/
	width: 100%;
	padding: 0 1.42857em;
	font-size: 1em;
}

.wpb_widgetised_column .banner-style2,
.main-sidebar .banner-style2 {
	padding: 3em 15% 4.64286em;
}

.wpb_widgetised_column .banner-style2 .container,
.main-sidebar .banner-style2 .container {
	width: 100%;
	padding: 0;
}

.wpb_widgetised_column .banner-style2 h5,
.main-sidebar .banner-style2 h5 {
	margin-bottom: 1.42857em;
	font-size: 1.57143em;
	line-height: 1.63636em;
	font-weight: 500;
	letter-spacing: 0.01em;
}

.wpb_widgetised_column .banner-style2 .btn,
.main-sidebar .banner-style2 .btn {
	font-size: 0.85714em;
}

.wpb_widgetised_column .tabs-border:before, .wpb_widgetised_column .tabs-border:after,
.main-sidebar .tabs-border:before,
.main-sidebar .tabs-border:after {
	content: none;
}

.wpb_widgetised_column .tabs-border .nav-tabs li a,
.main-sidebar .tabs-border .nav-tabs li a {
	padding: 1.14286em 12px;
	font-size: 0.85714em;
	line-height: 1.5em;
	font-weight: 700;
	text-transform: uppercase;
	letter-spacing: 0.075em;
}

.wpb_widgetised_column .tabs-border .tab-content,
.main-sidebar .tabs-border .tab-content {
	padding: 0.57143em 2.14286em 0.57143em;
}

.wpb_widgetised_column .tabs-border .tab-content p,
.main-sidebar .tabs-border .tab-content p {
	font-size: 0.92857em;
	line-height: 2.15385em;
}

.wpb_widgetised_column .btn-center,
.main-sidebar .btn-center {
	padding-top: 2.85714em;
	padding-bottom: 2.5em;
}

.wpb_widgetised_column .carousel-nav-style4 .flickity-prev-next-button,
.main-sidebar .carousel-nav-style4 .flickity-prev-next-button {
	width: 35px;
	height: 60px;
	padding: 0;
	font-size: 1.42857em;
	line-height: 60px;
}

.wpb_widgetised_column .twitter-container,
.main-sidebar .twitter-container {
	margin-bottom: 0.5em;
}

.wpb_widgetised_column .twitter-container p,
.main-sidebar .twitter-container p {
	font-size: 13px;
	/* px value on purpose!*/
	line-height: 2.15385em;
}

.wpb_widgetised_column .icon-box-boxed-filled p,
.main-sidebar .icon-box-boxed-filled p {
	font-size: 0.92857em;
	line-height: 2em;
}

.wpb_widgetised_column .icon-box-boxed-filled .btn,
.main-sidebar .icon-box-boxed-filled .btn {
	font-size: 0.92857em;
	font-weight: 700;
}

.wpb_widgetised_column .team-member-border-bw figure,
.main-sidebar .team-member-border-bw figure {
	margin-bottom: 1.85714em;
}

.wpb_widgetised_column .team-member-border-bw .team-member-name,
.main-sidebar .team-member-border-bw .team-member-name {
	font-size: 1.28571em;
}

.wpb_widgetised_column .team-member-border-bw .team-member-title,
.main-sidebar .team-member-border-bw .team-member-title {
	font-size: 0.85714em;
}

.wpb_widgetised_column .team-member-border-bw hr,
.main-sidebar .team-member-border-bw hr {
	margin-top: 0.71429em;
	margin-bottom: 0.85714em;
}

.wpb_widgetised_column .team-member-border-bw p,
.main-sidebar .team-member-border-bw p {
	margin-bottom: 0.71429em;
}

.wpb_widgetised_column .team-member-border-bw .social-icons a,
.main-sidebar .team-member-border-bw .social-icons a {
	margin-right: 1.14286em;
}

.wpb_widgetised_column .icon-box.icon-box-xxlg.icon-box-heading-lg h3,
.main-sidebar .icon-box.icon-box-xxlg.icon-box-heading-lg h3 {
	margin: 0.57143em 0 0em;
	font-weight: 300;
}

.wpb_widgetised_column .icon-box.icon-box-xxlg.icon-box-heading-lg p,
.main-sidebar .icon-box.icon-box-xxlg.icon-box-heading-lg p {
	text-transform: uppercase;
	letter-spacing: 0.15em;
}

.wpb_widgetised_column .accordion-university .accordion-toggle,
.main-sidebar .accordion-university .accordion-toggle {
	font-size: 1em;
}

.wpb_widgetised_column .accordion-university .accordion-expander,
.main-sidebar .accordion-university .accordion-expander {
	top: 9px !important;
	font-size: 11px;
}

.wpb_widgetised_column .accordion-university .panel,
.main-sidebar .accordion-university .panel {
	margin-bottom: 0em;
}

.wpb_widgetised_column .accordion-university .accordion-body,
.main-sidebar .accordion-university .accordion-body {
	padding-top: 0.92857em;
	padding-bottom: 0.5em;
	font-size: 0.92857em;
	line-height: 2.15385em;
}

.widget ul {
	padding: 0;
	margin: 0;
	list-style: none;
}

.widget ul li {
	line-height: inherit;
}

.widget mark {
	display: inline-block;
	padding: 0 4px;
	margin-left: 3px;
	border-radius: 2px;
	background-color: #fa4a3a;
	font-size: 0.6em;
	font-weight: 700;
	line-height: 1.5em;
	text-transform: uppercase;
}

.widget p {
	line-height: 30px;
}

.widget .social-icons li {
	display: inline-block;
	font-size: 20px;
	margin: 6px 0.5em;
}

.widget .social-icons li:first-child {
	margin-left: 0;
}

.widget .social-icons li:last-child {
	margin-right: 0;
}

.widget .social-icons a {
	width: auto;
	height: auto;
	margin: 0;
	font-size: 1em;
	line-height: normal;
}

.widget .social-icons.size-small li {
	font-size: 15px;
}

.widget .social-icons.size-small li a {
	opacity: .7;
}

.widget .social-icons.size-small li a:hover {
	opacity: 1;
}

.widget .ci-list li {
	margin-bottom: 1em;
}

.widget .ci-list i {
	position: relative;
	top: -2px;
	margin-right: 1.25em;
	font-size: 1.69230769em;
	vertical-align: middle;
}

.widget .ci-list.ci-list-big {
	padding: 20px 0;
	margin-bottom: 0;
}

.widget .ci-list.ci-list-big li {
	text-align: center;
	color: #fff;
	border-bottom: 2px solid rgba(255, 255, 255, 0.1);
	padding: 30px 0 40px;
}

.widget .ci-list.ci-list-big li i, .widget .ci-list.ci-list-big li span {
	display: block;
}

.widget .ci-list.ci-list-big li i {
	font-size: 2.667em;
	margin-right: 0;
	margin-bottom: 0.25em;
}

.widget .ci-list.ci-list-big li .title {
	font-size: 1.1333em;
	text-transform: uppercase;
	font-weight: 600;
	letter-spacing: 0.088em;
	margin-bottom: 0.294em;
}

.widget .ci-list.ci-list-big li .info {
	font-size: 1.1333em;
	letter-spacing: 0.02941em;
}

.widget .ci-list.ci-list-big li:last-child {
	margin-bottom: 0;
	border: 0;
}

.widget .ci-list.columns2 {
	background: rgba(0, 0, 0, 0.35);
	clear: both;
	overflow: hidden;
	border-radius: 5px;
}

.widget .ci-list.columns2:before, .widget .ci-list.columns2:after {
	content: "";
	display: table;
}

.widget .ci-list.columns2:after {
	clear: both;
}

.widget .ci-list.columns2 li {
	width: 50%;
	float: left;
	margin-bottom: 0;
	border-top: 1px solid rgba(255, 255, 255, 0.1);
	border-right: 1px solid rgba(255, 255, 255, 0.1);
	padding: 30px 0;
}

.widget .ci-list.columns2 li i {
	font-size: 25px;
	vertical-align: middle;
}

.widget .ci-list.columns2 li span {
	font-size: 18px;
}

.widget .ci-list.columns2 li:nth-child(2), .widget .ci-list.columns2 li:nth-child(1) {
	border-top-width: 0;
}

.widget .ci-list.columns2 li:nth-child(2n+0) {
	border-right: 0;
}

.widget .contact-form p {
	margin-bottom: 1em;
}

.widget .contact-inverted-minimal input[type=email],
.widget .contact-inverted-minimal input[type=text],
.widget .contact-inverted-minimal input[type=url] {
	padding: 0.36em 20px;
}

.widget .subscribe-form {
	margin-bottom: 0;
}

.widget-title {
	margin-top: 0;
	margin-bottom: 1.4em;
	font-size: 1.133333em;
}

.widget_text img {
	margin-bottom: 1.5em;
	width: auto;
}

.widget_text.bordered {
	padding: 0.5em 1.2em 0.5em;
	border: 1px solid rgba(255, 255, 255, 0.1);
}

.widget_text.bordered p {
	margin-bottom: 0;
}

.widget_text.bordered-2 {
	padding: 3em 0.5em 0.5em 3em;
	border: 1px solid #e5e5e5;
	border-bottom: none;
}

.widget_text.bordered-3 .textwidget {
	padding: 2em 1.5em 0.5em;
	border: 1px solid rgba(255, 255, 255, 0.1);
}

.widget_nav_menu li {
	margin-bottom: 0.3333333em;
}

.widget_nav_menu.columns2:before, .widget_nav_menu.columns2:after {
	content: "";
	display: table;
}

.widget_nav_menu.columns2:after {
	clear: both;
}

.widget_nav_menu.columns2 li {
	float: left;
	width: 50%;
}

.widget_nav_menu.underlined a {
	position: relative;
}

.widget_nav_menu.underlined a:after {
	content: '';
	display: inline-block;
	width: 100%;
	height: 1px;
	position: absolute;
	bottom: -0.35em;
	left: 0;
	background-color: rgba(0, 0, 0, 0.5);
	-webkit-transform-origin: right center;
	transform-origin: right center;
	-webkit-transition: transform 0.3s cubic-bezier(0.4, 0, 0.2, 1);
	-webkit-transition: -webkit-transform 0.3s cubic-bezier(0.4, 0, 0.2, 1);
	transition: -webkit-transform 0.3s cubic-bezier(0.4, 0, 0.2, 1);
	transition: transform 0.3s cubic-bezier(0.4, 0, 0.2, 1);
	transition: transform 0.3s cubic-bezier(0.4, 0, 0.2, 1), -webkit-transform 0.3s cubic-bezier(0.4, 0, 0.2, 1);
	-webkit-transform: scaleX(0);
	transform: scaleX(0);
}

.widget_nav_menu.underlined a:hover:after {
	opacity: 1;
	-webkit-transform-origin: left center;
	transform-origin: left center;
	-webkit-transform: scaleX(1);
	transform: scaleX(1);
}

.widget_nav_menu.list-inline.wide > li {
	padding-left: 16px;
	padding-right: 16px;
}

.widget_nav_menu mark {
	display: inline-block;
	width: 18px;
	height: 18px;
	padding: 0;
	margin-left: 0.5em;
	border-radius: 50em;
	background-color: rgba(0, 0, 0, 0.25);
	font-size: 11px;
	line-height: 18px;
	color: #fff;
	-webkit-transition: all 0.3s ease;
	transition: all 0.3s ease;
}

.widget_nav_menu.text-light a {
	color: #fff;
}

.widget_nav_menu li a:hover ~ .badge {
	background-color: #f42958;
}

.widget_latest_posts_entries li {
	padding-bottom: 1em;
	margin-bottom: 1em;
	border-bottom: 1px solid rgba(255, 255, 255, 0.1);
}

.widget_latest_posts_entries li:before, .widget_latest_posts_entries li:after {
	content: "";
	display: table;
}

.widget_latest_posts_entries li:after {
	clear: both;
}

.widget_latest_posts_entries li h3 {
	margin-top: 0;
	margin-bottom: 0.2em;
	font-size: 1.07692em;
	line-height: 1.7em;
	font-weight: 500;
	letter-spacing: 0.045em;
}

.widget_latest_posts_entries li span {
	font-size: 0.86666667em;
	opacity: 0.5;
}

.widget_latest_posts_entries li span:after {
	content: ",";
}

.widget_latest_posts_entries li span:last-of-type:after {
	content: "";
}

.widget_latest_posts_entries li:last-child {
	border-bottom: none;
}

.widget_latest_posts_entries_with_thumb {
	padding-left: 2.14286em;
	padding-right: 2.14286em;
}

.widget_latest_posts_entries_with_thumb figure {
	float: left;
	width: 80px;
	height: auto;
	margin-right: 10px;
}

.widget_latest_posts_entries_with_thumb figure img {
	position: relative;
	top: auto;
	left: auto;
	width: 100%;
	height: auto;
}

.widget_latest_posts_entries_with_thumb figure .aspect-ratio-fill {
	height: auto !important;
	padding-bottom: 0 !important;
}

.widget_latest_posts_entries_with_thumb figure:hover + .contents h3 a {
	opacity: 0.7;
}

.widget_latest_posts_entries_with_thumb .contents {
	overflow: hidden;
}

.widget_latest_posts_entries_with_thumb ul {
	margin-bottom: 0;
}

.widget_latest_posts_entries_with_thumb li {
	line-height: normal;
	margin-bottom: 1.42857em;
	border-bottom: none;
}

.widget_latest_posts_entries_with_thumb li:before, .widget_latest_posts_entries_with_thumb li:after {
	content: "";
	display: table;
}

.widget_latest_posts_entries_with_thumb li:after {
	clear: both;
}

.widget_latest_posts_entries_with_thumb h3 {
	font-size: 1em;
	font-weight: 400;
	line-height: 1.78571em;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: .25em;
	text-transform: none;
	color: #242424;
}

.widget_latest_posts_entries_with_thumb h3 a {
	color: inherit;
}

.widget_latest_posts_entries_with_thumb h3 a:hover {
	color: #000;
	opacity: 0.7;
}

.widget_latest_posts_entries_with_thumb span {
	font-size: 0.78571em;
	letter-spacing: .1em;
	text-transform: uppercase;
	color: #bfbfbf;
}

.posts-enteries-minimal li {
	border-bottom-color: rgba(0, 0, 0, 0.1);
}

.posts-enteries-minimal li h3 {
	margin-right: 0;
}

.posts-enteries-minimal li .time {
	font-size: 0.75em;
	text-transform: uppercase;
	letter-spacing: 0.25em;
	color: #000;
	opacity: 1;
}

.widget_latest_posts_entries-style2 {
	padding-bottom: 0;
}

.widget_latest_posts_entries-style2 ul {
	margin-bottom: 0;
}

.widget_latest_posts_entries-style2 ul:before, .widget_latest_posts_entries-style2 ul:after {
	content: '';
	display: table;
}

.widget_latest_posts_entries-style2 ul:after {
	clear: both;
}

.widget_latest_posts_entries-style2 ul li {
	float: left;
	width: 50%;
	height: 50%;
	position: relative;
	clear: none !important;
	padding-top: 0 !important;
	margin: 0 !important;
	-webkit-transition: none !important;
	transition: none !important;
	-webkit-transform: none !important;
	transform: none !important;
}

.widget_latest_posts_entries-style2 ul li > a {
	display: inline-block;
	width: 100%;
	height: 100%;
}

.widget_latest_posts_entries-style2 ul li article {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-pack: end;
	-ms-flex-pack: end;
	justify-content: flex-end;
	-webkit-box-align: end;
	-ms-flex-align: end;
	align-items: flex-end;
	width: 100%;
	height: 100%;
	display: block;
	overflow: hidden;
	position: relative;
	background-color: #982ae5;
}

.widget_latest_posts_entries-style2 ul li article:hover figure {
	-webkit-transform: scale(1.12);
	transform: scale(1.12);
	-webkit-filter: blur(5px) contrast(2) hue-rotate(10deg);
	filter: blur(5px) contrast(2) hue-rotate(10deg);
}

.widget_latest_posts_entries-style2 ul li:first-child {
	/* height: 50%;*/
}

.widget_latest_posts_entries-style2 ul li:first-child article:last-child {
	background: linear-gradient(135deg, #c1c6d2 0%, #7b8197 100%);
}

.widget_latest_posts_entries-style2 ul li:nth-child(2) {
	height: 100%;
}

.widget_latest_posts_entries-style2 ul li:nth-child(2) article {
	height: 100%;
	background: linear-gradient(135deg, #f4be9e 0%, #d95380 100%);
}

.widget_latest_posts_entries-style2 ul li:nth-child(2) .contents {
	position: absolute;
	bottom: 0;
	left: auto;
}

.widget_latest_posts_entries-style2 ul li:last-child {
	/* height: 50%;*/
}

.widget_latest_posts_entries-style2 ul li:last-child article {
	background: linear-gradient(135deg, #b399e4 0%, #7757d3 100%);
}

.widget_latest_posts_entries-style2 ul .aspect-ratio-container,
.widget_latest_posts_entries-style2 ul .aspect-ratio-fill {
	height: 100% !important;
	max-height: none !important;
}

.widget_latest_posts_entries-style2 ul figure {
	float: none !important;
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 0;
	margin: 0 !important;
	background-size: cover;
	background-position: center;
	opacity: 0.08;
	-webkit-transition: all 0.6s cubic-bezier(0, 0, 0.2, 1);
	transition: all 0.6s cubic-bezier(0, 0, 0.2, 1);
}

.widget_latest_posts_entries-style2 ul img {
	visibility: hidden;
	margin: 0;
}

.widget_latest_posts_entries-style2 ul a,
.widget_latest_posts_entries-style2 ul h3,
.widget_latest_posts_entries-style2 ul span {
	color: #fff;
}

.widget_latest_posts_entries-style2 ul h3 {
	font-size: 1.14286em;
	line-height: 1.6875em;
}

.widget_latest_posts_entries-style2 ul span {
	display: block;
	margin-bottom: 1em;
	font-family: "Karla", "Montserrat", Helvetica, sans-serif;
	font-size: 12px;
	font-weight: 400;
}

.widget_latest_posts_entries-style2 ul figure {
	margin: 0;
}

.widget_latest_posts_entries-style2 ul .contents {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	height: 100%;
	padding: 95px 50px 35px 35px;
	position: relative;
	z-index: 2;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start;
	-webkit-box-pack: end;
	-ms-flex-pack: end;
	justify-content: flex-end;
}

.widget_latest_posts_entries-style2 ul .contents h3 {
	margin-top: 0.5em;
	text-transform: none;
}

.widget_latest_posts_entries-style2 ul .contents h3 a {
	color: #fff;
}

.widget_latest_posts_entries_carousel {
	font-size: 0.86667em;
}

.widget_latest_posts_entries_carousel figure {
	float: left;
	width: 70px;
	height: auto;
	margin-top: 10px;
	margin-right: 20px;
	position: relative;
	overflow: hidden;
}

.widget_latest_posts_entries_carousel figure img {
	width: 100%;
	height: auto;
}

.widget_latest_posts_entries_carousel .post {
	margin-bottom: 20px;
}

.widget_latest_posts_entries_carousel .post:before, .widget_latest_posts_entries_carousel .post:after {
	content: "";
	display: table;
}

.widget_latest_posts_entries_carousel .post:after {
	clear: both;
}

.widget_latest_posts_entries_carousel .contents {
	overflow: hidden;
}

.widget_latest_posts_entries_carousel h3:not(.widget-title) {
	margin: -5px 0 1em;
	font-size: 1.07692em;
	font-weight: 500;
	line-height: 1.78571em;
	letter-spacing: 0.02em;
}

.widget_latest_posts_entries_carousel h3:not(.widget-title) a {
	color: #000;
}

.widget_latest_posts_entries_carousel .time {
	display: block;
	margin: 0 0 1em;
	font-size: 10px;
	letter-spacing: 0.1em;
	font-weight: 700;
	text-transform: uppercase;
	color: #cacaca;
}

.widget_latest_posts_entries_carousel .carousel-nav {
	border: 1px solid rgba(0, 0, 0, 0.07);
	border-top: 0;
}

.widget_recent_comments_carousel {
	font-size: 13px;
	line-height: 28px;
}

.widget_recent_comments_carousel .widget-title {
	margin-bottom: 0;
}

.widget_recent_comments_carousel figure {
	float: left;
	width: 50px;
	margin-right: 20px;
	border-radius: 100px;
	position: relative;
}

.widget_recent_comments_carousel figure img {
	width: 100%;
	height: auto;
	border-radius: 100px;
}

.widget_recent_comments_carousel figure a {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
}

.widget_recent_comments_carousel .contents {
	overflow: hidden;
}

.widget_recent_comments_carousel .recentcomments {
	border: 1px solid rgba(0, 0, 0, 0.07);
	border-bottom: 0;
	border-top: 0;
}

.widget_recent_comments_carousel .recentcomments > .row {
	margin-left: 0;
	margin-right: 0;
}

.widget_recent_comments_carousel .comment {
	margin: 25px 15px;
	margin-left: 25px;
}

.widget_recent_comments_carousel .comment:before, .widget_recent_comments_carousel .comment:after {
	content: "";
	display: table;
}

.widget_recent_comments_carousel .comment:after {
	clear: both;
}

.widget_recent_comments_carousel .carousel-nav {
	margin-top: -1px;
}

.widget_recent_comments_carousel .comment-author-name {
	font-size: 12px;
	letter-spacing: 0.1em;
	font-weight: 500;
	text-transform: uppercase;
	margin: 0 0 5px;
}

.widget_recent_comments_carousel span {
	display: block;
	margin-bottom: 5px;
	line-height: 1.92308em;
}

.widget_recent_comments_carousel h6 {
	margin-bottom: 5px;
	font-size: 0.92857em;
	line-height: 1.92308em;
	font-weight: 500;
	color: inherit;
}

.widget_recent_comments_carousel .carousel-nav {
	border: 1px solid rgba(0, 0, 0, 0.07);
	border-top: 0;
}

.widget_recent_comments_carousel .carousel-nav button {
	border-bottom: 1px solid #ededed;
}

.widget_inline_nav {
	/* margin-bottom: 10px;*/
}

.widget_inline_nav li {
	display: inline-block;
	margin: 4px 16px;
}

.widget_inline_nav .text-uppercase {
	letter-spacing: 0.1em;
	font-size: 0.92857em;
}

.widget_socials ul {
	padding: 0;
	margin: 0;
	list-style: none;
}

.widget_socials li {
	display: inline-block;
}

.widget_socials a {
	font-size: 1em;
}

.socials_circle {
	font-size: 20px;
}

.socials_circle li {
	margin-right: 0.6em;
}

.socials_circle a {
	display: inline-block;
	width: 58px;
	height: 58px;
	line-height: 58px;
	background-color: #46a7da;
}

.socials_circle a:hover {
	background-color: #fff;
	color: #46a7da;
}

.socials_circle_extruded li {
	margin: 10px 7px 20px;
	text-align: center;
}

.socials_circle_extruded li a i {
	display: inline-block;
	width: 80px;
	height: 80px;
	font-size: 30px;
	line-height: 80px;
	border-radius: 50em;
	background-color: #ffffff;
	-webkit-box-shadow: 0 5px 0 rgba(0, 0, 0, 0.16), inset -2px -2px 3px rgba(0, 0, 0, 0.15);
	box-shadow: 0 5px 0 rgba(0, 0, 0, 0.16), inset -2px -2px 3px rgba(0, 0, 0, 0.15);
	-webkit-transition: all 0.3s cubic-bezier(0.25, 0.93, 0.52, 0.97);
	transition: all 0.3s cubic-bezier(0.25, 0.93, 0.52, 0.97);
}

.socials_circle_extruded li a:hover {
	opacity: 1 !important;
}

.socials_circle_extruded li a:hover i {
	-webkit-transform: translateY(2px);
	transform: translateY(2px);
	-webkit-box-shadow: 0 2px 0 rgba(0, 0, 0, 0.16), inset -1px -1px 2px rgba(0, 0, 0, 0.14);
	box-shadow: 0 2px 0 rgba(0, 0, 0, 0.16), inset -1px -1px 2px rgba(0, 0, 0, 0.14);
}

.socials_circle_extruded li a:active i {
	-webkit-transition: all 0.15s cubic-bezier(0.25, 0.93, 0.52, 0.97);
	transition: all 0.15s cubic-bezier(0.25, 0.93, 0.52, 0.97);
	-webkit-transform: translateY(3px);
	transform: translateY(3px);
	-webkit-box-shadow: 0 1px 0 rgba(0, 0, 0, 0.16), inset 0 0 0 rgba(0, 0, 0, 0.14);
	box-shadow: 0 1px 0 rgba(0, 0, 0, 0.16), inset 0 0 0 rgba(0, 0, 0, 0.14);
}

.widget_socials_text {
	text-transform: uppercase;
	letter-spacing: 0.2em;
}

.widget_socials_text li {
	display: inline-block;
	margin: 0.5em 1.25em;
}

.widget_socials_text li:first-child {
	margin-left: 0;
}

.widget_socials_text li:last-child {
	margin-right: 0;
}

.widget_instagram_feed {
	position: relative;
}

.widget_instagram_feed ul {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-flow: row wrap;
	flex-flow: row wrap;
}

.widget_instagram_feed li {
	display: -ms-flex;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-preferred-size: 16.66666666666667%;
	flex-basis: 16.66666666666667%;
	/* width: 12.5%;*/
}

.widget_instagram_feed img {
	width: 100%;
	height: auto;
	margin: 0;
}

.widget_instagram_feed .btn:not(.btn-underlined) {
	position: absolute;
	top: 50%;
	left: 50%;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
}

.widget_instagram_feed .btn:not(.btn-underlined):focus, .widget_instagram_feed .btn:not(.btn-underlined):hover {
	-webkit-transform: translate(-50%, -55%);
	transform: translate(-50%, -55%);
}

.widget_instagram_feed.rella-stretch-images a {
	display: block;
	-webkit-box-flex: 1;
	-ms-flex: 1 auto;
	flex: 1 auto;
}

.widget_instagram_feed.rella-stretch-images img {
	height: 100%;
	-o-object-fit: cover;
	object-fit: cover;
	font-family: "object-fit: cover";
}

.widget_instagram_feed.rella-insta-columns-3 li {
	-ms-flex-preferred-size: 33.333333333333333%;
	flex-basis: 33.333333333333333%;
}

.widget_instagram_feed.rella-insta-columns-4 li {
	-ms-flex-preferred-size: 25%;
	flex-basis: 25%;
}

.widget_instagram_feed.single figure {
	padding: 20px;
	margin-bottom: 2.5em;
	border: 1px solid rgba(255, 255, 255, 0.15);
}

.widget_instagram_feed.single .btn {
	position: relative;
	top: auto;
	left: auto;
	-webkit-transform: none;
	transform: none;
	border-color: rgba(255, 255, 255, 0.25);
	background-color: transparent;
}

.widget_instagram_feed.single .btn:hover {
	-webkit-box-shadow: none;
	box-shadow: none;
	border-color: rgba(255, 255, 255, 0.7);
}

.widget_instagram_feed_style2 li {
	padding: 1px;
}

.widget_instagram_feed_style2 .btn:not(.btn-underlined) {
	position: absolute;
	top: 50%;
	left: 50%;
	-webkit-transform: translateX(-50%) translateY(-50%);
	transform: translateX(-50%) translateY(-50%);
}

.widget_instagram_feed_style2 .btn:not(.btn-underlined):focus, .widget_instagram_feed_style2 .btn:not(.btn-underlined):hover {
	-webkit-transform: translateX(-50%) translateY(-55%);
	transform: translateX(-50%) translateY(-55%);
}

.widget_instagram_feed_style3 li {
	padding: 5%;
	margin-bottom: 2.85714em;
	border: 1px solid rgba(255, 255, 255, 0.15);
	font-weight: 400;
}

.widget_back_to_top {
	margin: 0;
	background-color: #2e2f3c;
	font-size: 0.8em;
	text-transform: uppercase;
	letter-spacing: 0.25em;
}

.widget_back_to_top a {
	display: block;
	width: 100%;
	position: relative;
	z-index: 1;
}

.widget_back_to_top a span {
	display: block;
	width: 100%;
	height: 100%;
	padding: 2.15em 0;
	position: relative;
	z-index: 1;
}

.widget_back_to_top a:hover i:before {
	-webkit-transform: translateY(-115%);
	transform: translateY(-115%);
}

.widget_back_to_top i {
	display: inline-block;
	width: 60px;
	height: 60px;
	position: absolute;
	top: 0;
	left: 50%;
	z-index: 0;
	text-align: center;
	-webkit-transform: translateX(-50%);
	transform: translateX(-50%);
}

.widget_back_to_top i:before {
	display: inline-block;
	position: relative;
	z-index: 2;
	font-size: 2em;
	-webkit-transform: translateY(-100%);
	transform: translateY(-100%);
	-webkit-transition: -webkit-transform 0.3s cubic-bezier(0.11, 1.01499, 0.36, 1.435);
	transition: -webkit-transform 0.3s cubic-bezier(0.11, 1.01499, 0.36, 1.435);
	transition: transform 0.3s cubic-bezier(0.11, 1.01499, 0.36, 1.435);
	transition: transform 0.3s cubic-bezier(0.11, 1.01499, 0.36, 1.435), -webkit-transform 0.3s cubic-bezier(0.11, 1.01499, 0.36, 1.435);
}

.widget_back_to_top i:after {
	content: '';
	display: inline-block;
	width: 100%;
	height: 100%;
	position: absolute;
	top: -50%;
	left: 0;
	z-index: 0;
	background-color: #2e2f3c;
	-webkit-transform: rotateZ(45deg);
	transform: rotateZ(45deg);
}

.widget_back_to_top_style2 {
	display: block;
	position: relative;
	overflow: visible;
	margin-bottom: 25px;
}

.widget_back_to_top_style2 a {
	display: block;
	height: 75px;
	width: 75px;
	background: #F04C31;
	position: relative;
	top: -30px;
	left: 50%;
	-webkit-transform: translateX(-50%);
	transform: translateX(-50%);
	border-radius: 100px;
	text-align: center;
	line-height: 75px;
	font-size: 25px;
}

.widget_back_to_top_style2 a i {
	-webkit-transition: all 0.3s ease;
	transition: all 0.3s ease;
}

.widget_back_to_top_style2 a:hover i {
	color: #fff;
	-webkit-transform: translateY(-3px);
	transform: translateY(-3px);
}

.widget_back_to_top_style3 span {
	display: none;
}

.widget_back_to_top_style3 a {
	display: inline-block;
	font-size: 1.14286em;
	line-height: 2.5em;
	height: 2.5em;
	width: 2.5em;
	border: 1px solid rgba(0, 0, 0, 0.1);
}

.widget_products_carousel .col-xs-12 {
	padding-left: 0;
	padding-right: 0;
}

.widget_products_carousel .product {
	width: 100%;
	display: block;
	position: relative;
	min-height: 80px;
	padding-left: 100px;
	margin-bottom: 20px !important;
}

.widget_products_carousel .product:before, .widget_products_carousel .product:after {
	content: "";
	display: table;
}

.widget_products_carousel .product:after {
	clear: both;
}

.widget_products_carousel .product .product-title {
	margin-top: 0;
}

.widget_products_carousel .product a .aspect-ratio-container,
.widget_products_carousel .product a > img {
	position: absolute;
	top: 0;
	left: 0;
	display: block;
	width: 80px;
	height: auto;
	float: left;
	margin-right: 20px;
	overflow: hidden;
}

.widget_products_carousel .product .amount {
	display: block;
	overflow: hidden;
	color: #f42958;
}

.woocommerce .widget_products_carousel .product {
	margin-bottom: 20px;
}

.widget_products_carousel .carousel-nav-style10 .carousel-nav {
	margin: 10px 0 0;
}

.widget_products_carousel .carousel-nav-style10 .carousel-nav .flickity-prev-next-button {
	border-radius: 0;
}

.twitter-carousel > .row {
	margin-left: 0;
	margin-right: 0;
}

.twitter-container blockquote {
	padding: 0;
	margin: 0;
	border: none;
	font-size: inherit;
}

.twitter-container p {
	margin-bottom: 0.4em;
}

.twitter-container .date {
	opacity: 0.56;
	font-size: 0.78571em;
	text-transform: uppercase;
	letter-spacing: 0.1em;
}

.carousel-container .twitter-container {
	padding-left: 5px;
	padding-right: 5px;
}

.twitter-container ~ .btn {
	font-size: 13px;
}

.widget_latest_tweets_widget .icon-box .icon-container {
	background-color: #00aced;
	color: #fff;
}

.widget_latest_tweets_widget .btn-naked {
	color: #00aced;
}

.widget_product_tag_cloud .widget-title,
.widget_tag_cloud .widget-title {
	margin-bottom: 0;
}

.widget_product_tag_cloud .tagcloud,
.widget_tag_cloud .tagcloud {
	border: 1px solid #f0efef;
	border-top: 0;
	padding: 30px 10px;
}

.widget_product_tag_cloud a,
.widget_tag_cloud a {
	border: 1px solid rgba(0, 0, 0, 0.1);
	font-size: 13px !important;
	line-height: 1em;
	padding: 0.53846em 0.76923em;
	display: inline-block;
	margin-right: 5px;
	margin-bottom: 10px;
	border-radius: 3px;
	color: #b1b1b1;
}

.widget_product_tag_cloud a:hover,
.widget_tag_cloud a:hover {
	color: #f42958;
	border-color: #f42958;
}

.widget_product_tag_cloud .tagcloud {
	border: none;
	padding: 0;
}

.widget_features {
	border: 1px solid #EFEFEF;
	padding: 30px 25px 35px;
}

.widget_features > p {
	margin-bottom: 2em;
	font-size: 14px;
	color: #5F5F5F;
}

.widget_features ul {
	margin-bottom: 1.5em;
}

.widget_features .icon-box {
	margin-bottom: 27px;
}

.widget_features .icon-box .icon-container {
	margin-right: 14px;
	font-size: 18px;
	line-height: 1;
}

.widget_features .icon-box h3 {
	margin: 0 !important;
	font-size: 15px;
	line-height: 1.25em;
	font-weight: 500;
	letter-spacing: -0.015em;
}

.widget_features .btn {
	color: #fff;
}

.widget_follow_us {
	padding: 1.5em 25px;
	border: 1px solid #efefef;
	text-align: center;
}

.widget_follow_us p {
	font-size: 16px;
	margin-bottom: 1em;
}

.widget_follow_us strong {
	color: #000;
}

.widget_follow_us .social-icon {
	font-size: 22px;
}

.widget_follow_us .social-icon li {
	margin-right: 0.75em;
}

.widget_follow_us_alt {
	padding: 1.75em 25px;
	border: 1px solid #efefef;
}

.widget_follow_us_alt h4 {
	margin-top: 0;
	margin-bottom: 1.5em;
	font-size: 1.5em;
	line-height: 1.25em;
	font-weight: 900;
	color: #000;
}

.widget_follow_us_alt .icon-box {
	margin-bottom: 0.75em;
	padding-bottom: 0.75em;
	border-bottom: 1px solid #efefef;
}

.widget_follow_us_alt .icon-box .icon-container {
	width: 30px;
	margin: 0;
	font-size: 18px;
	text-align: left;
}

.woocommerce .widget_price_filter {
	padding-bottom: 40px;
}

.woocommerce .widget_price_filter .price_slider,
.woocommerce .widget_price_filter .price_label {
	margin-bottom: 2em;
}

.woocommerce .widget_price_filter .price_slider {
	margin-top: 0.71429em;
}

.woocommerce .widget_price_filter .price_label {
	letter-spacing: 0.12em;
	font-weight: 300;
	color: #000;
}

.woocommerce .widget_price_filter button.button {
	background: none;
	font-size: 12px;
	letter-spacing: 0.12em;
	text-transform: uppercase;
	border-radius: 0;
	border: 1px solid rgba(0, 0, 0, 0.1);
	-webkit-transition: all 0.3s ease;
	transition: all 0.3s ease;
}

.woocommerce .widget_price_filter button.button:hover {
	background: #000;
	color: #fff;
}

.woocommerce .widget_price_filter .ui-slider {
	height: 2px;
	cursor: pointer;
}

.woocommerce .widget_price_filter .ui-slider .ui-slider-handle {
	top: -6px;
	border-radius: 100px;
	height: 14px;
	width: 14px;
	border: 0;
	background: #f42958;
	cursor: pointer;
}

.woocommerce .widget_price_filter .ui-slider .ui-slider-range {
	background: #f42958;
}

.woocommerce .widget_price_filter .ui-widget.ui-widget-content {
	border-radius: 0;
	border: 0;
}

.widget_filter_by_color,
.widget_filter_by,
.widget_sort_by {
	padding-bottom: 30px;
}

.widget_filter_by_color .filter-by-list li,
.widget_filter_by_color .sort-by-list li,
.widget_filter_by .filter-by-list li,
.widget_filter_by .sort-by-list li,
.widget_sort_by .filter-by-list li,
.widget_sort_by .sort-by-list li {
	margin-bottom: 1em;
	font-size: 12px;
	text-transform: uppercase;
	letter-spacing: 0.12em;
}

.widget_filter_by_color .filter-by-list li a,
.widget_filter_by_color .sort-by-list li a,
.widget_filter_by .filter-by-list li a,
.widget_filter_by .sort-by-list li a,
.widget_sort_by .filter-by-list li a,
.widget_sort_by .sort-by-list li a {
	display: block;
}

.widget_filter_by_color .filter-by-list li a:after,
.widget_filter_by_color .sort-by-list li a:after,
.widget_filter_by .filter-by-list li a:after,
.widget_filter_by .sort-by-list li a:after,
.widget_sort_by .filter-by-list li a:after,
.widget_sort_by .sort-by-list li a:after {
	margin-left: 10px;
	content: "\f105";
	font-family: "FontAwesome";
	opacity: 0;
	-webkit-transition: inherit;
	transition: inherit;
}

.widget_filter_by_color .filter-by-list li a:hover,
.widget_filter_by_color .sort-by-list li a:hover,
.widget_filter_by .filter-by-list li a:hover,
.widget_filter_by .sort-by-list li a:hover,
.widget_sort_by .filter-by-list li a:hover,
.widget_sort_by .sort-by-list li a:hover {
	color: #f42958;
}

.widget_filter_by_color .filter-by-list li a:hover:after,
.widget_filter_by_color .sort-by-list li a:hover:after,
.widget_filter_by .filter-by-list li a:hover:after,
.widget_filter_by .sort-by-list li a:hover:after,
.widget_sort_by .filter-by-list li a:hover:after,
.widget_sort_by .sort-by-list li a:hover:after {
	opacity: 1;
}

.widget_filter_by_color li {
	position: relative;
}

.widget_filter_by_color li span {
	height: 1em;
	width: 1em;
	line-height: 1em;
	vertical-align: middle;
	display: inline-block;
	border-radius: 100px;
	margin-right: 10px;
	-webkit-transition: all 0.3s ease;
	transition: all 0.3s ease;
	-webkit-animation-timing-function: ease;
	animation-timing-function: ease;
	-webkit-animation-duration: 0.3s;
	animation-duration: 0.3s;
}

.widget_filter_by_color li strong {
	font-weight: inherit;
}

.widget_filter_by_color li.active span {
	-webkit-animation: none;
	animation: none;
	position: relative;
}

.widget_filter_by_color li.active span:before {
	content: "";
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	color: #fff;
	border-radius: 100px;
	display: block;
	border: 1px solid rgba(0, 0, 0, 0.1);
	-webkit-transform: scale(1.6);
	transform: scale(1.6);
	z-index: 0;
}

.widget_display_search input[type=text],
.widget_display_search input.search-field,
.widget_product_search input[type=text],
.widget_product_search input.search-field,
.widget_search input[type=text],
.widget_search input.search-field {
	border: 1px solid rgba(0, 0, 0, 0.05);
	padding: 0.8em 2.5em 0.8em 1.3em;
	width: 100%;
	display: block;
	z-index: 0;
	-webkit-transition: all 0.3s ease;
	transition: all 0.3s ease;
}

.widget_display_search input[type=text]:focus,
.widget_display_search input.search-field:focus,
.widget_product_search input[type=text]:focus,
.widget_product_search input.search-field:focus,
.widget_search input[type=text]:focus,
.widget_search input.search-field:focus {
	outline: none;
	border-color: rgba(0, 0, 0, 0.25);
}

.widget_display_search label,
.widget_product_search label,
.widget_search label {
	font-weight: normal;
	position: relative;
	width: 100%;
	display: block;
}

.widget_display_search label:after,
.widget_product_search label:after,
.widget_search label:after {
	content: "\f002";
	font-family: FontAwesome;
	position: absolute;
	top: 50%;
	right: 1.5em;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
	z-index: 2;
	opacity: 0.5;
}

.widget_display_search button,
.widget_display_search input[type="submit"],
.widget_product_search button,
.widget_product_search input[type="submit"],
.widget_search button,
.widget_search input[type="submit"] {
	width: 100%;
	padding: 0.7em 1em;
	margin-top: 0.8em;
	border: 0;
	border-radius: 3px;
	background: #f42958;
	font-size: 0.9em;
	font-weight: bold;
	text-transform: uppercase;
	letter-spacing: 0.1em;
	color: #fff;
}

.widget_archive,
.widget_categories,
.widget_meta,
.widget_pages,
.widget.woocommerce {
	line-height: 2em;
	color: #999999;
}

.widget_calendar #wp-calendar {
	width: 100%;
	border: 1px solid #ededed;
}

.widget_calendar caption,
.widget_calendar tfoot td {
	font-weight: 600;
	text-transform: uppercase;
	letter-spacing: 0.075em;
	padding: 10px 15px;
	color: #000;
}

.widget_calendar caption {
	border: 1px solid #ededed;
	border-bottom: none;
}

.widget_calendar tfoot {
	border-top: 1px solid #ededed;
}

.widget_calendar thead td,
.widget_calendar thead th,
.widget_calendar tbody td,
.widget_calendar tbody th {
	text-align: center;
	padding: 5px;
}

.widget_calendar thead th {
	color: #000;
	font-weight: 600;
}

.woocommerce .widget_shopping_cart ul.product_list_widget li,
.woocommerce.widget_shopping_cart ul.product_list_widget li,
.widget_products ul.product_list_widget li,
.widget_recently_viewed_products ul.product_list_widget li,
.widget_recent_reviews ul.product_list_widget li,
.widget_top_rated_products ul.product_list_widget li {
	position: relative;
	padding-left: 0;
	padding-top: 0;
	margin-bottom: 1.07143em;
}

.woocommerce .widget_shopping_cart ul.product_list_widget li:last-child,
.woocommerce.widget_shopping_cart ul.product_list_widget li:last-child,
.widget_products ul.product_list_widget li:last-child,
.widget_recently_viewed_products ul.product_list_widget li:last-child,
.widget_recent_reviews ul.product_list_widget li:last-child,
.widget_top_rated_products ul.product_list_widget li:last-child {
	margin-bottom: 0;
}

.woocommerce .widget_shopping_cart ul.product_list_widget li a,
.woocommerce.widget_shopping_cart ul.product_list_widget li a,
.widget_products ul.product_list_widget li a,
.widget_recently_viewed_products ul.product_list_widget li a,
.widget_recent_reviews ul.product_list_widget li a,
.widget_top_rated_products ul.product_list_widget li a {
	font-weight: 400;
}

.woocommerce .widget_shopping_cart ul.product_list_widget li a .aspect-ratio-container,
.woocommerce.widget_shopping_cart ul.product_list_widget li a .aspect-ratio-container,
.widget_products ul.product_list_widget li a .aspect-ratio-container,
.widget_recently_viewed_products ul.product_list_widget li a .aspect-ratio-container,
.widget_recent_reviews ul.product_list_widget li a .aspect-ratio-container,
.widget_top_rated_products ul.product_list_widget li a .aspect-ratio-container {
	max-width: none !important;
	max-height: none !important;
}

.woocommerce .widget_shopping_cart ul.product_list_widget li a .aspect-ratio-fill,
.woocommerce.widget_shopping_cart ul.product_list_widget li a .aspect-ratio-fill,
.widget_products ul.product_list_widget li a .aspect-ratio-fill,
.widget_recently_viewed_products ul.product_list_widget li a .aspect-ratio-fill,
.widget_recent_reviews ul.product_list_widget li a .aspect-ratio-fill,
.widget_top_rated_products ul.product_list_widget li a .aspect-ratio-fill {
	padding: 0 !important;
}

.woocommerce .widget_shopping_cart ul.product_list_widget li a .aspect-ratio-fill img,
.woocommerce.widget_shopping_cart ul.product_list_widget li a .aspect-ratio-fill img,
.widget_products ul.product_list_widget li a .aspect-ratio-fill img,
.widget_recently_viewed_products ul.product_list_widget li a .aspect-ratio-fill img,
.widget_recent_reviews ul.product_list_widget li a .aspect-ratio-fill img,
.widget_top_rated_products ul.product_list_widget li a .aspect-ratio-fill img {
	position: relative;
	top: auto;
	left: auto;
}

.woocommerce .widget_shopping_cart ul.product_list_widget li a .aspect-ratio-container,
.woocommerce .widget_shopping_cart ul.product_list_widget li a > img,
.woocommerce.widget_shopping_cart ul.product_list_widget li a .aspect-ratio-container,
.woocommerce.widget_shopping_cart ul.product_list_widget li a > img,
.widget_products ul.product_list_widget li a .aspect-ratio-container,
.widget_products ul.product_list_widget li a > img,
.widget_recently_viewed_products ul.product_list_widget li a .aspect-ratio-container,
.widget_recently_viewed_products ul.product_list_widget li a > img,
.widget_recent_reviews ul.product_list_widget li a .aspect-ratio-container,
.widget_recent_reviews ul.product_list_widget li a > img,
.widget_top_rated_products ul.product_list_widget li a .aspect-ratio-container,
.widget_top_rated_products ul.product_list_widget li a > img {
	float: left;
	margin-left: 0;
	margin-right: 10px;
}

.woocommerce .widget_shopping_cart ul.product_list_widget li a img,
.woocommerce.widget_shopping_cart ul.product_list_widget li a img,
.widget_products ul.product_list_widget li a img,
.widget_recently_viewed_products ul.product_list_widget li a img,
.widget_recent_reviews ul.product_list_widget li a img,
.widget_top_rated_products ul.product_list_widget li a img {
	width: 70px;
	height: auto;
}

.woocommerce .widget_shopping_cart ul.product_list_widget li .star-rating + span,
.woocommerce.widget_shopping_cart ul.product_list_widget li .star-rating + span,
.widget_products ul.product_list_widget li .star-rating + span,
.widget_recently_viewed_products ul.product_list_widget li .star-rating + span,
.widget_recent_reviews ul.product_list_widget li .star-rating + span,
.widget_top_rated_products ul.product_list_widget li .star-rating + span {
	display: block;
}

.woocommerce .widget_shopping_cart ul.product_list_widget li .amount,
.woocommerce.widget_shopping_cart ul.product_list_widget li .amount,
.widget_products ul.product_list_widget li .amount,
.widget_recently_viewed_products ul.product_list_widget li .amount,
.widget_recent_reviews ul.product_list_widget li .amount,
.widget_top_rated_products ul.product_list_widget li .amount {
	color: #f42958;
}

.woocommerce .widget_shopping_cart ul.product_list_widget li dl.variation,
.woocommerce.widget_shopping_cart ul.product_list_widget li dl.variation {
	display: inline-block;
	padding-left: 0;
	margin-top: 7px;
	border: none;
	overflow: hidden;
	clear: none;
}

.woocommerce .widget_shopping_cart ul.product_list_widget li dl.variation dd, .woocommerce .widget_shopping_cart ul.product_list_widget li dl.variation dt,
.woocommerce.widget_shopping_cart ul.product_list_widget li dl.variation dd,
.woocommerce.widget_shopping_cart ul.product_list_widget li dl.variation dt {
	margin-bottom: 5px;
	font-size: 13px;
	line-height: 1em;
	letter-spacing: 0.025em;
	color: #b0b0b0;
}

.woocommerce .widget_shopping_cart ul.product_list_widget li dl.variation p,
.woocommerce.widget_shopping_cart ul.product_list_widget li dl.variation p {
	line-height: 1;
}

.woocommerce .widget_shopping_cart ul.product_list_widget li dl.variation dt,
.woocommerce.widget_shopping_cart ul.product_list_widget li dl.variation dt {
	font-weight: normal;
}

.woocommerce .widget_shopping_cart ul.product_list_widget li dl.variation dd,
.woocommerce.widget_shopping_cart ul.product_list_widget li dl.variation dd {
	margin-right: 10px;
	clear: right;
}

.woocommerce .widget_shopping_cart ul.product_list_widget li dl.variation dd i,
.woocommerce.widget_shopping_cart ul.product_list_widget li dl.variation dd i {
	font-size: 10px;
	margin-left: 5px;
}

.woocommerce .widget_shopping_cart ul.product_list_widget li dl.variation + .quantity,
.woocommerce.widget_shopping_cart ul.product_list_widget li dl.variation + .quantity {
	margin-left: 80px;
	clear: both;
	float: left;
}

.woocommerce .widget_shopping_cart ul.product_list_widget li a.remove,
.woocommerce.widget_shopping_cart ul.product_list_widget li a.remove {
	display: inline-block !important;
	width: auto;
	height: auto;
	position: absolute;
	top: 0;
	right: 0;
	left: auto;
	border: none;
	-webkit-transform: none;
	transform: none;
}

.woocommerce .widget_shopping_cart .total,
.woocommerce.widget_shopping_cart .total {
	padding-top: 1em;
	margin-top: 1em;
	margin-bottom: 1em;
	font-size: 1em;
}

.woocommerce .widget_shopping_cart .total strong,
.woocommerce.widget_shopping_cart .total strong {
	color: #000;
}

.main-sidebar .widget.woocommerce {
	margin-bottom: 18px;
	padding-bottom: 25px;
	border-bottom: 1px solid rgba(0, 0, 0, 0.07);
}

.main-sidebar .widget.woocommerce > h5,
.main-sidebar .widget.woocommerce .widget-title {
	display: inline-block;
	background: none;
	text-align: left;
	padding: 0.35714em 0;
	margin-bottom: 2.14286em;
	font-size: 14px;
	font-weight: normal;
	text-transform: uppercase;
	letter-spacing: 0.12em;
	color: #f42958;
	border-bottom: 1px solid #f42958;
}

.main-sidebar .widget.woocommerce:last-child {
	border-bottom: 0;
}

/* Sidebar - Responsive */
@media (max-width: 1199px) {
	.widget_instagram_feed_style1 li {
		-ms-flex-preferred-size: 33.33333333333333%;
		flex-basis: 33.33333333333333%;
	}
}

@media (max-width: 991px) {
	.has-sidebar .contents-container:before,
	.has-sidebar .contents-container:before {
		content: none;
	}
	.sidebar-container {
		margin-top: 0 !important;
	}
}

@media (min-width: 992px) and (max-width: 1199px) {
	.wpb_widgetised_column .btn-social-alt,
	.main-sidebar .btn-social-alt {
		font-size: 0.9em;
		padding-left: 15px;
		padding-right: 15px;
	}
}

@media (min-width: 992px) {
	.has-sidebar #content > .container > .row,
	.has-sidebar #content > .container > .row {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: stretch;
		-ms-flex-align: stretch;
		align-items: stretch;
	}
	.has-sidebar #content > .container > .row:before, .has-sidebar #content > .container > .row:after,
	.has-sidebar #content > .container > .row:before,
	.has-sidebar #content > .container > .row:after {
		content: none;
	}
	.has-sidebar .contents-container .vc_row[data-vc-full-width],
	.has-sidebar .contents-container .vc_row[data-vc-full-width] {
		width: auto !important;
		left: auto !important;
		padding-left: 0 !important;
		padding-right: 0 !important;
		margin-right: -8.33333333%;
	}
	.has-sidebar.has-left-sidebar .contents-container .vc_row[data-vc-full-width],
	.has-sidebar.has-left-sidebar .contents-container .vc_row[data-vc-full-width] {
		margin-right: -15px;
		margin-left: -8.33333333%;
	}
}

@media (max-width: 768px) {
	.widget_latest_posts_entries-style2 ul li {
		width: 100%;
	}
}

@media (max-width: 543px) {
	.widget_instagram_feed_style1 li {
		-ms-flex-preferred-size: 50%;
		flex-basis: 50%;
	}
}

/* 2.2. Page 404 */
/* main: ../theme.scss*/
body.error404 .titlebar-inner {
	display: none;
}

/* Page 404 */
.page-404 {
	padding-top: 9.28571em;
	padding-bottom: 12.14286em;
}

.page-404 h2 {
	letter-spacing: -0.025em;
}

.page-404 p {
	font-size: 1.07143em;
	line-height: 2em;
	letter-spacing: 0.025em;
}

.text-404 {
	margin-bottom: 2.85714em;
}

.text-404 svg {
	width: 100%;
	overflow: visible;
	text-align: center;
}

.text-404 text {
	font-size: 10.71429em;
	font-weight: 700;
	letter-spacing: -0.025em;
}

.text-404 .back-home {
	font-size: 1em;
}

section.not-found .search-form,
.search-form-404,
.page-404 .search-form {
	display: block;
	width: 100%;
	margin: 1.78571em 0 3.21429em;
	position: relative;
}

section.not-found .search-form:after,
.search-form-404:after,
.page-404 .search-form:after {
	content: '\f002';
	display: inline-block;
	width: 75px;
	position: absolute;
	top: 50%;
	right: 0;
	font: normal normal 1.28571em fontAwesome;
	text-align: center;
	-webkit-transform: translate(0, -50%);
	transform: translate(0, -50%);
}

section.not-found .search-form label,
.search-form-404 label, .page-404 .search-form label {
	display: block;
	width: 100%;
}

section.not-found .search-form input[type=search],
.search-form-404 input[type=search], .page-404 .search-form input[type=search] {
	display: block;
	width: 100%;
	padding: 0.89286em 30px;
	border: 1px solid rgba(0, 0, 0, 0.05);
	border-radius: 3px;
	font-size: 1.07143em;
	font-weight: 400;
	background-color: #fff;
	-webkit-transition: all 0.3s ease;
	transition: all 0.3s ease;
}

section.not-found .search-form input[type=search]:focus, section.not-found .search-form input[type=search]:active,
.search-form-404 input[type=search]:focus, .page-404 .search-form input[type=search]:focus,
.search-form-404 input[type=search]:active, .page-404 .search-form input[type=search]:active {
	outline: none;
	border-color: #000;
}

section.not-found .search-form input[type=submit],
.search-form-404 input[type=submit], .page-404 .search-form input[type=submit] {
	position: absolute;
	top: 0;
	right: 0;
	width: 75px;
	height: 100%;
	opacity: 0;
	z-index: 2;
}

section.not-found {
	padding-bottom: 5em;
}

section.not-found .search-form {
	width: 50%;
}

/* Page 404 - Responsive */
/* 2.3. Page maintenance */
/* main: ../theme.scss*/
.maintenance-mode {
	font-size: 15px;
}

.maintenance-mode #content {
	padding-top: 0;
	padding-bottom: 0;
	background-color: transparent;
}

.page-maintenance {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	height: 100vh;
	padding-top: 12vh;
	padding-bottom: 12vh;
	overflow-x: hidden;
	overflow-y: auto;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-flow: column nowrap;
	flex-flow: column nowrap;
	-ms-flex-pack: distribute;
	justify-content: space-around;
}

.page-maintenance .top-sec .container {
	width: 100%;
	padding: 0 6.5%;
}

.page-maintenance .top-sec .row {
	display: flex;
	flex-flow: row nowrap;
	align-items: center;
}

.page-maintenance .social-icon {
	font-family: 'Karla', sans-serif;
}

.maintenance-contents {
	/* margin-top: em(190);*/
	/* margin-bottom: em(190);*/
	text-align: center;
}

.maintenance-contents .maintenance-icon {
	margin: 0 auto;
	width: 112px;
	height: 123px;
	-webkit-animation: rotate360 5s linear infinite both;
	animation: rotate360 5s linear infinite both;
}

.maintenance-contents .maintenance-icon svg {
	width: 100%;
	height: 100%;
}

.maintenance-contents h1 {
	letter-spacing: -0.025em;
	font-weight: 600;
}

@media all and (max-width: 991px) {
	.page-maintenance {
		height: auto;
		padding-top: 5vh;
		padding-bottom: 5vh;
	}
	.page-maintenance .top-sec {
		margin-bottom: 2em;
	}
	.page-maintenance .top-sec .row {
		display: flex;
		flex-flow: column wrap;
		align-items: center;
		justify-content: center;
	}
	.page-maintenance .top-sec .row > .col-md-6:first-child {
		margin-bottom: 3em;
	}
}

/* 2.4. Page coming soon */
/* main: ../theme.scss*/
.page-coming-soon {
	background: linear-gradient(135deg, #e03f3d 0%, #f49542 100%);
}

.page-coming-soon[data-enable-fullheight] .row-content-middle {
	height: 100%;
}

.page-coming-soon > .row > [class*=col-]:first-child {
	padding: 0 11.5%;
}

.page-coming-soon > .row > [class*=col-]:last-child {
	padding: 10% 8.3%;
}

.coming-soon-alt {
	padding-top: 7.85714em;
	padding-bottom: 6.42857em;
	background: transparent;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
}

.coming-soon-alt .coming-soon-contents {
	font-size: 0.85714em;
}

.coming-soon-alt .coming-soon-contents span {
	padding-left: 35px;
	padding-right: 35px;
}

.coming-soon-alt .coming-soon-footer {
	font-size: 1.07143em;
	line-height: 2em;
}

.coming-soon-alt .coming-soon-footer h5 {
	margin-bottom: 0em;
	font-size: 2.66667em;
}

/* 2.5. Page coming soon */
/* main: ../theme.scss*/
/* Search Results */
.search-results .header-overlay {
	position: relative;
	top: auto;
	left: auto;
	right: auto;
}

.search-results #content {
	padding-top: 5.35714em !important;
	padding-bottom: 5.35714em;
}

.search-results .entry-header {
	margin-top: 2.5em;
}

.search-results .entry-title {
	margin-bottom: 0.5em;
}

.search-results .entry-byline {
	margin-bottom: 1em;
}

.search-results .format-link .entry-header,
.search-results .format-quote .entry-header {
	margin-top: 0;
}

.search-results .post:not(.blog-post).sticky:before,
.search-results .post:not(.blog-post).format-link:before,
.search-results .post:not(.blog-post).format-quote:before {
	content: none;
}

.search-results .blog-nav {
	margin-top: 5em;
}

/* Search Results - Responsive */
/*------ 3. FOOTER ------*/
/* 3.1. Footer */
/* main: ../theme.scss*/
/* Footer */
.main-footer {
	padding: 60px 0;
	position: relative;
	background-position: center;
	background-size: cover;
}

.main-footer hr {
	margin-bottom: 3.85em;
	border-color: rgba(255, 255, 255, 0.1);
}

.main-footer strong {
	color: inherit;
}

.main-footer .container-fluid {
	padding-right: 50px;
	padding-left: 50px;
}

.main-footer .widget {
	margin-bottom: 0;
}

.main-footer .subscribe-form--button-inline .wysija-paragraph {
	margin-bottom: 0;
}

.main-footer .subscribe-form--button-inside p {
	margin-bottom: 0;
}

.main-footer p:empty {
	display: none;
}

.main-footer .widget_tag_cloud .widgettitle {
	display: none;
}

.main-footer .widget_tag_cloud .tagcloud {
	padding: 0;
	border: none;
}

.main-footer .widget_inline_nav li:first-child {
	margin-left: 0;
}

.footer-default {
	background: #333;
	color: #999;
}

.footer-default a {
	color: #fff;
}

.footer-default .widgettitle {
	display: none;
}

.bottom-footer {
	padding: 4.2em 0 3em;
	text-align: center;
}

.bottom-footer > .container > .row,
.bottom-footer > .row {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-ms-flex-flow: wrap;
	flex-flow: wrap;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
}

.bottom-footer .widget li {
	margin-top: 0;
}

.bottom-footer [class*=col-]:only-child .widget {
	margin-bottom: 0;
}

.bottom-footer [class*=col-]:only-child .widget p {
	margin-bottom: 0;
}

.bottom-footer .col-md-6 .widget,
.bottom-footer .col-md-6 .widget p,
.bottom-footer .vc_col-md-6 .widget,
.bottom-footer .vc_col-md-6 .widget p {
	margin-bottom: 0;
}

.bottom-footer.bordered {
	border-top: 2px solid rgba(255, 255, 255, 0.2);
}

.bottom-footer.bordered-2 {
	border-top: 1px solid rgba(0, 0, 0, 0.2);
}

.bottom-footer.bg-transparent {
	background-color: transparent;
	color: inherit;
}

.bottom-footer-lg {
	padding: 5.15em 0 3.15em;
}

.bottom-footer-sm {
	padding: 2.7em 0 1.92em;
}

.bottom-footer-xs {
	padding: 1.7em 0;
}

.bottom-footer-xxs {
	padding: 1.35em 0;
}

.bottom-footer-xxxs {
	padding: 1em 0 0.7em;
}

.bottom-footer-xxxs .widget {
	margin-bottom: 0;
}

.bottom-footer-xxxs p {
	margin: 0;
}

.footer-inner-page {
	font-size: 0.92857em;
}

.footer-inner-page .widget-title {
	font-size: 1.30769em;
}

.footer-inner-page p {
	line-height: 2.15385em;
}

.footer-inner-page .widget_nav_menu {
	line-height: 2.85714em;
}

.footer-inner-page .bottom-footer .subscribe-form,
.footer-inner-page .bottom-footer .widget {
	margin-bottom: 0;
}

/* Footer - Responsive */
.vc_mobile .main-footer.is-fixed {
	position: relative;
	bottom: auto;
	left: auto;
	right: auto;
	z-index: auto;
}

@media all and (min-width: 992px) {
	.main-footer.is-fixed {
		position: fixed;
		bottom: 0;
		left: 0;
		right: 0;
		z-index: 0;
	}
}

/*------ 4. LAYOUTS ------*/
/* 4.1. Dark */
/* Dark Version */
/* Dark Version - Responsive */
/* 4.2. Boxed */
/* Boxed Layout */
@media (min-width: 992px) {
	body.boxed {
		width: 1350px;
		margin: 0 auto;
		box-shadow: 0 0 50px -1px rgba(0, 0, 0, 0.08);
	}
	body.boxed .main-header {
		width: 1350px;
	}
	body.boxed .main-header.header-overlay {
		margin-left: auto;
		margin-right: auto;
	}
	body.boxed .headroom--not-top {
		width: 1350px;
		margin-left: auto !important;
		margin-right: auto !important;
	}
	body.boxed [data-vc-full-width] {
		width: 1350px !important;
		left: -90px !important;
	}
	body.boxed [data-vc-full-width]:not([data-vc-stretch-content]) {
		padding-left: 90px !important;
		padding-right: 90px !important;
	}
	body.boxed [data-vc-stretch-content] {
		padding-left: 0 !important;
		padding-right: 0 !important;
	}
	body.boxed .main-footer {
		width: 1350px;
		margin-left: auto;
		margin-right: auto;
	}
}

@media (min-width: 992px) and (max-width: 1199px) {
	body.boxed {
		width: 970px;
	}
	body.boxed .main-header {
		width: 970px;
	}
	body.boxed .main-header.header-overlay {
		margin-left: auto;
		margin-right: auto;
	}
	body.boxed .headroom--not-top {
		width: 970px;
		margin-left: auto !important;
		margin-right: auto !important;
	}
	body.boxed [data-vc-full-width] {
		width: 970px !important;
		left: 0px !important;
	}
	body.boxed [data-vc-full-width]:not([data-vc-stretch-content]) {
		padding-left: 15px !important;
		padding-right: 15px !important;
	}
	body.boxed .main-footer {
		width: 970px;
	}
}

@media (min-width: 1200px) and (max-width: 1230px) {
	body.boxed {
		width: 1170px;
	}
	body.boxed .main-header {
		width: 1170px;
	}
	body.boxed .main-header.header-overlay {
		margin-left: auto;
		margin-right: auto;
	}
	body.boxed .headroom--not-top {
		width: 1170px;
		margin-left: auto !important;
		margin-right: auto !important;
	}
	body.boxed [data-vc-full-width] {
		width: 1170px !important;
		left: 0px !important;
	}
	body.boxed [data-vc-full-width]:not([data-vc-stretch-content]) {
		padding-left: 0px !important;
		padding-right: 0px !important;
	}
	body.boxed .main-footer {
		width: 1170px;
	}
}

@media (min-width: 1231px) and (max-width: 1380px) {
	body.boxed {
		width: 1200px;
	}
	body.boxed .main-header {
		width: 1200px;
	}
	body.boxed .main-header.header-overlay {
		margin-left: auto;
		margin-right: auto;
	}
	body.boxed .headroom--not-top {
		width: 1200px;
		margin-left: auto !important;
		margin-right: auto !important;
	}
	body.boxed [data-vc-full-width] {
		width: 1200px !important;
		left: -15px !important;
	}
	body.boxed [data-vc-full-width]:not([data-vc-stretch-content]) {
		padding-left: 15px !important;
		padding-right: 15px !important;
	}
	body.boxed .main-footer {
		width: 1200px;
	}
}

/* 4.3. Framed */
/* main: ../theme.scss*/
/* Framed Layout */
body.framed {
	margin: 14px;
}

.page-frame {
	position: fixed;
	z-index: 99;
}

.page-frame .frame {
	display: inline-block;
	position: fixed;
	background-color: #fff;
}

.page-frame .frame.top, .page-frame .frame.bottom {
	width: 100%;
	height: 14px;
	left: 0;
}

.page-frame .frame.right, .page-frame .frame.left {
	width: 14px;
	height: 100%;
	top: 0;
}

.page-frame .frame.top {
	top: 0;
}

.page-frame .frame.bottom {
	bottom: 0;
}

.page-frame .frame.left {
	left: 0;
}

.page-frame .frame.right {
	right: 0;
}

/* 4.4. Fullpage */
/* main: ../theme.scss*/
.fp-section .fp-scroller,
.fp-section .fp-scrollable {
	overflow: visible;
}

.fp-section .iScrollLoneScrollbar {
	display: none !important;
}

.fp-section .vc_row-o-full-height {
	max-height: 100vh;
	min-height: 100vh !important;
}

.fp-section .fp-tableCell > .wpb_row {
	padding-top: 50px;
	padding-bottom: 50px;
	height: 100%;
}

[data-fullpage-parallax] .fp-section:before {
	content: '';
	display: inline-block;
	width: 100vw;
	height: 100%;
	position: absolute;
	left: 50%;
	right: 50%;
	margin-left: -50vw;
	margin-right: -50vw;
	background-color: #fff;
}

[data-fullpage-parallax] .fp-section .fp-tableCell > .wpb_row {
	background-color: #fff;
}

[data-fullpage-parallax] .fp-section.fp-leaving {
	z-index: 1;
}

[data-fullpage-parallax] .fp-section.fp-entering {
	z-index: 10;
}

[data-fullpage-parallax] .fp-section.fp-leaving-to-bottom {
	transform: translateY(50%) translateZ(0);
}

[data-fullpage-parallax] .fp-section.fp-leaving-to-top {
	transform: translateY(-50%) translateZ(0);
}

[data-fullpage-parallax] .fp-section.fp-leaving-to-autoheight-row {
	transform: translateY(0) translateZ(0);
}

.fp-section.main-footer {
	width: 100vw;
	position: relative;
	left: 50%;
	right: 50%;
	margin-left: -50vw;
	margin-right: -50vw;
}

.fp-section.main-footer:before {
	content: none;
}

@media screen and (min-width: 992px) {
	.header-visible-first-section .main-header {
		transition: opacity 0.3s, visibility 0.3s;
		opacity: 0;
		visibility: hidden;
	}
	.header-visible-first-section.fp-viewing-0 .main-header {
		opacity: 1;
		visibility: visible;
	}
}

/*------ 5. DEMO ------*/
/* 5.1. Demo styling */
/* main: ../theme.scss*/
body {
	color: #666;
}

.navbar-inverse {
	background-color: #f42958;
	border-color: #f31145;
}

.navbar-inverse .navbar-brand {
	padding: 15px 15px;
}

.navbar-inverse .navbar-brand,
.navbar-inverse .navbar-nav > li > a {
	color: #fff;
}

.navbar-inverse .navbar-nav > .active > a, .navbar-inverse .navbar-nav > .active > a:focus, .navbar-inverse .navbar-nav > .active > a:hover,
.navbar-inverse .navbar-nav > .open > a, .navbar-inverse .navbar-nav > .open > a:focus, .navbar-inverse .navbar-nav > .open > a:hover {
	color: #fff;
	background-color: #f31145;
}

#wrapper {
	padding-top: 105px;
}
