/*--------------------------------------------------------------
13.2 Page Builder
--------------------------------------------------------------*/
.elementor {
	word-wrap:normal;
}
.header-active.elementor-editor-active .elementor-inner, .header-menu-active.elementor-editor-active .elementor-inner, .page-template-default.elementor-editor-active .elementor-inner, .page-landingpress-boxed.elementor-editor-active .elementor-inner, .page-landingpress-boxed-hf.elementor-editor-active .elementor-inner, .page-landingpress-slim.elementor-editor-active .elementor-inner, .page-landingpress-slim-hf.elementor-editor-active .elementor-inner {
	margin-top:0;
}
.page-template-elementor_canvas.elementor-editor-active .elementor-inner {
	margin-top:25px !important;
}
.elementor-column-gap-default .elementor-element-populated {
	padding:10px;
}
.elementor-column-gap-narrow .elementor-element-populated {
	padding:5px;
}
.elementor-column-gap-extended .elementor-element-populated {
	padding:15px;
}
.elementor-column-gap-wide .elementor-element-populated {
	padding:20px;
}
.elementor-column-gap-wider .elementor-element-populated {
	padding:30px;
}
.elementor-button:hover {
	text-decoration:none;
}
.elementor-image .elementor-magnific-popup-video {
	display:inline-block;
	position:relative;
}
.elementor-image .elementor-magnific-popup-video i, .elementor-image .elementor-magnific-popup-video svg {
	position:absolute;
	top:50%;
	left:50%;
	width:68px;
	height:68px;
	margin-top:-34px;
	margin-left:-34px;
	opacity:0.9;
	color:#282828;
	font-size:68px;
	line-height:1;
	transition:opacity 0.25s cubic-bezier(0.0,0.0,0.2,1);
	fill:#282828;
}
.elementor-image .elementor-magnific-popup-video:hover i, .elementor-image .elementor-magnific-popup-video:hover svg {
	opacity:1;
	color:#ff0000;
}
.elementor-lp-form-wrapper {
	text-align:center;
}
.elementor-lp-form-wrapper form {
	display:inline-block;
	margin:0 auto;
	text-align:left;
}
@media (max-width: 400px) {
	.elementor-lp-form-wrapper form {
		width:100%;
	}
}
.elementor-lp-form-wrapper label {
	display:block;
}
.elementor-lp-form-wrapper input[type="text"], .elementor-lp-form-wrapper input[type="email"], .elementor-lp-form-wrapper textarea, .elementor-lp-form-wrapper select, .elementor-lp-form-wrapper .contact-form input[type="text"], .elementor-lp-form-wrapper .contact-form input[type="email"], .elementor-lp-form-wrapper .contact-form textarea, .elementor-lp-form-wrapper .contact-form select {
	min-width:300px;
	max-width:100%;
	height:auto;
	margin:0 0 10px;
	padding:11px 20px;
	border:0;
	background-color:#f7f7f7;
	line-height:1;
}
@media (max-width: 400px) {
	.elementor-lp-form-wrapper input[type="text"], .elementor-lp-form-wrapper input[type="email"], .elementor-lp-form-wrapper textarea, .elementor-lp-form-wrapper select, .elementor-lp-form-wrapper .contact-form input[type="text"], .elementor-lp-form-wrapper .contact-form input[type="email"], .elementor-lp-form-wrapper .contact-form textarea, .elementor-lp-form-wrapper .contact-form select {
		min-width:100%;
	}
}
.elementor-lp-form-wrapper input[type="file"], .elementor-lp-form-wrapper select {
	margin:0 0 10px;
}
.elementor-lp-form-wrapper input[type="submit"], .elementor-lp-form-wrapper button {
	padding:12px 24px;
	border:0;
	color:#ffffff;
	line-height:1;
	text-align:center;
}
.elementor-lp-form-wrapper dd, .elementor-lp-form-wrapper dl {
	margin:0;
	padding:0;
}
.elementor-lp-form-wrapper.elementor-lp-form-display-inline form {
	text-align:center;
}
.elementor-lp-form-wrapper.elementor-lp-form-display-inline label, .elementor-lp-form-wrapper.elementor-lp-form-display-inline br {
	display:none;
}
.elementor-lp-form-wrapper.elementor-lp-form-display-inline form div, .elementor-lp-form-wrapper.elementor-lp-form-display-inline form dl, .elementor-lp-form-wrapper.elementor-lp-form-display-inline form dd, .elementor-lp-form-wrapper.elementor-lp-form-display-inline form label, .elementor-lp-form-wrapper.elementor-lp-form-display-inline form input[type="text"], .elementor-lp-form-wrapper.elementor-lp-form-display-inline form input[type="email"], .elementor-lp-form-wrapper.elementor-lp-form-display-inline form textarea, .elementor-lp-form-wrapper.elementor-lp-form-display-inline form input[type="submit"], .elementor-lp-form-wrapper.elementor-lp-form-display-inline form button {
	display:inline-block;
}
.elementor-lp-form-wrapper.elementor-button-width-input input[type="submit"], .elementor-lp-form-wrapper.elementor-button-width-input button, .elementor-lp-form-wrapper.elementor-lp-form-button-align-fullwidth input[type="submit"], .elementor-lp-form-wrapper.elementor-lp-form-button-align-fullwidth button {
	min-width:300px;
	max-width:100%;
}
.elementor-lp-form-wrapper.elementor-lp-form-button-align-left .lp-form-field-submit {
	text-align:left;
}
.elementor-lp-form-wrapper.elementor-lp-form-button-align-right .lp-form-field-submit {
	text-align:right;
}
@media (max-width: 400px) {
	.elementor-lp-form-wrapper.elementor-button-width-input input[type="submit"], .elementor-lp-form-wrapper.elementor-button-width-input button {
		min-width:100%;
	}
}
.elementor-lp-form-wrapper.elementor-lp-form-display-fullwidth form, .elementor-lp-form-wrapper.elementor-lp-form-display-fullwidth div, .elementor-lp-form-wrapper.elementor-lp-form-display-fullwidth label, .elementor-lp-form-wrapper.elementor-lp-form-display-fullwidth input[type="text"], .elementor-lp-form-wrapper.elementor-lp-form-display-fullwidth input[type="email"], .elementor-lp-form-wrapper.elementor-lp-form-display-fullwidth textarea {
	display:block;
	width:100%;
}
.elementor-lp-form-wrapper.elementor-button-width-input.elementor-lp-form-display-fullwidth input[type="submit"], .elementor-lp-form-wrapper.elementor-button-width-input.elementor-lp-form-display-fullwidth button, .elementor-lp-form-wrapper.elementor-lp-form-button-align-fullwidth.elementor-lp-form-display-fullwidth input[type="submit"], .elementor-lp-form-wrapper.elementor-lp-form-button-align-fullwidth.elementor-lp-form-display-fullwidth button {
	display:block;
	width:100%;
}
.lp-form-field-important, .lp-form-field-important label, .lp-form-field-important input {
	display:none !important;
}
.lp-form-error, .lp-form-alert {
	margin:0 0 15px;
	color:red;
	font-size:12px;
	font-style:italic;
}
.lp-form-alert-success {
	color:green;
}
.elementor-button-floating-yes, .elementor-button-sticky-yes {
	display:block;
	position:fixed;
	z-index:99999;
	right:0;
	bottom:0;
	left:0;
	margin:0;
	border-radius:0 !important;
}
.elementor-button-sticky-yes {
	padding:10px;
	background:#ffffff;
	box-shadow:0 0 30px 0 rgba(0,0,0,0.2);
	text-align:center;
}
.elementor-section.elementor-element.sticky, .elementor-section.elementor-element.sticky-bottom, .elementor-section.elementor-element.sticky-top, .elementor-section.elementor-element.sticky-topleft, .elementor-section.elementor-element.sticky-topright, .elementor-section.elementor-element.sticky-bottomleft, .elementor-section.elementor-element.sticky-bottomright {
	display:block;
	position:fixed;
	z-index:9997;
	margin:0;
	border-radius:0 !important;
}
.elementor-section.elementor-element.sticky, .elementor-section.elementor-element.sticky-bottom {
	right:0;
	bottom:0;
	left:0;
}
.elementor-section.elementor-element.sticky-top {
	top:0;
	right:0;
	left:0;
}
.elementor-section.elementor-element.sticky-topleft {
	top:0;
	left:0;
}
.elementor-section.elementor-element.sticky-topright {
	top:0;
	right:0;
}
.elementor-section.elementor-element.sticky-bottomleft {
	bottom:0;
	left:0;
}
.elementor-section.elementor-element.sticky-bottomright {
	right:0;
	bottom:0;
}
.page-template-elementor_canvas.elementor-editor-active .elementor-section.elementor-element.sticky-top, .page-template-elementor_canvas.elementor-editor-active .elementor-section.elementor-element.sticky-topleft, .page-template-elementor_canvas.elementor-editor-active .elementor-section.elementor-element.sticky-topright {
	top:28px;
}
.elementor-section.elementor-element.sticky-top > .elementor-element-overlay .elementor-editor-element-settings, .elementor-section.elementor-element.sticky-topleft > .elementor-element-overlay .elementor-editor-element-settings, .elementor-section.elementor-element.sticky-topright > .elementor-element-overlay .elementor-editor-element-settings {
	left:calc(50% + 100px);
}
@media (max-width: 767px) {
	.elementor-button-sticky-yes .elementor-button {
		display:block;
	}
	.elementor-section.elementor-element.sticky, .elementor-section.elementor-element.sticky .elementor-column-gap-default > .elementor-row > .elementor-column > .elementor-element-populated {
		padding:5px;
	}
}
@media (min-width: 1025px) {
	body:not(.elementor-editor-active) .elementor-section.elementor-element.sticky.elementor-hidden-desktop {
		display:none !important;
	}
}
@media (max-width: 1024px) and (min-width: 768px) {
	body:not(.elementor-editor-active) .elementor-section.elementor-element.sticky.elementor-hidden-tablet {
		display:none !important;
	}
}
@media (max-width: 767px) {
	body:not(.elementor-editor-active) .elementor-section.elementor-element.sticky.elementor-hidden-phone {
		display:none !important;
	}
}
.elementor-countdown-simple {
	padding:10px 0 0;
	text-align:center;
}
.elementor-countdown-simple .count-container {
	display:inline-block;
}
.elementor-countdown-simple .count-box {
	float:left;
	min-width:60px;
	margin:5px;
}
.elementor-countdown-simple .count-num {
	display:block;
	padding:5px;
	border-radius:3px;
	font-size:30px;
	text-align:center;
}
.elementor-countdown-simple .count-label {
	display:block;
	font-size:12px;
	line-height:20px;
	text-align:center;
}
.elementor-countdown-floating-yes {
	display:block;
	position:fixed;
	z-index:99999;
	right:0;
	bottom:0;
	left:0;
	margin:0;
	border-radius:0 !important;
}
@media (min-width: 768px) {
	.elementor-countdown-floating-yes .countdown-intro {
		display:inline-block;
		padding:22px 20px 0 0;
		vertical-align:top;
	}
}
@media (max-width: 767px) {
	html[data-useragent*="UCBrowser"] .elementor-row, html[data-useragent*="UCBrowser"] .elementor-column, html[data-useragent*="UCBrowser"] .elementor-column-wrap, html[data-useragent*="SM-G"] .elementor-row, html[data-useragent*="SM-G"] .elementor-column, html[data-useragent*="SM-G"] .elementor-column-wrap, html[data-useragent*="SM-T"] .elementor-row, html[data-useragent*="SM-T"] .elementor-column, html[data-useragent*="SM-T"] .elementor-column-wrap, html[data-useragent*="iPhone OS 8"] .elementor-row, html[data-useragent*="iPhone OS 8"] .elementor-column, html[data-useragent*="iPhone OS 8"] .elementor-column-wrap {
		display:block !important;
		width:100% !important;
		max-width:100% !important;
	}
}
.elementor-popup-block-white {
	position:relative;
	max-width:650px;
	margin:40px auto;
	padding:30px;
	background:#ffffff;
	text-align:left;
}
.elementor-popup-preview-notice {
	display:none;
}
.elementor-editor-active .elementor-popup-preview-notice {
	display:block;
	margin:10px 0 0;
	color:#999999;
	font-size:12px;
	text-align:center;
}
.elementor-social-icon {
	color:#ffffff;
}
.elementor-button:hover, .elementor-button:focus, .elementor-button:visited {
	opacity:1;
}
.lp-video-container {
	overflow:hidden;
	position:relative;
	height:0;
	padding-top:0;
	padding-bottom:56.25%; /*16:9*/
}
.lp-video-container iframe, .lp-video-container object, .lp-video-container embed {
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
}
.elementor-widget-lp_video_youtube.elementor-aspect-ratio-169 .lp-video-container, .elementor-widget-lp_video_facebook.elementor-aspect-ratio-169 .lp-video-container {
	padding-bottom:56.25%;
}
.elementor-widget-lp_video_youtube.elementor-aspect-ratio-916 .lp-video-container, .elementor-widget-lp_video_facebook.elementor-aspect-ratio-916 .lp-video-container {
	padding-bottom:177.778%;
}
.elementor-widget-lp_video_youtube.elementor-aspect-ratio-43 .lp-video-container, .elementor-widget-lp_video_facebook.elementor-aspect-ratio-43 .lp-video-container {
	padding-bottom:75%;
}
.elementor-widget-lp_video_youtube.elementor-aspect-ratio-32 .lp-video-container, .elementor-widget-lp_video_facebook.elementor-aspect-ratio-32 .lp-video-container {
	padding-bottom:66.6666%;
}
.elementor-widget-lp_video_youtube.elementor-aspect-ratio-11 .lp-video-container, .elementor-widget-lp_video_facebook.elementor-aspect-ratio-11 .lp-video-container {
	padding-bottom:100%;
}
.elementor-widget-lp_video_youtube.elementor-aspect-ratio-219 .lp-video-container, .elementor-widget-lp_video_facebook.elementor-aspect-ratio-219 .lp-video-container {
	padding-bottom:42.8571%;
}
.mfp-hide {
	display:none !important;
}
.mfp-wrap {
	z-index:999999 !important;
}
.mfp-iframe-holder {
	padding-top:80px !important;
	padding-bottom:80px !important;
}
.mfp-fade.mfp-bg {
	opacity:0;
	transition:all 0.15s ease-out;
}
.mfp-fade.mfp-bg.mfp-ready {
	opacity:0.8;
}
.mfp-fade.mfp-bg.mfp-removing {
	opacity:0;
}
.mfp-fade.mfp-wrap .mfp-content {
	opacity:0;
	transition:all 0.15s ease-out;
}
.mfp-fade.mfp-wrap.mfp-ready .mfp-content {
	opacity:1;
}
.mfp-fade.mfp-wrap.mfp-removing .mfp-content {
	opacity:0;
}
.elementor-widget-lp_navigation_menu .sticky-wrapper:not(.is-sticky) {
	height:auto !important;
}
.is-sticky .lp-navmenu-wrapper.lp-navmenu-sticky {
	z-index:99999 !important;
	left:0 !important;
	width:100% !important;
	max-width:100% !important;
	background:#f5f5f5;
}
.admin-bar .is-sticky .lp-navmenu-wrapper.lp-navmenu-sticky {
	top:32px !important;
}
@media screen and (max-width: 782px) {
	.admin-bar .is-sticky .lp-navmenu-wrapper.lp-navmenu-sticky {
		top:46px !important;
	}
}
@media screen and (max-width: 600px) {
	.admin-bar .is-sticky .lp-navmenu-wrapper.lp-navmenu-sticky {
		top:0 !important;
	}
}
.lp-navmenu-logo {
	float:left;
	padding:10px 15px;
}
.lp-navmenu-logo img {
	float:left;
	height:45px !important;
}
.lp-navmenu-button {
	display:none;
	float:right;
	padding:0 15px;
	color:#999999;
	font-size:24px;
	line-height:65px;
	cursor:pointer;
}
.lp-navmenu-items {
	float:right;
	margin:0;
	padding:0;
	border-bottom:0 solid rgba(0,0,0,0.1);
	list-style:none;
}
.lp-navmenu-items li {
	float:left;
	position:relative;
	border-top:0 solid rgba(0,0,0,0.1);
	list-style:none;
	-webkit-backface-visibility:hidden; /* Prevents flickering, may be removed if experiencing problems with fixed background images in Chrome. */
	-webkit-overflow-scrolling:touch; /* Enables momentum scrolling on iOS devices, may be removed by setting to 'auto' in your own CSS. */
}
.lp-navmenu-items li a, .lp-navmenu-items li a:visited {
	display:block;
	padding:0 15px;
	color:#999999;
	font-size:13px;
	line-height:65px;
	text-decoration:none;
	letter-spacing:1px;
	text-transform:uppercase;
}
.lp-navmenu-items li a:hover {
	text-decoration:none;
}
.lp-navmenu-items li.menu-item-has-children > a i, .lp-navmenu-items li.menu-item-has-children > a svg {
	padding-left:5px;
	opacity:0.6;
}
.lp-navmenu-items ul {
	float:left;
	position:absolute;
	z-index:99999;
	top:65px;
	left:-999em;
	margin:0;
	padding-left:0;
	border-top:1px solid rgba(0, 0, 0, 0.1);
	background:#ffffff;
	box-shadow:0 3px 3px rgba(255, 255, 255, 0.2);
	text-align:left;
	list-style:none;
}
.lp-navmenu-items ul ul {
	top:-1px;
	left:-999em;
}
.lp-navmenu-items ul a {
	width:200px;
	line-height:40px;
}
.lp-navmenu-items ul li {
	border-bottom:1px solid rgba(0, 0, 0, 0.1);
}
.lp-navmenu-items ul li a {
	position:relative;
	padding:0 15px;
}
.lp-navmenu-items ul li.menu-item-has-children > a svg {
	/* display: none; */
	position:absolute;
	top:50%;
	right:15px;
	margin-top:-3px;
	transform:rotate(270deg);
}
.lp-navmenu-items li:hover > ul {
	left:auto;
}
.lp-navmenu-items ul li:hover > ul {
	left:100%;
}
.lp-slider-wrapper {
	position:static;
}
.lp-slider-wrapper .slick-slide-inner, .lp-slider-wrapper .swiper-slide-inner, {
	position:relative;
}
.lp-slider-wrapper .lp-slide-image-caption {
	position:absolute;
	right:0;
	bottom:0;
	left:0;
	padding:20px 20px;
	color:#ffffff;
	background:rgba( 0,0,0,0.5);
	font-size:18px;
	text-align:center;
}
.lp-slider-wrapper .swiper-slide .swiper-slide-image {
	display:block;
	margin:0 auto;
}
.lp-slider-wrapper .slick-image-stretch .slick-slide .slick-slide-image, .lp-slider-wrapper .swiper-image-stretch .swiper-slide .swiper-slide-image {
	width:100%;
}
.elementor-widget-lp_slider_content .slick-slide-inner, .elementor-widget-lp_slider_content .swiper-slide-inner {
	/*padding-top:40px;*/
	/*padding-bottom:40px;*/
}
.lp-slider-content {
	/*padding-top:30px;*/
	/*padding-bottom:10px;*/
}
@media (min-width: 768px) {
	.lp-slider-content {
		padding-right:30px;
	}
}
.lp-slider-heading {
	margin:0;
	padding:10px 0;
	color:#333333;
	font-size:36px;
	line-height:1em;
}
.lp-slider-description {
	margin:0;
	padding:10px 0;
	color:#333333;
}
.elementor-button.lp-slider-button {
	margin:10px 0 10px 0;
	border:2px solid #333333;
	color:#333333;
	background:none;
	text-decoration:none;
}
.elementor-button.lp-slider-button:hover, .elementor-button.lp-slider-button:focus, .elementor-button.lp-slider-button:visited {
	color:#333333;
	text-decoration:none;
}
.lp-posts-grid-wrapper ul {
	box-sizing:border-box;
	margin:0 -15px;
	padding:0;
	list-style:none;
}
.lp-posts-grid-wrapper li {
	float:left;
	width:100%;
	margin:0;
	padding:0 15px 20px;
	list-style:none;
}
.lp-posts-grid-wrapper li img {
	display:block;
	width:100%;
	margin:0 0 15px;
}
.lp-posts-grid-wrapper li h4 {
	margin:0 0 10px;
}
.lp-posts-grid-wrapper li h4 a {
	color:#333333;
	font-size:18px;
}
.lp-posts-grid-wrapper.truncate-title-yes li h4 {
	display:block;
	overflow:hidden;
	max-width:100%;
	white-space:nowrap;
	text-overflow:ellipsis;
	word-wrap:normal;
}
.lp-posts-grid-wrapper li p {
	margin:0 0 10px;
	font-size:14px;
}
.lp-posts-grid-wrapper li .readmore {
	margin:0 0 10px;
	font-size:14px;
	font-weight:bold;
}
.lp-posts-grid-navigation {
	padding-top:10px;
}
@media (min-width: 500px) and (max-width: 768px) {
	.lp-posts-grid-wrapper li {
		width:50%;
	}
	.lp-posts-grid-wrapper li:nth-child(2n+1) {
		clear:both;
	}
}
@media (min-width: 769px) {
	.lp-posts-grid-wrapper.lp-posts-grid-columns-1 li {
		width:100%;
	}
	.lp-posts-grid-wrapper.lp-posts-grid-columns-2 li {
		width:50%;
	}
	.lp-posts-grid-wrapper.lp-posts-grid-columns-2 li:nth-child(2n+1) {
		clear:both;
	}
	.lp-posts-grid-wrapper.lp-posts-grid-columns-3 li {
		width:33.333333%;
	}
	.lp-posts-grid-wrapper.lp-posts-grid-columns-3 li:nth-child(3n+1) {
		clear:both;
	}
	.lp-posts-grid-wrapper.lp-posts-grid-columns-4 li {
		width:25%;
	}
	.lp-posts-grid-wrapper.lp-posts-grid-columns-4 li:nth-child(4n+1) {
		clear:both;
	}
	.lp-posts-grid-wrapper.lp-posts-grid-columns-5 li {
		width:20%;
	}
	.lp-posts-grid-wrapper.lp-posts-grid-columns-5 li:nth-child(5n+1) {
		clear:both;
	}
	.lp-posts-grid-wrapper.lp-posts-grid-columns-6 li {
		width:16.6666667%;
	}
	.lp-posts-grid-wrapper.lp-posts-grid-columns-6 li:nth-child(6n+1) {
		clear:both;
	}
}
/*--------------------------------------------------------------
14.0 Responsive
--------------------------------------------------------------*/
@media (max-width: 992px) {
	.main-navigation li.header-searchform .search-field {
		width:155px;
	}
}
@media (max-width: 768px) {
	.main-navigation {
		position:relative;
	}
	.main-navigation ul.menu {
		display:block !important;
		clear:both;
		border-top:1px solid rgba(255, 255, 255, 0.1);
	}
	.main-navigation li {
		clear:both;
		width:100%;
		border-bottom:1px solid rgba(255, 255, 255, 0.1);
		text-align:left;
	}
	.main-navigation li:last-child {
		border:none;
	}
	.main-navigation li.header-searchform {
		height:auto;
		padding:15px !important;
	}
	.main-navigation li.header-searchform .search-field {
		width:100%;
	}
	.main-navigation li.header-minicart {
		display:none;
	}
	.main-navigation ul ul {
		background:transparent !important;
	}
	.main-navigation ul ul a {
		width:auto;
	}
	.main-navigation li a, .main-navigation li a:visited {
		position:relative;
		color:#999999 !important;
		line-height:45px;
	}
	.main-navigation li a:hover {
		color:#ffffff !important;
	}
	/*.main-navigation li ul {*/
	.main-navigation ul li:hover > ul, .main-navigation ul ul li:hover > ul {
		position:static;
		top:auto;
		left:auto;
		width:100%;
		border-top:1px solid rgba(255, 255, 255, 0.1);
		box-shadow:none;
	}
	.main-navigation ul li.menu-item-has-children > a i, .main-navigation ul li.menu-item-has-children > a svg {
		/*display:none;*/
		position:absolute;
		top:50%;
		right:15px;
		margin-top:-6px;
	}
	.main-navigation ul li.menu-item-has-children > a svg {
		margin-top:-3px;
		transform:rotate(270deg);
	}
	.main-navigation li li a {
		padding-left:30px !important;
	}
	.main-navigation li li li a {
		padding-left:45px !important;
	}
	.main-navigation li li li li a {
		padding-left:60px !important;
	}
	.main-navigation .header-menu-container {
		overflow:hidden;
		overflow-y:auto;
		position:fixed;
		z-index:9999;
		top:0;
		left:0;
		width:255px;
		height:100%;
		margin-left:-255px;
		background:#111111;
		transition:transform 300ms ease-in-out;
		transform:translateX(0px);
		-webkit-backface-visibility:hidden; /* Prevents flickering, may be removed if experiencing problems with fixed background images in Chrome. */
		-webkit-overflow-scrolling:touch; /* Enables momentum scrolling on iOS devices, may be removed by setting to 'auto' in your own CSS. */
		will-change:transform;
	}
	.main-navigation.toggled .header-menu-container {
		margin-left:-255px;
		transform:translateX(255px);
	}
	.menu-toggle, .menu-minicart {
		display:block !important;
	}
	.main-navigation.toggled .menu-overlay {
		display:block !important;
	}
	.admin-bar .main-navigation ul.menu {
		margin-top:46px;
	}
	.admin-bar .menu-overlay:before, .admin-bar .menu-overlay:after {
		top:66px;
	}
	.main-navigation.main-navigation-logo-yes.main-navigation-cart-no .menu-toggle {
		float:right;
	}
	.main-navigation.main-navigation-logo-yes.main-navigation-cart-no .menu-toggle-text {
		float:left;
		padding:0 10px 0 0;
	}
	.main-navigation.main-navigation-logo-yes.main-navigation-cart-yes {
		text-align:center;
	}
	.main-navigation.main-navigation-logo-yes.main-navigation-cart-yes a.menu-logo {
		display:inline-block;
		float:none;
	}
}
@media (max-width: 768px) {
	.site-content .content-area {
		float:none;
		width:100%;
	}
	.site-content .widget-area {
		float:none;
		width:100%;
	}
	.footer-col {
		float:none;
		width:100%;
	}
	.lp-navmenu-button {
		display:block;
	}
	.lp-navmenu-items {
		display:none;
		float:none;
		clear:both;
		width:100%;
		padding-top:10px;
		border-bottom-width:1px;
	}
	.lp-navmenu-toggled .lp-navmenu-items {
		display:block;
	}
	.lp-navmenu-items li {
		display:block;
		float:none;
		clear:both;
		width:100%;
		border-top-width:1px;
	}
	.lp-navmenu-items li a, .lp-navmenu-items li a:visited {
		line-height:40px;
	}
	.lp-navmenu-items ul {
		background:transparent !important;
	}
	.lp-navmenu-items ul a {
		width:auto;
	}
	/*.main-navigation li ul {*/
	.lp-navmenu-items li:hover > ul, .lp-navmenu-items ul li:hover > ul {
		position:static;
		top:auto;
		left:auto;
		width:100%;
		border:none;
		box-shadow:none;
	}
	.lp-navmenu-items li.menu-item-has-children > a i, .lp-navmenu-items li.menu-item-has-children > a svg {
		/*display:none;*/
		position:absolute;
		top:50%;
		right:15px;
		margin-top:-6px;
	}
	.lp-navmenu-items li.menu-item-has-children > a svg {
		margin-top:-3px;
		transform:rotate(270deg);
	}
	.lp-navmenu-items li li a {
		padding-left:30px !important;
	}
	.lp-navmenu-items li li li a {
		padding-left:45px !important;
	}
	.lp-navmenu-items li li li li a {
		padding-left:60px !important;
	}
}
@media (max-width: 700px) {
	.site-container {
		padding:0;
	}
	.site-header {
		margin-top:0;
		margin-bottom:0;
	}
	.site-header, .site-branding, .site-inner, .header-image-active .site-header-image, .main-navigation, .site-footer-widgets, .site-footer .container {
		border-radius:0 !important;
	}
}
@media (max-width: 500px) {
	.main-navigation .container, .site-inner .container {
		padding-right:0;
		padding-left:0;
	}
	.container {
		padding-right:15px;
		padding-left:15px;
	}
	.main-navigation.main-navigation-logo-yes.main-navigation-cart-yes .menu-toggle {
		padding-right:0;
	}
	.main-navigation.main-navigation-logo-yes.main-navigation-cart-yes a.menu-logo {
		padding-right:0;
		padding-left:0;
	}
	.main-navigation.main-navigation-logo-yes.main-navigation-cart-yes a.menu-minicart {
		padding-left:0;
	}
	.blog-layout-thumb-medium-left .blog-section-image, .blog-layout-thumb-medium-left .blog-section-content, .blog-layout-thumb-medium-right .blog-section-image, .blog-layout-thumb-medium-right .blog-section-content {
		float:none !important;
		width:100% !important;
	}
	.blog-layout-gallery-2cols, .blog-layout-gallery-3cols {
		float:none !important;
		width:100% !important;
		padding-right:0 !important;
		padding-left:0 !important;
	}
	.woocommerce .woocommerce-ordering, .woocommerce .woocommerce-result-count {
		float:none;
		text-align:center;
	}
	.woocommerce-error .button, .woocommerce-info .button, .woocommerce-message .button {
		display:block !important;
		float:none;
		width:100%;
		margin-bottom:10px !important;
		text-align:center;
	}
	.minicart-text {
		display:none !important;
	}
}
