/*
Theme Name: Bingle
Text Domain: bingle
Version: 1.0.5
Requires at least: 4.5
Requires PHP: 5.5
Tested up to: 5.9
Description: Bingle is a responsive multipurpose WordPress theme suitable for almost any type of website. It is lightweight, super fast and highly customizable theme perfect for small business, web agencies and developers. It is a customizer and Elementor based WordPress theme. This free yet versatile theme is suitable for building any kind of niche-based or multipurpose website. If you are looking to create a website for a business, single app, minimal, event, law, dental, WooCommerce, education, resume, blog, gym or any such website – Bingle is a go-to WordPress theme. It comes with 11 creative starter websites - full demos. Choose any unique starter website built with Elementor and customize it fully as per your preference. 
It is a highly flexible theme with lots of customization options. It features 10 preset header layouts, custom footer builder, multiple page layouts and much more to let you create an elegant website that stands out. Checkout demos: https://demo.accesspressthemes.com/bingle
Tags: blog, one-column, custom-background, custom-logo, custom-menu, featured-images, footer-widgets, rtl-language-support, theme-options, threaded-comments, translation-ready
Author: Access Keys
Author URI: https://accesspressthemes.com/
Theme URI: https://accesspressthemes.com/wordpress-themes/bingle/
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.

Bingle is based on Underscores https://underscores.me/, (C) 2012-2017 Automattic, Inc.
Underscores is distributed under the terms of the GNU GPL v2 or later.

Normalizing styles have been helped along thanks to the fine work of
Nicolas Gallagher and Jonathan Neal https://necolas.github.io/normalize.css/
*/
/*--------------------------------------------------------------
>>> TABLE OF CONTENTS:
----------------------------------------------------------------
# Normalize
# Typography
# Elements
# Forms
# Navigation
	## Links
	## Menus
# Accessibility
# Alignments
# Clearings
# Widgets
# Content
	## Posts and pages
	## Comments
# Infinite scroll
# Media
	## Captions
	## Galleries
	--------------------------------------------------------------*/
/*--------------------------------------------------------------
# Normalize
--------------------------------------------------------------*/
/* normalize.css v8.0.0 | MIT License | github.com/necolas/normalize.css */

/* Document
========================================================================== */

/**
 * 1. Correct the line height in all browsers.
 * 2. Prevent adjustments of font size after orientation changes in iOS.
 */

 html {
 	line-height: 1.15; /* 1 */
 	-webkit-text-size-adjust: 100%; /* 2 */
 }

/* Sections
========================================================================== */

/**
 * Remove the margin in all browsers.
 */

 body {
 	margin: 0;
 	-ms-overflow-x: hidden;
 	overflow-x: hidden;
 }

/**
 * Correct the font size and margin on `h1` elements within `section` and
 * `article` contexts in Chrome, Firefox, and Safari.
 */

 h1 {
 	font-size: 2em;
 	margin: 0.67em 0;
 }

/* Grouping content
========================================================================== */

/**
 * 1. Add the correct box sizing in Firefox.
 * 2. Show the overflow in Edge and IE.
 */

 hr {
 	box-sizing: content-box; /* 1 */
 	height: 0; /* 1 */
 	overflow: visible; /* 2 */
 }

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */

 pre {
 	font-family: monospace, monospace; /* 1 */
 	font-size: 1em; /* 2 */
 }

/* Text-level semantics
========================================================================== */

/**
 * Remove the gray background on active links in IE 10.
 */

 a {
 	background-color: transparent;
 }

/**
 * 1. Remove the bottom border in Chrome 57-
 * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.
 */

 abbr[title] {
 	border-bottom: none; /* 1 */
 	text-decoration: underline; /* 2 */
 	text-decoration: underline dotted; /* 2 */
 }

/**
 * Add the correct font weight in Chrome, Edge, and Safari.
 */

 b,
 strong {
 	font-weight: bolder;
 }

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */

 code,
 kbd,
 samp {
 	font-family: monospace, monospace; /* 1 */
 	font-size: 1em; /* 2 */
 }

/**
 * Add the correct font size in all browsers.
 */

 small {
 	font-size: 80%;
 }

/**
 * Prevent `sub` and `sup` elements from affecting the line height in
 * all browsers.
 */

 sub,
 sup {
 	font-size: 75%;
 	line-height: 0;
 	position: relative;
 	vertical-align: baseline;
 }

 sub {
 	bottom: -0.25em;
 }

 sup {
 	top: -0.5em;
 }

/* Embedded content
========================================================================== */

/**
 * Remove the border on images inside links in IE 10.
 */

 img {
 	border-style: none;
 }

/* Forms
========================================================================== */

/**
 * 1. Change the font styles in all browsers.
 * 2. Remove the margin in Firefox and Safari.
 */

 button,
 input,
 optgroup,
 select,
 textarea {
 	font-family: inherit; /* 1 */
 	font-size: 100%; /* 1 */
 	line-height: 1.15; /* 1 */
 	margin: 0; /* 2 */
 }

/**
 * Show the overflow in IE.
 * 1. Show the overflow in Edge.
 */

 button,
 input { /* 1 */
 	overflow: visible;
 }

/**
 * Remove the inheritance of text transform in Edge, Firefox, and IE.
 * 1. Remove the inheritance of text transform in Firefox.
 */

 button,
 select { /* 1 */
 	text-transform: none;
 }

/**
 * Correct the inability to style clickable types in iOS and Safari.
 */

 button,
 [type="button"],
 [type="reset"],
 [type="submit"] {
 	-webkit-appearance: button;
 }

/**
 * Remove the inner border and padding in Firefox.
 */

 button::-moz-focus-inner,
 [type="button"]::-moz-focus-inner,
 [type="reset"]::-moz-focus-inner,
 [type="submit"]::-moz-focus-inner {
 	border-style: none;
 	padding: 0;
 }

/**
 * Restore the focus styles unset by the previous rule.
 */

 button:-moz-focusring,
 [type="button"]:-moz-focusring,
 [type="reset"]:-moz-focusring,
 [type="submit"]:-moz-focusring {
 	outline: 1px dotted ButtonText;
 }

/**
 * Correct the padding in Firefox.
 */

 fieldset {
 	padding: 0.35em 0.75em 0.625em;
 }

/**
 * 1. Correct the text wrapping in Edge and IE.
 * 2. Correct the color inheritance from `fieldset` elements in IE.
 * 3. Remove the padding so developers are not caught out when they zero out
 *		`fieldset` elements in all browsers.
 */

 legend {
 	box-sizing: border-box; /* 1 */
 	color: inherit; /* 2 */
 	display: table; /* 1 */
 	max-width: 100%; /* 1 */
 	padding: 0; /* 3 */
 	white-space: normal; /* 1 */
 }

/**
 * Add the correct vertical alignment in Chrome, Firefox, and Opera.
 */

 progress {
 	vertical-align: baseline;
 }

/**
 * Remove the default vertical scrollbar in IE 10+.
 */

 textarea {
 	overflow: auto;
 }

/**
 * 1. Add the correct box sizing in IE 10.
 * 2. Remove the padding in IE 10.
 */

 [type="checkbox"],
 [type="radio"] {
 	box-sizing: border-box; /* 1 */
 	padding: 0; /* 2 */
 }

/**
 * Correct the cursor style of increment and decrement buttons in Chrome.
 */

 [type="number"]::-webkit-inner-spin-button,
 [type="number"]::-webkit-outer-spin-button {
 	height: auto;
 }

/**
 * 1. Correct the odd appearance in Chrome and Safari.
 * 2. Correct the outline style in Safari.
 */

 [type="search"] {
 	-webkit-appearance: textfield; /* 1 */
 	outline-offset: -2px; /* 2 */
 }

/**
 * Remove the inner padding in Chrome and Safari on macOS.
 */

 [type="search"]::-webkit-search-decoration {
 	-webkit-appearance: none;
 }

/**
 * 1. Correct the inability to style clickable types in iOS and Safari.
 * 2. Change font properties to `inherit` in Safari.
 */

 ::-webkit-file-upload-button {
 	-webkit-appearance: button; /* 1 */
 	font: inherit; /* 2 */
 }

/* Interactive
========================================================================== */

/*
 * Add the correct display in Edge, IE 10+, and Firefox.
 */

 details {
 	display: block;
 }

/*
 * Add the correct display in all browsers.
 */

 summary {
 	display: list-item;
 }

/* Misc
========================================================================== */

/**
 * Add the correct display in IE 10+.
 */

 template {
 	display: none;
 }

/**
 * Add the correct display in IE 10.
 */

 [hidden] {
 	display: none;
 }

/*--------------------------------------------------------------
# Typography
--------------------------------------------------------------*/
body,
button,
input,
select,
optgroup,
textarea {
	color: #404040;
	font-family: sans-serif;
	font-size: 16px;
	font-size: 1rem;
	line-height: 1.5;
}

h1, h2, h3, h4, h5, h6 {
	clear: both;
}

p {
	margin-bottom: 1.5em;
}

dfn, cite, em, i {
	font-style: italic;
}

blockquote {
	margin: 0 1.5em;
}

address {
	margin: 0 0 1.5em;
}

pre {
	background: #eee;
	font-family: "Courier 10 Pitch", Courier, monospace;
	font-size: 15px;
	font-size: 0.9375rem;
	line-height: 1.6;
	margin-bottom: 1.6em;
	max-width: 100%;
	overflow: auto;
	padding: 1.6em;
}

code, kbd, tt, var {
	font-family: Monaco, Consolas, "Andale Mono", "DejaVu Sans Mono", monospace;
	font-size: 15px;
	font-size: 0.9375rem;
}

abbr, acronym {
	border-bottom: 1px dotted #666;
	cursor: help;
}

mark, ins {
	background: #fff9c0;
	text-decoration: none;
}

big {
	font-size: 125%;
}

/*--------------------------------------------------------------
# Elements
--------------------------------------------------------------*/
html {
	box-sizing: border-box;
}

*,
*:before,
*:after {
	/* Inherit box-sizing to make it easier to change the property for components that leverage other behavior; see https://css-tricks.com/inheriting-box-sizing-probably-slightly-better-best-practice/ */
	box-sizing: inherit;
}

body {
	background: #fff;
	/* Fallback for when there is no custom background color defined. */
}

hr {
	background-color: #ccc;
	border: 0;
	height: 1px;
	margin-bottom: 1.5em;
}

ul, ol {
	margin: 0 0 1.5em 3em;
}

ul {
	list-style: disc;
}

ol {
	list-style: decimal;
}

li > ul,
li > ol {
	margin-bottom: 0;
	margin-left: 1.5em;
}

dt {
	font-weight: bold;
}

dd {
	margin: 0 1.5em 1.5em;
}

img {
	height: auto;
	/* Make sure images are scaled correctly. */
	max-width: 100%;
	/* Adhere to container width. */
}

figure {
	margin: 1em 0;
	/* Extra wide images within figure tags don't overflow the content area. */
}

table {
	margin: 0 0 1.5em;
	width: 100%;
}

/*--------------------------------------------------------------
# Forms
--------------------------------------------------------------*/
button,
input[type="button"],
input[type="reset"],
input[type="submit"] {
	border: 1px solid;
	border-color: #ccc #ccc #bbb;
	border-radius: 3px;
	background: #e6e6e6;
	color: rgba(0, 0, 0, 0.8);
	font-size: 12px;
	font-size: 0.75rem;
	line-height: 1;
	padding: .6em 1em .4em;
}

button:hover,
input[type="button"]:hover,
input[type="reset"]:hover,
input[type="submit"]:hover {
	border-color: #ccc #bbb #aaa;
}

button:active, button:focus,
input[type="button"]:active,
input[type="button"]:focus,
input[type="reset"]:active,
input[type="reset"]:focus,
input[type="submit"]:active,
input[type="submit"]:focus {
	border-color: #aaa #bbb #bbb;
}

input[type="text"],
input[type="email"],
input[type="url"],
input[type="password"],
input[type="search"],
input[type="number"],
input[type="tel"],
input[type="range"],
input[type="date"],
input[type="month"],
input[type="week"],
input[type="time"],
input[type="datetime"],
input[type="datetime-local"],
input[type="color"],
textarea {
	color: #666;
	border: 1px solid #ccc;
	border-radius: 3px;
	padding: 3px;
}

input[type="text"]:focus,
input[type="email"]:focus,
input[type="url"]:focus,
input[type="password"]:focus,
input[type="search"]:focus,
input[type="number"]:focus,
input[type="tel"]:focus,
input[type="range"]:focus,
input[type="date"]:focus,
input[type="month"]:focus,
input[type="week"]:focus,
input[type="time"]:focus,
input[type="datetime"]:focus,
input[type="datetime-local"]:focus,
input[type="color"]:focus,
textarea:focus {
	color: #111;
}

select {
	border: 1px solid #ccc;
}

textarea {
	width: 100%;
}

/*--------------------------------------------------------------
# Navigation
--------------------------------------------------------------*/
/*--------------------------------------------------------------
## Links
--------------------------------------------------------------*/
a {
	color: royalblue;
}

a:visited {
	color: purple;
}

a:hover, a:focus, a:active {
	color: midnightblue;
}


a:hover, a:active {
	outline: 0;
}

/*--------------------------------------------------------------
## Menus
--------------------------------------------------------------*/

/* Small menu. */
.menu-toggle,
.main-navigation.toggled ul {
	display: block;
}

@media screen and (min-width: 37.5em) {
	.main-navigation ul {
		display: block;
	}
}

.site-main .comment-navigation, .site-main
.posts-navigation, .site-main
.post-navigation {
	margin: 0 0 1.5em;
	overflow: hidden;
}

.comment-navigation .nav-previous,
.posts-navigation .nav-previous,
.post-navigation .nav-previous {
	float: left;
	width: 50%;
}

.comment-navigation .nav-next,
.posts-navigation .nav-next,
.post-navigation .nav-next {
	float: right;
	text-align: right;
	width: 50%;
}

/*--------------------------------------------------------------
# Accessibility
--------------------------------------------------------------*/
/* Text meant only for screen readers. */
.screen-reader-text {
	border: 0;
	clip: rect(1px, 1px, 1px, 1px);
	clip-path: inset(50%);
	height: 1px;
	margin: -1px;
	overflow: hidden;
	padding: 0;
	position: absolute !important;
	width: 1px;
	word-wrap: normal !important; /* Many screen reader and browser combinations announce broken words as they would appear visually. */
}

.screen-reader-text:focus {
	background-color: #f1f1f1;
	border-radius: 3px;
	box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
	clip: auto !important;
	clip-path: none;
	color: #21759b;
	display: block;
	font-size: 14px;
	font-size: 0.875rem;
	font-weight: bold;
	height: auto;
	left: 5px;
	line-height: normal;
	padding: 15px 23px 14px;
	text-decoration: none;
	top: 5px;
	width: auto;
	z-index: 100000;
	/* Above WP toolbar. */
}

/* Do not show the outline on the skip link target. */
#content[tabindex="-1"]:focus {
	outline: 0;
}

/*--------------------------------------------------------------
# Alignments
--------------------------------------------------------------*/
.alignleft {
	display: inline;
	float: left;
	margin-right: 1.5em;
}

.alignright {
	display: inline;
	float: right;
	margin-left: 1.5em;
}

.aligncenter {
	clear: both;
	display: block;
	margin-left: auto;
	margin-right: auto;
}

/*--------------------------------------------------------------
# Clearings
--------------------------------------------------------------*/
.clear:before,
.clear:after,
.entry-content:before,
.entry-content:after,
.comment-content:before,
.comment-content:after,
.site-header:before,
.site-header:after,
.site-content:before,
.site-content:after,
.site-footer:before,
.site-footer:after {
	content: "";
	display: table;
	table-layout: fixed;
}

.clear:after,
.entry-content:after,
.comment-content:after,
.site-header:after,
.site-content:after,
.site-footer:after {
	clear: both;
}

/*--------------------------------------------------------------
# Widgets
--------------------------------------------------------------*/
.widget {
	margin: 0 0 1.5em;
	/* Make sure select elements fit in widgets. */
}

.widget select {
	max-width: 100%;
}

/*--------------------------------------------------------------
# Content
--------------------------------------------------------------*/
/*--------------------------------------------------------------
## Posts and pages
--------------------------------------------------------------*/
.sticky {
	display: block;
}

.post,
.page {
	margin: 0 0 1.5em;
}

.updated:not(.published) {
	display: none;
}

.page-content,
.entry-content,
.entry-summary {
	margin: 1.5em 0 0;
}

.page-links {
	clear: both;
	margin: 0 0 1.5em;
}

/*--------------------------------------------------------------
## Comments
--------------------------------------------------------------*/
.comment-content a {
	word-wrap: break-word;
}

.bypostauthor {
	display: block;
}

/*--------------------------------------------------------------
# Infinite scroll
--------------------------------------------------------------*/
/* Globally hidden elements when Infinite Scroll is supported and in use. */
.infinite-scroll .posts-navigation,
.infinite-scroll.neverending .site-footer {
	/* Theme Footer (when set to scrolling) */
	display: none;
}

/* When Infinite Scroll has reached its end we need to re-display elements that were hidden (via .neverending) before. */
.infinity-end.neverending .site-footer {
	display: block;
}

/*--------------------------------------------------------------
# Media
--------------------------------------------------------------*/
.page-content .wp-smiley,
.entry-content .wp-smiley,
.comment-content .wp-smiley {
	border: none;
	margin-bottom: 0;
	margin-top: 0;
	padding: 0;
}

/* Make sure embeds and iframes fit their containers. */
embed,
iframe,
object {
	max-width: 100%;
}

/* Make sure logo link wraps around logo image. */
.custom-logo-link {
	display: inline-block;
}

/*--------------------------------------------------------------
## Captions
--------------------------------------------------------------*/
.wp-caption {
	margin-bottom: 1.5em;
	max-width: 100%;
}

.wp-caption img[class*="wp-image-"] {
	display: block;
	margin-left: auto;
	margin-right: auto;
}

.wp-caption .wp-caption-text {
	margin: 0.8075em 0;
}

.wp-caption-text {
	text-align: center;
}

/*--------------------------------------------------------------
## Galleries
--------------------------------------------------------------*/
.gallery {
	margin-bottom: 1.5em;
}

.gallery-item {
	display: inline-block;
	text-align: center;
	vertical-align: top;
	width: 100%;
}

.gallery-columns-2 .gallery-item {
	max-width: 50%;
}

.gallery-columns-3 .gallery-item {
	max-width: 33.33%;
}

.gallery-columns-4 .gallery-item {
	max-width: 25%;
}

.gallery-columns-5 .gallery-item {
	max-width: 20%;
}

.gallery-columns-6 .gallery-item {
	max-width: 16.66%;
}

.gallery-columns-7 .gallery-item {
	max-width: 14.28%;
}

.gallery-columns-8 .gallery-item {
	max-width: 12.5%;
}

.gallery-columns-9 .gallery-item {
	max-width: 11.11%;
}

.gallery-caption {
	display: block;
}
/* Theme Css Starts Here */
.bingle-wrapper,
.header-bingle-wrapper,
.footer-bingle-wrapper {
	margin: 0 auto;
	width: 1170px;
}
.alignleft {
	text-align: left;
}
.aligncenter {
	text-align: center;
}
.alignright {
	text-align: right;
}
.archive-sidebar-right #primary,
.single-sidebar-right #primary {
	float: left;
}
.archive-sidebar-right #secondary,
.single-sidebar-right #secondary {
	float: right;
}
.archive-sidebar-left #primary,
.single-sidebar-left #primary {
	float: right;
}
.archive-sidebar-left #secondary,
.single-sidebar-left #secondary {
	float: left;
}
.archive-sidebar-none #primary,
.single-sidebar-none #primary {
	float: none;
	margin: 0 auto;
}
.archive-sidebar-none #secondary,
.single-sidebar-none #secondary {
	display:none;
}
.header-elements-wrap{
	display: flex;
	display: -ms-flex;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-justify-content: space-between;
	justify-content: space-between;
	-webkit-align-items: center;
	align-items: center;
}





body{
	font-family: 'Roboto', sans-serif;
}
/*Default Header Styles*/
header{
	position: relative;
	z-index: 9999;
}
.site-content{
	position: relative;
	z-index: 0;
}
.content-alignleft{
	text-align: left;
}
.content-aligncenter{
	text-align: center;
}
.content-alignright{
	text-align: right;
}

.site-customhtml{
	display: inline-block;
}
.site-customhtml i,
.site-customhtml .customhtml{
	display: inline-block;
	width: auto;
	vertical-align: middle;
}
.site-customhtml .customhtml{
	margin-left: 2px;
	display: inline-block;
	vertical-align: middle;
	font-size: 14px;
}
.site-customhtml .customhtml .polylang-flags{
	display: inline-block;
	margin-left: 5px;
	position: relative;
	padding: 3px 10px;
	font-size: 12px;
	border: 1px solid #aaa;
	-webkit-border-radius: 0;
	border-radius: 0;
	color: #000;
}
.site-customhtml .customhtml .polylang-flags:after{
	content: "\e874";
	font-family: Linearicons-Free;
	font-size: 12px;
	font-weight: 600;
	margin-left: 2px;
}
.site-customhtml .customhtml .polylang-flags select{
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	font-size: 14px;
	border: none;
	outline: none;
	-webkit-box-shadow: none;
	box-shadow: none;
	background: none;
}
.site-customhtml .customhtml .polylang-flags select:focus{
	outline: none;
}


/*Site Logo*/

.site-branding{
	display: flex;
	display: -ms-flex;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-align-items: center;
	align-items: center;
}
.site-branding img{
	vertical-align: middle;
}
.site-title-desc-wrap{
	display: inline-block;
	margin-left: 10px;
}
.site-title{
	display: block;
	font-size: 20px;
	font-weight: 600;
	margin: 0 0 5px;
	line-height: 1;
}
.site-title a{
	text-decoration: none;
	color: #000;
}
.site-description{
	display: block;
	font-size: 14px;
	margin: 0;
	line-height: 1;
	color: #222;
}


/*Seconday level header items*/
.site-address,
.site-phone,
.site-email{
	display: flex;
	display: -ms-flex;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-align-items: center;
	align-items: center;
}
.site-address > i,
.site-phone > i,
.site-email > i{
	display: inline-block;
	line-height: 1;
	margin-right: 15px;
}

/*Header Default Styles*/






/*Sidemenu default styles*/
.sidemenuwidget{
	display: block;
	position: fixed;
	z-index: 99999;
	top: 0;
	right: 0;
	height: 100vh;
	-ms-overflow-y: scroll;
	overflow-y: scroll;
	padding: 50px;
	background: #FFF;
	width: 400px;
	-webkit-transform: translateX(400px);
	-moz-transform: translateX(400px);
	-ms-transform: translateX(400px);
	-o-transform: translateX(400px);
	transform: translateX(400px);
	-webkit-transition: transform .6s cubic-bezier(0.37,0.31,0.2,0.85);
	-moz-transition: transform .6s cubic-bezier(0.37,0.31,0.2,0.85);
	-ms-transition: transform .6s cubic-bezier(0.37,0.31,0.2,0.85);
	-o-transition: transform .6s cubic-bezier(0.37,0.31,0.2,0.85);
	transition: transform .6s cubic-bezier(0.37,0.31,0.2,0.85);
}
body.sidemenu-active .sidemenuwidget{
	-webkit-box-shadow: 0px 0px 6px 5px rgba(0,0,0,0.075);
	box-shadow: 0px 0px 6px 5px rgba(0,0,0,0.075);
	-webkit-transform: translateX(0);
	-moz-transform: translateX(0);
	-ms-transform: translateX(0);
	-o-transform: translateX(0);
	transform: translateX(0);
}
body #page{
	-webkit-transition: all .6s cubic-bezier(0.37,0.31,0.2,0.85);
	-moz-transition: all .6s cubic-bezier(0.37,0.31,0.2,0.85);
	-ms-transition: all .6s cubic-bezier(0.37,0.31,0.2,0.85);
	-o-transition: all .6s cubic-bezier(0.37,0.31,0.2,0.85);
	transition: all .6s cubic-bezier(0.37,0.31,0.2,0.85);
}
body.sidemenu-active #page{
	padding-right: 400px;
}

/*Hamburger Toggle*/
button.sidewidget-icon,
button.menu-toggle{
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	background: none;
	padding: 0;
	height: auto;
	width: auto;
	border: none;
	-webkit-box-shadow: none;
	box-shadow: none;
}
button.menu-toggle{
	float: right;
	margin-top: -60px;
	margin-right: -10px;
}
button.sidewidget-icon:active,
button.sidewidget-icon:focus,
button.menu-toggle:active,
button.menu-toggle:focus{
	-webkit-box-shadow: none;
	box-shadow: none;
}
button.sidewidget-icon:hover,
button.menu-toggle:hover{
	cursor: pointer;
}

button.sidewidget-icon.active .nav-svg .dots,
button.menu-toggle.active .nav-svg .dots {
	left: 24px;
	opacity: 0;
	background: rgba(255, 255, 255, 0);
	-webkit-animation: showDots .4s .4s forwards;
	animation: showDots .4s .4s forwards;
}
button.sidewidget-icon.active .nav-svg .dots:before,
button.menu-toggle.active .nav-svg .dots:before {
	-webkit-animation: toCloseDotsTop .8s .4s forwards;
	animation: toCloseDotsTop .8s .4s forwards;
}
button.sidewidget-icon.active .nav-svg .dots:after,
button.menu-toggle.active .nav-svg .dots:after {
	-webkit-animation: toCloseDotsBottom .8s .4s forwards;
	animation: toCloseDotsBottom .8s .4s forwards;
}
button.sidewidget-icon.active .nav-svg path.x,
button.menu-toggle.active .nav-svg path.x {
	transition: all .4s .4s ease-in-out;
	-webkit-transform: rotate(45deg) translate(17%, -57%) scaleX(0.75);
	transform: rotate(45deg) translate(17%, -57%) scaleX(0.75);
}
button.sidewidget-icon.active .nav-svg path.x:first-of-type,
button.menu-toggle.active .nav-svg path.x:first-of-type {
	-webkit-transform-origin: right center;
	transform-origin: right center;
	-webkit-transform: rotate(-45deg) translate(-17%, -28%) scaleX(0.75);
	transform: rotate(-45deg) translate(-17%, -28%) scaleX(0.75);
}
button.sidewidget-icon.active .nav-svg path.yy,
button.menu-toggle.active .nav-svg path.yy {
	stroke-dashoffset: -1200;
	transition: .45s 0s ease-in-out;
}
button.sidewidget-icon .nav-svg,
button.menu-toggle .nav-svg{
	display: inline-block;
	-webkit-transform: translate(-1px, 2px);
	transform: translate(-1px, 2px);
}
button.sidewidget-icon .nav-svg .dots,
button.menu-toggle .nav-svg .dots{
	top: 24px;
	left: 10px;
	width: 2px;
	height: 2px;
	border-radius: 1px;
	background: #000;
	position: absolute;
	transition: background .45s ease-out, left .45s ease-out;
}
button.sidewidget-icon .nav-svg .dots:before,
button.sidewidget-icon .nav-svg .dots:after,
button.menu-toggle .nav-svg .dots:before,
button.menu-toggle .nav-svg .dots:after{
	left: 0;
	opacity: 1;
	width: 2px;
	content: '';
	height: 2px;
	border-radius: 1px;
	background: #000;
	position: absolute;
}
button.sidewidget-icon .nav-svg .dots:before,
button.menu-toggle .nav-svg .dots:before{
	top: -7px;
}
button.sidewidget-icon .nav-svg .dots:after,
button.menu-toggle .nav-svg .dots:after{
	top: 7px;
	transition-delay: .2s;
}
button.sidewidget-icon .nav-svg path,
button.menu-toggle .nav-svg path{
	stroke: #000;
	stroke-width: 70;
}
button.menu-toggle .nav-svg .dots,
button.menu-toggle .nav-svg .dots:before,
button.menu-toggle .nav-svg .dots:after{
	background: #000;
}
button.menu-toggle .nav-svg path{
	stroke: #000;
}
button.sidewidget-icon .nav-svg path.x,
button.menu-toggle .nav-svg path.x{
	transition: all .45s 0s ease-in-out;
	-webkit-transform-origin: left center;
	transform-origin: left center;
	-webkit-transform: rotate(0deg) translate(0, 0) scale(1);
	transform: rotate(0deg) translate(0, 0) scale(1);
}
button.sidewidget-icon .nav-svg path.yy,
button.menu-toggle .nav-svg path.yy{
	stroke-dashoffset: 1700;
	stroke-dasharray: 2520 3000;
	transition: .6s .2s ease-in-out;
}
.sidewidget-wrapper{
	position: relative;
	max-width: 50px;
}
.sidewidgetactive-icon{
	height: 50px;
	width: 50px;
	display: none;
	opacity: 0;
	position: absolute;
	z-index: 1;
	top: 0;
	left: 0;
}
.sidemenu-active .sidewidgetactive-icon{
	display: block;
	cursor: pointer;
}

@-webkit-keyframes showDots {
	0% {
		opacity: 0;
	}
	100% {
		opacity: 1;
	}
}

@keyframes showDots {
	0% {
		opacity: 0;
	}
	100% {
		opacity: 1;
	}
}
@-webkit-keyframes toCloseDotsBottom {
	from, 40%, 75%, to {
		-webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
		animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
	}
	0% {
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0);
	}
	40% {
		-webkit-transform: translate3d(0, 5px, 0);
		transform: translate3d(0, 5px, 0);
	}
	75% {
		-webkit-transform: translate3d(0, -3px, 0);
		transform: translate3d(0, -3px, 0);
	}
	to {
		-webkit-transform: none;
		transform: none;
	}
}
@keyframes toCloseDotsBottom {
	from, 40%, 75%, to {
		-webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
		animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
	}
	0% {
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0);
	}
	40% {
		-webkit-transform: translate3d(0, 5px, 0);
		transform: translate3d(0, 5px, 0);
	}
	75% {
		-webkit-transform: translate3d(0, -3px, 0);
		transform: translate3d(0, -3px, 0);
	}
	to {
		-webkit-transform: none;
		transform: none;
	}
}
@-webkit-keyframes toCloseDotsTop {
	from, 40%, 75%, to {
		-webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
		animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
	}
	0% {
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0);
	}
	40% {
		-webkit-transform: translate3d(0, -5px, 0);
		transform: translate3d(0, -5px, 0);
	}
	75% {
		-webkit-transform: translate3d(0, 3px, 0);
		transform: translate3d(0, 3px, 0);
	}
	to {
		-webkit-transform: none;
		transform: none;
	}
}
@keyframes toCloseDotsTop {
	from, 40%, 75%, to {
		-webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
		animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
	}
	0% {
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0);
	}
	40% {
		-webkit-transform: translate3d(0, -5px, 0);
		transform: translate3d(0, -5px, 0);
	}
	75% {
		-webkit-transform: translate3d(0, 3px, 0);
		transform: translate3d(0, 3px, 0);
	}
	to {
		-webkit-transform: none;
		transform: none;
	}
}


/*Site Button*/
.site-button{
	display: inline-block;
	text-align: right;
}
.site-button a{
	text-decoration: none;
}


/*Header Search Button*/

#wrapper {
	width: 30px;
	height: 30px;
	transform: rotate(-45deg);
}

#circle{
	position: relative;
	border: 2px white solid;
	width: 17px;
	height: 17px;
	top: -1px;
	left: 2px;
	border-radius: 50%;
	-webkit-transition: all .4s cubic-bezier(0.37,0.31,0.2,0.85);
	-moz-transition: all .4s cubic-bezier(0.37,0.31,0.2,0.85);
	-ms-transition: all .4s cubic-bezier(0.37,0.31,0.2,0.85);
	-o-transition: all .4s cubic-bezier(0.37,0.31,0.2,0.85);
	transition: all .4s cubic-bezier(0.37,0.31,0.2,0.85);
}

#bar {
	position: relative;
	margin-top: -2px;
	height: 9px;
	left: 10px;
	width: 2px;
	background: white;
	border-radius: 20px;
	-webkit-transition: all .4s cubic-bezier(0.37,0.31,0.2,0.85);
	-moz-transition: all .4s cubic-bezier(0.37,0.31,0.2,0.85);
	-ms-transition: all .4s cubic-bezier(0.37,0.31,0.2,0.85);
	-o-transition: all .4s cubic-bezier(0.37,0.31,0.2,0.85);
	transition: all .4s cubic-bezier(0.37,0.31,0.2,0.85);
}

.search-wrapper{
	position: relative;
	max-width: 50px;
}
.search-wrapper.active #searchopen #wrapper  #circle {
	width: 20px;
	height: 2px;
	border: 1px solid white;
	border-radius: 2px;
	left: 1px;
	top: 11px;
	-webkit-transform: rotate(90deg);
	-moz-transform: rotate(90deg);
	-ms-transform: rotate(90deg);
	-o-transform: rotate(90deg);
	transform: rotate(90deg);
}

.search-wrapper.active #searchopen #wrapper #bar {
	height: 20px;
	top: 2px;
	-webkit-transform: rotate(-90deg);
	-moz-transform: rotate(-90deg);
	-ms-transform: rotate(-90deg);
	-o-transform: rotate(-90deg);
	transform: rotate(-90deg);
}
.search-wrapper .header-search{
	position: absolute;
	z-index: 1;
	top: 100%;
	right: 25px;
	opacity: 0;
	visibility: hidden;
	-webkit-transform: translateY(30px);
	-moz-transform: translateY(30px);
	-ms-transform: translateY(30px);
	-o-transform: translateY(30px);
	transform: translateY(30px);
	-webkit-transition: all .4s cubic-bezier(0.37,0.31,0.2,0.85);
	-moz-transition: all .4s cubic-bezier(0.37,0.31,0.2,0.85);
	-ms-transition: all .4s cubic-bezier(0.37,0.31,0.2,0.85);
	-o-transition: all .4s cubic-bezier(0.37,0.31,0.2,0.85);
	transition: all .4s cubic-bezier(0.37,0.31,0.2,0.85);
}
.search-wrapper.active .header-search{
	opacity: 1;
	visibility: visible;
	-webkit-transform: translateY(0px);
	-moz-transform: translateY(0px);
	-ms-transform: translateY(0px);
	-o-transform: translateY(0px);
	transform: translateY(0px);
}
.search-wrapper .search-icon{
	width: 20px;
	height: 30px;
	display: block;
	cursor: pointer;
	position: relative;
}
.search-wrapper .search-icon label{
	cursor: pointer;
}
.search-wrapper .search-icon:hover{
	cursor: pointer;
}
.bingle-search-form input.search-field{
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	padding: 10px 20px;
	width: 250px;
	background: #FFF;
	border: 1px solid #eee;
	-webkit-border-radius: 0;
	border-radius: 0;
	-webkit-box-shadow: 0 0 6px 1px rgba(0, 0, 0, 0.05);
	box-shadow: 0 0 6px 1px rgba(0, 0, 0, 0.05);
	-webkit-transition: all ease 0.35s;
	-moz-transition: all ease 0.35s;
	-ms-transition: all ease 0.35s;
	-o-transition: all ease 0.35s;
	transition: all ease 0.35s;
}
.bingle-search-form input.search-field:focus{
	outline: none;
	-webkit-box-shadow: none;
	box-shadow: none;
	border-color: #ccc;
}
input[type="search"]::-webkit-search-decoration,
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-results-button,
input[type="search"]::-webkit-search-results-decoration {
	display: none;
}
.bingle-search-form input.search-submit{
	height: 50px;
	width: 40px;
	opacity: 0;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	position: absolute;
	top: 0;
	right: 0;
}
.bingle-search-form input.search-submit:hover{
	cursor: pointer;
}
.bingle-search-form form.search-form{
	position: relative;
}
.bingle-search-form form.search-form:before{
	content: "\e86f";
	font-family: Linearicons-Free;
	font-size: 16px;
	color: #aaa;
	position: absolute;
	top: 10px;
	right: 15px;
	font-weight: 600;
}


/*Header Cart*/
.cart-wrapper{
	position: relative;
	max-width: 30px;
}
.cart-wrapper .widget_shopping_cart{
	white-space: nowrap;
	position: absolute;
	z-index: 99999;
	text-align: left;
	top: 100%;
	margin: 0;
	right: 0;
	padding: 20px 20px 20px;
	min-width: 300px;
	background: #FFF;
	color: #000;
	border: 1px solid #eee;
	-webkit-box-shadow: 0 3px 3px rgba(0, 0, 0, 0.1);
	box-shadow: 0 3px 3px rgba(0, 0, 0, 0.1);
	visibility: hidden;
	opacity: 0;
	-webkit-transform: translateY(20px);
	-moz-transform: translateY(20px);
	-ms-transform: translateY(20px);
	-o-transform: translateY(20px);
	transform: translateY(20px);
	-webkit-transition: all .4s cubic-bezier(0.37,0.31,0.2,0.85);
	-moz-transition: all .4s cubic-bezier(0.37,0.31,0.2,0.85);
	-ms-transition: all .4s cubic-bezier(0.37,0.31,0.2,0.85);
	-o-transition: all .4s cubic-bezier(0.37,0.31,0.2,0.85);
	transition: all .4s cubic-bezier(0.37,0.31,0.2,0.85);
}
.cart-wrapper:hover .cart{
	cursor: pointer;
}
.cart-wrapper:hover .widget_shopping_cart{
	visibility: visible;
	opacity: 1;
	-webkit-transform: translateY(0);
	-moz-transform: translateY(0);
	-ms-transform: translateY(0);
	-o-transform: translateY(0);
	transform: translateY(0);
}
.cart-wrapper .widget_shopping_cart p{
	margin: 0;
	font-size: 14px;
}
.cart-wrapper .cart{
	font-size: 18px;
	position: relative;
}
.cart-wrapper .cart .cart-counter{
	font-size: 10px;
	font-style: normal;
	height: 20px;
	width: 20px;
	text-align: center;
	line-height: 20px;
	background: #000;
	color: #FFF;
	-webkit-border-radius: 50%;
	border-radius: 50%;
	position: absolute;
	right: -13px;
	top: -10px;
}
.cart-wrapper .woocommerce ul.cart_list li,
.cart-wrapper .woocommerce ul.product_list_widget li{
	display: block;
	width: 100%;
	text-align: left;
	padding: 0 15px 15px 0;
	position: relative;
	margin-bottom: 20px;
	border-bottom: 1px solid #dfdfdf;
} 
.cart-wrapper .woocommerce ul.cart_list li img,
.cart-wrapper .woocommerce ul.product_list_widget li img{
	display: block;
	float: left;
	width: 75px;
	height: 75px;
	object-fit: cover;
	margin-right: 20px;
	margin-left: 0;
}
.woocommerce.widget_shopping_cart .cart_list li a{
	white-space: normal;
	font-size: 15px;
	line-height: 1.5;
	text-decoration: none;
	color: #767676;
	font-weight: 400;
	-webkit-transition: all ease 0.35s;
	-moz-transition: all ease 0.35s;
	-ms-transition: all ease 0.35s;
	-o-transition: all ease 0.35s;
	transition: all ease 0.35s;
}
.woocommerce.widget_shopping_cart .cart_list li a:hover{
	color: #000;
}
.woocommerce ul.product_list_widget li .quantity{
	display: block;
	margin-top: 5px;
	margin-left: 95px;
	font-size: 15px;
	color: #333;
	font-weight: 500;
}
.woocommerce.widget_shopping_cart .cart_list li a.remove{
	float: right;
	font-size: 14px;
	left: auto;
	right: 0;
	top: 25px;
}
.woocommerce.widget_shopping_cart .cart_list li a.remove:hover{
	color: #000 !important;
	background: none !important;
}
.woocommerce.widget_shopping_cart .total{
	border-top: none;
	padding: 0;
	display: block;
	margin-bottom: 18px;
	color: #000;
	text-align: left;
}
.woocommerce.widget_shopping_cart .total:before,
.woocommerce.widget_shopping_cart .total:after{
	display: table;
	clear: both;
	content: "";
}
.woocommerce.widget_shopping_cart .total strong{
	font-size: 15px;
	font-weight: 500;
}
.woocommerce.widget_shopping_cart .total .amount{
	float: right;
	font-size: 15px;
	font-weight: 600;
}
.woocommerce.widget_shopping_cart .buttons a.button{
	width: calc(50% - 2px);
	width: -webkit-calc(50% - 2px);
	width: -moz-calc(50% - 2px);
	text-align: center;
	padding: 15px 0;
	-webkit-border-radius: 0;
	border-radius: 0;
	margin: 0;
	font-size: 13px;
	text-transform: uppercase;
	font-weight: 500;
	color: #333;
	-webkit-transition: all ease 0.35s;
	-moz-transition: all ease 0.35s;
	-ms-transition: all ease 0.35s;
	-o-transition: all ease 0.35s;
	transition: all ease 0.35s;
}
.woocommerce.widget_shopping_cart .buttons a.button:first-of-type{
	float: left;
}
.woocommerce.widget_shopping_cart .buttons a.button:last-of-type{
	float: right;
	background: #666;
	color: #FFF;
}
.woocommerce.widget_shopping_cart .buttons a.button:last-of-type:hover{
	background: #444;
}



/*NavMenu Header Default*/
.main-navigation .nav-menu{
	margin: 0;
	padding: 0;
}
.main-navigation li{
	display: inline-block;
	list-style: none;
	position: relative;
}
.main-navigation li a{
	display: block;
	position: relative;
	text-decoration: none;
	padding: 25px 20px;
	color: #000;
	font-size: 15px;
	-webkit-transition: all ease 0.35s;
	-moz-transition: all ease 0.35s;
	-ms-transition: all ease 0.35s;
	-o-transition: all ease 0.35s;
	transition: all ease 0.35s;
}
.main-navigation li.menu-item-has-children > a:after{
	content: "\f347";
	font-family: dashicons;
	font-size: 10px;
	font-weight: 600;
	margin-left: 8px;
	vertical-align: middle;
}
.main-navigation li ul li.menu-item-has-children > a:after{
	display: inline-block;
	float: right;
	margin-top: 2px;
}
.main-navigation li ul li a{
	color: #666;
	padding: 15px 20px;
}
.main-navigation li ul{
	margin: 0;
	padding: 0;
	width: 200px;
	border-top: 1px solid #f9f9f9;
	-webkit-box-shadow: 0 3px 3px rgba(0, 0, 0, 0.2);
	box-shadow: 0 3px 3px rgba(0, 0, 0, 0.2);
	position: absolute;
	top: 100%;
	left: 0;
	background: #FFF;
	-webkit-transform: translateY(15px);
	-moz-transform: translateY(15px);
	-ms-transform: translateY(15px);
	-o-transform: translateY(15px);
	transform: translateY(15px);
	-webkit-transition: all .4s cubic-bezier(0.37,0.31,0.2,0.85);
	-moz-transition: all .4s cubic-bezier(0.37,0.31,0.2,0.85);
	-ms-transition: all .4s cubic-bezier(0.37,0.31,0.2,0.85);
	-o-transition: all .4s cubic-bezier(0.37,0.31,0.2,0.85);
	transition: all .4s cubic-bezier(0.37,0.31,0.2,0.85);
	opacity: 0;
	visibility: hidden;
}
.main-navigation li ul li{
	display: block;
}
.main-navigation li:hover > ul{
	visibility: visible;
	opacity: 1;
	-webkit-transform: translateY(0);
	-moz-transform: translateY(0);
	-ms-transform: translateY(0);
	-o-transform: translateY(0);
	transform: translateY(0);
}
.main-navigation li ul ul{
	left: 100%;
	top: 0;
}

/*Social Links*/
.social-links a{
	color: #000;
	display: inline-block;
	margin: 0 7px;
	font-size: 16px;
	line-height: 1;
	text-decoration: none;
	-webkit-transition: all ease 0.35s;
	-moz-transition: all ease 0.35s;
	-ms-transition: all ease 0.35s;
	-o-transition: all ease 0.35s;
	transition: all ease 0.35s;
}
.social-links a:first-child{
	margin-left: 0;
}
.social-links a:last-child{
	margin-right: 0;
}
.dashicons{
	-webkit-transition: none;
	-moz-transition: none;
	-ms-transition: none;
	-o-transition: none;
	transition: none;
}


/*Site Button*/
.site-button a{
	padding: 10px 25px;
	font-size: 14px;
	background: #fafafa;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	display: inline-block;
	color: #000;
	-webkit-transition: all ease 0.35s;
	-moz-transition: all ease 0.35s;
	-ms-transition: all ease 0.35s;
	-o-transition: all ease 0.35s;
	transition: all ease 0.35s;
}
.site-button a:hover{
	background: #eaeaea;
}





body,
body.page{
	margin: 0;
}


/*Top Header Adjustments*/
.top-header-bingle-wrapper > div:last-of-type{
	text-align: right;
}

/*Header Layout 1*/
.header-lay1{
	font-family: 'Poppins', sans-serif;
}
.header-lay1 .bottom-header.bingle-header-container{
	background: #01d5a3;
}
.header-lay1 .main-header-bingle-wrapper{
	padding: 30px 0;
}
.header-lay1 .top-header.bingle-header-container{
	background: #F5F5F5;
	padding: 10px 0;
}
.header-lay1 .top-header .social-links a{
	color: #1B1B1B;
	-webkit-transition: all ease 0.35s;
	-moz-transition: all ease 0.35s;
	-ms-transition: all ease 0.35s;
	-o-transition: all ease 0.35s;
	transition: all ease 0.35s;
}
.header-lay1 .top-header .social-links .dashicons,
.header-lay1 .dashicons-before:before{
	font-size: 16px;
	width: 16px;
	height: 16px;
	line-height: 25px;
}
.header-lay1 .top-header .social-links a:hover{
	color: #03A57F;
}
.header-lay1 .top-header .social-links a:first-child{
	margin-left: 0;
}
.header-lay1 .top-header .social-links a:last-child{
	margin-right: 0;
}
.header-lay1 .social-links{
	text-align: right;
}
.header-lay1 .site-button{
	min-width: 180px;
	text-align: right;
}
.header-lay1 .site-button a{
	color: #FFF;
	background: rgba(0,0,0,0.05);
	padding: 25px 40px;
	font-size: 15px;
}
.header-lay1 .sidewidget-wrapper{
	text-align: right;
}
.header-lay1 .site-address i,
.header-lay1 .site-phone i,
.header-lay1 .site-email i{
	font-size: 26px;
	color: #01d5a3;
}
.header-lay1 .site-address,
.header-lay1 .site-phone,
.header-lay1 .site-email{
	color: #848484;
	font-weight: 400;
	font-size: 15px;
}
.header-lay1 .site-address b,
.header-lay1 .site-phone b,
.header-lay1 .site-email b{
	color: #222;
	font-weight: 500;
}
.header-lay1 .main-navigation li{
	float: left;
}
.header-lay1 .main-navigation li:hover > a,
.header-lay1 .main-navigation li.current-menu-parent > a,
.header-lay1 .main-navigation li.current-menu-item > a,
.header-lay1 .main-navigation li.current_page_item > a{
	background: rgba(0,0,0,0.05);
}
.header-lay1 .main-navigation li a{
	color: #FFF;
}
.header-lay1 .main-navigation li ul li{
	float: none;
}
.header-lay1 .main-navigation li ul li a{
	color: #222;
}
.header-lay1 .search-wrapper{
	padding: 21px 0;
}
.header-lay1 .search-wrapper .header-search{
	right: 0;
}
.header-lay1 .search-wrapper .search-icon{
	margin: 0 0 0 auto;
	width: 14px;
}
.header-lay1 #circle{
	width: 13px;
	height: 13px;
}
.header-lay1 #bar{
	height: 7px;
	left: 8px;
}
.header-lay1 .search-wrapper.active #searchopen #wrapper #circle,
.header-lay1 #circle{
	border-color: #FFF;
}
.header-lay1 #bar{
	background: #FFF;
}
.header-lay1 .search-wrapper.active #searchopen #wrapper #circle{
	width: 15px;
	top: 9px;
	left: 2px;
	-webkit-transform: rotate(88deg);
	-moz-transform: rotate(88deg);
	-ms-transform: rotate(88deg);
	-o-transform: rotate(88deg);
	transform: rotate(88deg);
}
.header-lay1 .search-wrapper.active #searchopen #wrapper #bar{
	height: 15px;
	left: 8px;
	top: 2px;
}
.header-lay1 .cart-wrapper .cart{
	font-size: 15px;
	color: #FFF;
}
.header-lay1 .cart-wrapper .cart .cart-counter{
	height: 16px;
	width: 16px;
	line-height: 17px;
	right: -11px;
	top: -8px;
	font-size: 9px;
	background: #65B100;
}
.header-lay1 .cart-wrapper{
	max-width: 35px;
	padding: 35px 0;
	text-align: right;
}
.header-lay1 .site-button{
	min-width: 180px;
}




/*Header Layout 2*/
.header-lay2 header.site-header{
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
}
.header-lay2.admin-bar header.site-header{
	margin-top: 32px;
}
.header-lay2 .social-links a{
	color: #FFF;
	margin: 0 5px;
}
.header-lay2 .social-links a:hover{
	color: #f5355e;
}
.header-lay2 .social-links a:first-child{
	margin-left: 0;
}
.header-lay2 .social-links a:last-child{
	margin-right: 0;
}
.header-lay2 .top-header-bingle-wrapper{
	border-bottom: 1px solid rgba(255,255,255,0.4);
	padding: 17px 0 15px;
}

.header-lay2 .site-address i,
.header-lay2 .site-phone i,
.header-lay2 .site-email i{
	display: inline-block;
	line-height: 1;
	vertical-align: middle;
	font-size: 18px;
	font-weight: 600;
	margin-right: 10px;
}
.header-lay2 .site-email i{
	margin-top: -3px;
}

.header-lay2 .site-address,
.header-lay2 .site-email,
.header-lay2 .site-phone{
	color: #FFF;
}
.header-lay2 .site-email .email{
	display: inline-block;
	vertical-align: middle;
}
.header-lay2 .main-navigation ul.nav-menu{
	text-align: right;
}
.header-lay2 .main-navigation li:hover > a{
	color: #f5355e;
}
.header-lay2 .main-navigation li{
	margin: 0 5px;
}
.header-lay2 .main-navigation li ul li{
	margin: 0;
}
.header-lay2 .main-navigation li a{
	padding: 24px 5px;
	color: #FFF;
	position: relative;
}
.header-lay2 .main-navigation li a:before{
	content: "";
	position: absolute;
	top: 100%;
	margin-top: -20px;
	left: 0;
	width: 0;
	height: 1px;
	background: #f5355e;
	-webkit-transition: all .4s cubic-bezier(0.37,0.31,0.2,0.85);
	-moz-transition: all .4s cubic-bezier(0.37,0.31,0.2,0.85);
	-ms-transition: all .4s cubic-bezier(0.37,0.31,0.2,0.85);
	-o-transition: all .4s cubic-bezier(0.37,0.31,0.2,0.85);
	transition: all .4s cubic-bezier(0.37,0.31,0.2,0.85);
}
.header-lay2 .main-navigation li ul li a:before{
	margin-top: 0;
}
.header-lay2 .main-navigation li:hover > a:before{
	width: 100%;
}
.header-lay2 .main-navigation li ul{
	left: 0;
	text-align: left;
}
.header-lay2 .main-navigation li:nth-last-child(1) ul,
.header-lay2 .main-navigation li:nth-last-child(2) ul{
	left: auto;
	right: 0;
	text-align: left;
}
.header-lay2 .main-navigation li ul li a{
	padding: 15px 20px;
	color: #666;
}
.header-lay2 .main-navigation li ul ul{
	left: 100%;
}
.header-lay2 .main-navigation li:nth-last-child(1) ul ul,
.header-lay2 .main-navigation li:nth-last-child(2) ul ul{
	left: auto;
	right: 100%;
}
.header-lay2 .search-wrapper{
	padding: 20px 0;
}
.header-lay2 .search-wrapper .header-search{
	right: 15px;
}
.header-lay2 .search-wrapper.active .header-search{
	-webkit-transform: translateY(0px);
	-moz-transform: translateY(0px);
	-ms-transform: translateY(0px);
	-o-transform: translateY(0px);
	transform: translateY(0px);
}
.header-lay2 .main-header-bingle-wrapper{
	padding: 15px 0;
}
.header-lay2 .cart-wrapper{
	padding: 20px 0;
}
.header-lay2 .search-wrapper .search-icon{
	margin: 0 auto;
}
.header-lay2 .cart-wrapper .cart{
	font-size: 20px;
	color: #FFF;
}
.header-lay2 .cart-wrapper .cart i{
	font-weight: 600;
}
.header-lay2 .search-wrapper .search-icon{
	margin: 0 auto;
	width: 14px;
}
.header-lay2 #circle{
	width: 13px;
	height: 13px;
}
.header-lay2 #bar{
	height: 7px;
	left: 8px;
}
.header-lay2 .search-wrapper.active #searchopen #wrapper #circle,
.header-lay2 #circle{
	border-color: #FFF;
}
.header-lay2 #bar{
	background: #FFF;
}
.header-lay2 .search-wrapper.active #searchopen #wrapper #circle{
	width: 15px;
	top: 9px;
	left: 2px;
	-webkit-transform: rotate(88deg);
	-moz-transform: rotate(88deg);
	-ms-transform: rotate(88deg);
	-o-transform: rotate(88deg);
	transform: rotate(88deg);
}
.header-lay2 .search-wrapper.active #searchopen #wrapper #bar{
	height: 15px;
	left: 8px;
	top: 2px;
}





/*Header Layout 3*/
.header-lay3 header{
	background: #FFF;
}
.header-lay3 .site-address > i,
.header-lay3 .site-phone > i,
.header-lay3 .site-email > i{
	margin-right: 10px;
	color: #D41F28;
}
.header-lay3 .top-header .top-header-bingle-wrapper{
	padding: 20px 0;
	border-bottom: 1px solid #ddd;
}
.header-lay3 .site-address,
.header-lay3 .site-phone,
.header-lay3 .site-email{
	color: #767676;
	font-size: 15px;
	font-weight: 500;
}
.header-lay3 .site-address b,
.header-lay3 .site-phone b,
.header-lay3 .site-email b{
	color: #090909;
	font-weight: 600;
}
.header-lay3 .site-button a{
	padding: 12px 30px;
	background: #D41F28;
	color: #FFF;
	font-size: 14px;
	-webkit-border-radius: 0;
	border-radius: 0;
	font-weight: 500;
	text-transform: uppercase;
	display: inline-block;
	-webkit-transition: all ease 0.35s;
	-moz-transition: all ease 0.35s;
	-ms-transition: all ease 0.35s;
	-o-transition: all ease 0.35s;
	transition: all ease 0.35s;
}
.header-lay3 .site-button a:hover{
	background: #000;
}
.header-lay3 .main-navigation {
	text-align: center;
}
.header-lay3 .main-navigation li{
	margin: 0 15px;
	text-align: left;
}
.header-lay3 .main-navigation li a{
	color: #0d0d0d;
	padding: 30px 0;
}
.header-lay3 .main-navigation li ul li{
	margin: 0;
}
.header-lay3 .main-navigation li ul li a{
	padding: 15px 15px;
}
.header-lay3 .main-navigation li.current-menu-item > a,
.header-lay3 .main-navigation li.current_page_item > a,
.header-lay3 .main-navigation li.current-menu-ancestor > a,
.header-lay3 .main-navigation li:hover > a{
	color: #D41F28;
}

.header-lay3 button.sidewidget-icon .nav-svg .dots,
.header-lay3 button.sidewidget-icon .nav-svg .dots:before,
.header-lay3 button.sidewidget-icon .nav-svg .dots:after {
	background: #0d0d0d;
}
.header-lay3 button.sidewidget-icon .nav-svg path {
	stroke: #0d0d0d;
}
.header-lay3 .search-wrapper .search-icon{
	margin: 0 auto;
}
.header-lay3 .search-wrapper.active #searchopen #wrapper #circle,
.header-lay3 #circle{
	border-color: #0d0d0d;
}
.header-lay3 #bar{
	background: #0d0d0d;
}
.header-lay3 .search-wrapper .header-search{
	right: 15px;
}
.header-lay3 .cart-wrapper .cart i{
	color: #0d0d0d;
	font-size: 20px;
	font-weight: 600;
}
.header-lay3 .cart-wrapper .cart i.cart-counter{
	color: #FFF;
	font-size: 10px;
	font-weight: 400;
}
.header-lay3 .cart-wrapper .cart .cart-counter{
	background: #D41F28;
}
.header-lay3 .cart-wrapper,
.header-lay3 .search-wrapper{
	padding: 20px 0;
}
.header-lay3 .woocommerce.widget_shopping_cart .cart_list li a:hover{
	color: #D41F28;
}
.header-lay3 .woocommerce.widget_shopping_cart .buttons a.button:last-of-type{
	background: #D41F28;
}








/*Header Layout 4*/
.header-lay4 .main-navigation{
	text-align: right;
}
.header-lay4 .main-navigation li{
	margin: 0 15px;
	text-align: left;
}
.header-lay4 .main-navigation li a{
	padding: 25px 0;
	font-size: 14px;
	position: relative;
	-webkit-transition: all ease 0.4s;
	-moz-transition: all ease 0.4s;
	-ms-transition: all ease 0.4s;
	-o-transition: all ease 0.4s;
	transition: all ease 0.4s;
}
.header-lay4 .main-navigation li a:before{
	content: "";
	position: absolute;
	top: 100%;
	margin-top: -20px;
	left: 0;
	width: 0;
	height: 1px;
	background: #F5355E;
	-webkit-transition: all .4s cubic-bezier(0.37,0.31,0.2,0.85);
	-moz-transition: all .4s cubic-bezier(0.37,0.31,0.2,0.85);
	-ms-transition: all .4s cubic-bezier(0.37,0.31,0.2,0.85);
	-o-transition: all .4s cubic-bezier(0.37,0.31,0.2,0.85);
	transition: all .4s cubic-bezier(0.37,0.31,0.2,0.85);
}
.header-lay4 .main-navigation li ul li a:before{
	margin-top: 0;
}
.header-lay4 .main-navigation li:hover > a:before{
	width: 100%;
}
.header-lay4 .main-navigation li:hover > a{
	color: #F5355E;
}
.header-lay4 .main-navigation li ul li{
	margin: 0;
}
.header-lay4 .main-navigation li ul li a{
	padding: 15px 20px;
}
.header-lay4 .social-links{
	text-align: center;
	position: relative;
	margin: 0 70px;
}
.header-lay4 .social-links:before,
.header-lay4 .social-links:after{
	position: absolute;
	content: "";
	width: 50px;
	height: 1px;
	background: #000;
	top: 14px;
}
.header-lay4 .social-links:before{
	right: 100%;
}
.header-lay4 .social-links:after{
	left: 100%;
}
.header-lay4 .social-links a{
	color: #000000;
	display: inline-block;
	margin: 0 10px;
	font-size: 14px;
	-webkit-transition: all ease 0.35s;
	-moz-transition: all ease 0.35s;
	-ms-transition: all ease 0.35s;
	-o-transition: all ease 0.35s;
	transition: all ease 0.35s;
}
.header-lay4 .social-links a:hover{
	color: #F5355E;
}
.header-lay4 .social-links a .dashicons,
.header-lay4 .social-links a .dashicons:before{
	font-size: 14px;
	line-height: 20px;
	-webkit-transition: none;
	-moz-transition: none;
	-ms-transition: none;
	-o-transition: none;
	transition: none;
}
.header-lay4 .search-wrapper.active #searchopen #wrapper #circle,
.header-lay4 #circle{
	border-color: #000;
}
.header-lay4 #bar{
	background: #000;
}
.header-lay4 .search-wrapper .header-search{
	right: 5px;
}
.header-lay4 .cart-wrapper,
.header-lay4 .search-wrapper{
	padding: 20px 0;
}
.header-lay4 .search-wrapper .search-icon{
	margin: 0 auto;
}
.header-lay4 #circle{
	width: 13px;
	height: 13px;
}
.header-lay4 #bar{
	height: 7px;
	left: 8px;
}
.header-lay4 .search-wrapper.active #searchopen #wrapper #circle{
	width: 15px;
	top: 9px;
	left: 2px;
	-webkit-transform: rotate(88deg);
	-moz-transform: rotate(88deg);
	-ms-transform: rotate(88deg);
	-o-transform: rotate(88deg);
	transform: rotate(88deg);
}
.header-lay4 .search-wrapper.active #searchopen #wrapper #bar{
	height: 15px;
	left: 8px;
	top: 2px;
}
.header-lay4 .cart-wrapper .cart{
	font-size: 16px;
	color: #000;
	-webkit-transition: all ease 0.35s;
	-moz-transition: all ease 0.35s;
	-ms-transition: all ease 0.35s;
	-o-transition: all ease 0.35s;
	transition: all ease 0.35s;
}
.header-lay4 .cart-wrapper:hover .cart{
	color: #F5355E;
}
.header-lay4 .cart-wrapper .cart *{
	font-weight: 600;
}
.header-lay4 .cart-wrapper .cart .cart-counter{
	height: 16px;
	width: 16px;
	font-weight: 400;
	line-height: 16px;
	right: -11px;
	top: -8px;
	font-size: 9px;
}










/*Header Layout 5*/
.header-lay5 header{
	font-family: 'Noto Sans', sans-serif;
}
.header-lay5 .bingle-header-wrap{
	display: flex;
	display: -ms-flex;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-align-items: center;
	align-items: center;
	width: 100%;
	max-width: 1200px;
	margin: 0 auto;
}
.header-lay5 .bingle-header-wrap .top-header.bingle-header-container{
	width: 220px;
	padding: 0;
	margin: 0;
}
.header-lay5 .bingle-header-wrap .bottom-header.bingle-header-container{
	width: 220px;
	text-align: right;
	padding: 0;
	margin: 0;
	position: relative;
	z-index: 9;
}
.header-lay5 .bingle-header-wrap .main-header.bingle-header-container{
	margin: 0;
	width: calc(100% - 440px);
	width: -webkit-calc(100% - 440px);
	width: -moz-calc(100% - 440px);
}
.header-lay5 .bingle-header-wrap .top-header-bingle-wrapper,
.header-lay5 .bingle-header-wrap .main-header-bingle-wrapper,
.header-lay5 .bingle-header-wrap .bottom-header-bingle-wrapper{
	width: unset;
}
.header-lay5 .top-header-bingle-wrapper > div:last-of-type{
	text-align: left;
}
.header-lay5 .bingle-header-wrap .main-header-bingle-wrapper{
	text-align: center;
	padding: 0 50px;
}
.header-lay5 .bingle-header-wrap .site-customhtml{
	padding: 15px 0;
	border-bottom: 1px solid #ddd;
	color: #627792;
}
.header-lay5 .main-navigation li{
	text-align: left;
	margin: 0 30px;
}
.header-lay5 .main-navigation li a{
	padding: 15px 0;
	color: #165153;
	font-size: 17px;
	font-weight: 500;
}
.header-lay5 .main-navigation li ul li{
	margin: 0;
}
.header-lay5 .main-navigation li ul li a{
	padding: 15px 20px;
	font-size: 15px;
	position: relative;
	-webkit-transition: all 0.7s cubic-bezier(0.2,1,0.3,1);
	-moz-transition: all 0.7s cubic-bezier(0.2,1,0.3,1);
	-ms-transition: all 0.7s cubic-bezier(0.2,1,0.3,1);
	-o-transition: all 0.7s cubic-bezier(0.2,1,0.3,1);
	transition: all 0.7s cubic-bezier(0.2,1,0.3,1);
}
.header-lay5 .main-navigation li ul li a:before{
	width: 0;
	height: 2px;
	background: #cca876;
	content: "";
	position: absolute;
	top: 25px;
	left: 20px;
	-webkit-transition: width 0.4s cubic-bezier(0.2,1,0.3,1);
	-moz-transition: width 0.4s cubic-bezier(0.2,1,0.3,1);
	-ms-transition: width 0.4s cubic-bezier(0.2,1,0.3,1);
	-o-transition: width 0.4s cubic-bezier(0.2,1,0.3,1);
	transition: width 0.4s cubic-bezier(0.2,1,0.3,1);
}
.header-lay5 .main-navigation li ul li.current_page_item > a:before,
.header-lay5 .main-navigation li ul li.current-menu-item > a:before,
.header-lay5 .main-navigation li ul li:hover > a:before{
	width: 8px;
}
.header-lay5 .main-navigation li ul li.current_page_item > a,
.header-lay5 .main-navigation li ul li.current-menu-item > a,
.header-lay5 .main-navigation li ul li:hover > a{
	padding-left: 37px;
}
.header-lay5 .main-navigation li.current_page_item > a,
.header-lay5 .main-navigation li.current-menu-item > a,
.header-lay5 .main-navigation li.current-menu-ancestor > a,
.header-lay5 .main-navigation li:hover > a{
	color: #cca876;
}
.header-lay5 .site-phone{
	padding-right: 20px;
	border-right: 1px solid #ddd;
	text-align: right;
	display: block;
}
.header-lay5 .site-phone i{
	display: none;
}
.header-lay5 .search-wrapper{
	width: 40px;
	padding: 10px 0;
}
.header-lay5 .search-icon{
	float: right;
}
.header-lay5 .search-wrapper .header-search{
	right: 0;
}
.header-lay5 .site-phone{
	width: calc(100% - 40px);
	width: -webkit-calc(100% - 40px);
	width: -moz-calc(100% - 40px);
}
.header-lay5 .search-wrapper.active #searchopen #wrapper #circle,
.header-lay5 #circle{
	border-color: #032a5e;
}
.header-lay5 #bar{
	background: #032a5e;
}
.header-lay5 .site-phone .phone{
	color: #627792;
	font-size: 15px;
}
.header-lay5 .site-phone .phone b{
	color: #cca876;
	font-weight: 500;
	font-size: 16px;
}
.header-lay5 .site-customhtml .customhtml .polylang-flags{
	border-color: #627792;
}
.header-lay5 .site-customhtml .customhtml .polylang-flags select{
	color: #032a5e;
}






/*Header Layout 6*/
.header-lay6 .top-header-bingle-wrapper{
	padding: 30px 0;
}
.header-lay6 .site-address i,
.header-lay6 .site-email i,
.header-lay6 .site-phone i{
	font-size: 28px;
	font-weight: 500;
	color: #65b100;
	margin-right: 20px;
}
.header-lay6 .site-address,
.header-lay6 .site-email,
.header-lay6 .site-phone{
	font-family: 'Rubik', sans-serif;
	font-size: 13px;
	font-weight: 500;
	color: #777777;
	text-align: left !important;
}
.header-lay6 .site-address b,
.header-lay6 .site-email b,
.header-lay6 .site-phone b{
	font-family: 'Barlow Condensed', sans-serif;
	font-weight: 600;
	font-size: 20px;
	color: #0A172C;
}
.header-lay6 .main-header-bingle-wrapper{
	background: #67b200;
	color: #FFF;
	padding: 0 15px;
}
.header-lay6 .main-navigation{
	font-family: 'Barlow Condensed', sans-serif;
}
.header-lay6 .main-navigation li{
	margin: 0 15px;
}
.header-lay6 .main-navigation li ul li{
	margin: 0;
}
.header-lay6 .main-navigation li a{
	color: #FFF;
	padding: 25px 0;
	font-size: 17px;
	font-weight: 500;
}
.header-lay6 .main-navigation li.current_page_item > a,
.header-lay6 .main-navigation li.current-menu-item > a,
.header-lay6 .main-navigation li.current-menu-ancestor > a,
.header-lay6 .main-navigation li:hover > a{
	color: #08162a;
}
.header-lay6 .main-navigation li ul li a{
	color: #777777;
	padding: 15px 20px;
	position: relative;
}
.header-lay6 .main-navigation li ul li a:before{
	content: "";
	position: absolute;
	top: 100%;
	left: 0;
	width: 100%;
	height: 1px;
	background: #000;
	-webkit-transform: translateY(10px);
	-moz-transform: translateY(10px);
	-ms-transform: translateY(10px);
	-o-transform: translateY(10px);
	transform: translateY(10px);
	visibility: hidden;
	opacity: 0;
	-webkit-transition: all 0.5s cubic-bezier(0.2,1,0.3,1);
	-moz-transition: all 0.5s cubic-bezier(0.2,1,0.3,1);
	-ms-transition: all 0.5s cubic-bezier(0.2,1,0.3,1);
	-o-transition: all 0.5s cubic-bezier(0.2,1,0.3,1);
	transition: all 0.5s cubic-bezier(0.2,1,0.3,1);
}
.header-lay6 .main-navigation li ul li.current-menu-item > a:before,
.header-lay6 .main-navigation li ul li.current_page_item > a:before,
.header-lay6 .main-navigation li ul li.current-menu-parent > a:before,
.header-lay6 .main-navigation li ul li:hover > a:before{
	-webkit-transform: translateY(0);
	-moz-transform: translateY(0);
	-ms-transform: translateY(0);
	-o-transform: translateY(0);
	transform: translateY(0);
	visibility: visible;
	opacity: 1;
}
.header-lay6 .main-navigation li ul li.current-menu-item > a,
.header-lay6 .main-navigation li ul li.current_page_item > a,
.header-lay6 .main-navigation li ul li.current-menu-parent > a,
.header-lay6 .main-navigation li ul li a:hover{
	color: #000;
	background: #fafafa;
}
.header-lay6 .search-wrapper{
	position: relative;
	padding: 22px 0;
}
.header-lay6 .search-wrapper:before{
	position: absolute;
	content: "";
	top: 50%;
	right: 100%;
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	-o-transform: translateY(-50%);
	transform: translateY(-50%);
	height: 22px;
	width: 1px;
	background: rgba(255,255,255,0.6);
}
.header-lay6 .search-wrapper .search-icon{
	margin: 0 0 0 auto;
}
.header-lay6 .site-button a{
	display: inline-block;
	padding: 14px 30px;
	-webkit-border-radius: 0;
	border-radius: 0;
	background: #09162b;
	color: #FFF;
	font-size: 12px;
	text-transform: uppercase;
	font-family: 'Rubik', sans-serif;
	font-weight: 400;
	-webkit-transition: all ease 0.35s;
	-moz-transition: all ease 0.35s;
	-ms-transition: all ease 0.35s;
	-o-transition: all ease 0.35s;
	transition: all ease 0.35s;
}
.header-lay6 .site-button a:hover{
	background: #333;
}
.header-lay6 .main-header-bingle-wrapper > div:last-of-type{
	text-align: right;
}

.header-lay6 #circle{
	width: 13px;
	height: 13px;
}
.header-lay6 #bar{
	height: 7px;
	left: 8px;
}
.header-lay6 .search-wrapper.active #searchopen #wrapper #circle{
	width: 15px;
	top: 9px;
	left: 2px;
	-webkit-transform: rotate(88deg);
	-moz-transform: rotate(88deg);
	-ms-transform: rotate(88deg);
	-o-transform: rotate(88deg);
	transform: rotate(88deg);
}
.header-lay6 .search-wrapper.active #searchopen #wrapper #bar{
	height: 15px;
	left: 8px;
	top: 2px;
}
.header-lay6 .cart-wrapper .cart{
	font-size: 17px;
	color: #FFF;
	-webkit-transition: all ease 0.35s;
	-moz-transition: all ease 0.35s;
	-ms-transition: all ease 0.35s;
	-o-transition: all ease 0.35s;
	transition: all ease 0.35s;
}
.header-lay6 .cart-wrapper:hover .cart{
	color: #000;
}
.header-lay6 .cart-wrapper .cart i{
	font-weight: 600;
}
.header-lay6 .cart-wrapper .cart .cart-counter{
	height: 16px;
	width: 16px;
	font-weight: 400;
	line-height: 16px;
	right: -11px;
	top: -8px;
	font-size: 9px;
	background: #09162B;
}
.header-lay6 .cart-wrapper{
	max-width: 40px;
	padding: 26px 0 24px;
}
.header-lay6 .cart-wrapper .widget_shopping_cart{
	right: 15px;
}
.header-lay6 .search-wrapper .header-search{
	right: 5px;
}







/*Header Layout 7*/
.header-lay7 header{
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	background: #ffecec;
	font-family: 'Heebo', sans-serif;
}
.header-lay7.admin-bar header{
	margin-top: 32px;
}
.header-lay7 .top-header-bingle-wrapper{
	padding: 20px 0;
}
.header-lay7 .site-address > i,
.header-lay7 .site-phone > i,
.header-lay7 .site-email > i{
	margin-right: 10px;
	font-size: 18px;
}
.header-lay7 .main-header-bingle-wrapper{
	background: #FFF;
}
.header-lay7 .site-button{
	text-align: center;
}
.header-lay7 .site-button a{
	background: #65B100;
	color: #FFF;
	font-size: 16px;
	text-align: center;
	display: block;
	padding: 30px 0;
	-webkit-border-radius: 0;
	border-radius: 0;
	-webkit-transition: all ease 0.35s;
	-moz-transition: all ease 0.35s;
	-ms-transition: all ease 0.35s;
	-o-transition: all ease 0.35s;
	transition: all ease 0.35s;
}
.header-lay7 .site-button a:hover{
	background: #4F8A01;
}

.header-lay7 #circle{
	width: 13px;
	height: 13px;
}
.header-lay7 #bar{
	height: 7px;
	left: 8px;
}

.header-lay7 .search-wrapper.active #searchopen #wrapper #circle,
.header-lay7 #circle{
	border-color: #000;
	border-width: 1px;
}
.header-lay7 #bar{
	background: #000;
}
.header-lay7 .search-wrapper.active #searchopen #wrapper #circle{
	width: 15px;
	top: 7px;
	left: 2px;
	-webkit-transform: rotate(88deg);
	-moz-transform: rotate(88deg);
	-ms-transform: rotate(88deg);
	-o-transform: rotate(88deg);
	transform: rotate(88deg);
}
.header-lay7 .search-wrapper.active #searchopen #wrapper #bar{
	height: 15px;
	left: 8px;
	top: 0px;
}
.header-lay7 .search-wrapper.active #searchopen #wrapper #circle,
.header-lay7 .search-wrapper:hover #circle{
	border-color: #65B100;
}
.header-lay7 .search-wrapper.active #searchopen #wrapper #bar,
.header-lay7 .search-wrapper:hover #bar{
	background: #65B100;
}
.header-lay7 .cart-wrapper .cart{
	font-size: 15px;
	color: #000;
	-webkit-transition: all ease 0.35s;
	-moz-transition: all ease 0.35s;
	-ms-transition: all ease 0.35s;
	-o-transition: all ease 0.35s;
	transition: all ease 0.35s;
}
.header-lay7 .cart-wrapper:hover .cart{
	color: #65B100;
}
.header-lay7 .cart-wrapper .cart i{
	font-size: 19px;
	font-weight: 400;
}
.header-lay7 .cart-wrapper .cart .cart-counter{
	font-weight: 400;
	height: 16px;
	width: 16px;
	line-height: 17px;
	right: -11px;
	top: -8px;
	font-size: 9px;
	background: #65B100;
}
.header-lay7 .cart-wrapper{
	max-width: 35px;
	padding: 30px 0;
	text-align: right;
}
.header-lay7 .main-navigation{
	text-align: right;
}
.header-lay7 .main-navigation li{
	margin: 0 15px;
	text-align: left;
}
.header-lay7 .main-navigation li ul li{
	margin: 0;
}
.header-lay7 .main-navigation li a{
	padding: 31px 0;
	position: relative;
	-webkit-transition: all ease 0.35s;
	-moz-transition: all ease 0.35s;
	-ms-transition: all ease 0.35s;
	-o-transition: all ease 0.35s;
	transition: all ease 0.35s;
}
.header-lay7 .main-navigation li a:before{
	position: absolute;
	top: 100%;
	left: 0;
	margin-top: -25px;
	content: "";
	width: 100%;
	z-index: 1;
	height: 1px;
	opacity: 0;
	background: #65B100;
	-webkit-transform: scale3d(0,1,1);
	-moz-transform: scale3d(0,1,1);
	-ms-transform: scale3d(0,1,1);
	-o-transform: scale3d(0,1,1);
	transform: scale3d(0,1,1);
	-webkit-transform-origin: 100% 50%;
	-moz-transform-origin: 100% 50%;
	-ms-transform-origin: 100% 50%;
	-o-transform-origin: 100% 50%;
	transform-origin: 100% 50%;
	-webkit-transition: transform 0.5s cubic-bezier(0.2,1,0.3,1);
	-moz-transition: transform 0.5s cubic-bezier(0.2,1,0.3,1);
	-ms-transition: transform 0.5s cubic-bezier(0.2,1,0.3,1);
	-o-transition: transform 0.5s cubic-bezier(0.2,1,0.3,1);
	transition: transform 0.5s cubic-bezier(0.2,1,0.3,1);
}
.header-lay7 .main-navigation li ul li a:before{
	margin-top: 0;
}
.header-lay7 .main-navigation li:hover > a:before{
	opacity: 1;
	-webkit-transform-origin: 0% 50%;
	-moz-transform-origin: 0% 50%;
	-ms-transform-origin: 0% 50%;
	-o-transform-origin: 0% 50%;
	transform-origin: 0% 50%;
	-webkit-transition-timing-function: ease;
	-moz-transition-timing-function: ease;
	-ms-transition-timing-function: ease;
	-o-transition-timing-function: ease;
	transition-timing-function: ease;
	-webkit-transform: scale3d(1,1,1);
	-moz-transform: scale3d(1,1,1);
	-ms-transform: scale3d(1,1,1);
	-o-transform: scale3d(1,1,1);
	transform: scale3d(1,1,1);
}
.header-lay7 .main-navigation li:hover > a,
.header-lay7 .main-navigation li.current-menu-item > a,
.header-lay7 .main-navigation li.current_page_item > a,
.header-lay7 .main-navigation li.current-menu-ancestor > a{
	color: #65B100;
}
.header-lay7 .main-navigation li ul li a{
	padding: 15px 20px;
}
.header-lay7 .site-branding{
	padding-left: 15px;
}
.header-lay7 .site-branding img{
	max-height: 60px;
	width: auto;
	vertical-align: top;
}
.header-lay7 .search-wrapper{
	max-width: 35px;
	padding: 27px 0;
}
.header-lay7 .search-wrapper .search-icon{
	margin: 0 0 0 auto;
}
.header-lay7 .search-wrapper .header-search{
	right: 5px;
}







/*Header Layout 8*/


.header-lay8 header.site-header{
	font-family: 'Montserrat', sans-serif;
}
.header-lay8 .main-navigation li a{
	padding: 15px 0;
	font-weight: 300;
	font-size: 13px;
	letter-spacing: 2px;
	color: #000;
	-webkit-transition: all ease 0.35s;
	-moz-transition: all ease 0.35s;
	-ms-transition: all ease 0.35s;
	-o-transition: all ease 0.35s;
	transition: all ease 0.35s;
}
.header-lay8 .main-navigation li a:before{
	position: absolute;
	content: "";
	bottom: 0;
	left: 0;
	width: 100%;
	height: 0;
	background: #ffdc4f;
	-webkit-border-radius: 1px;
	border-radius: 1px;
	-webkit-transition: height 0.4s ease;
	-moz-transition: height 0.4s ease;
	-ms-transition: height 0.4s ease;
	-o-transition: height 0.4s ease;
	transition: height 0.4s ease;
}
.header-lay8 .main-navigation li.current-menu-item > a:before,
.header-lay8 .main-navigation li.current_page_item > a:before,
.header-lay8 .main-navigation li.current-menu-ancestor > a:before,
.header-lay8 .main-navigation li:hover > a:before{
	height: 4px;
}
.header-lay8 .main-navigation li ul li a{
	padding: 15px 20px;
}
.header-lay8 .main-navigation li{
	margin: 0 15px;
	font-size: 14px;
	text-align: left;
}
.header-lay8 .main-navigation li ul li{
	margin: 0;
}

.header-lay8 #circle{
	width: 13px;
	height: 13px;
	border-width: 1px;
}
.header-lay8 .search-wrapper.active #searchopen #wrapper #circle{
	height: 1px;
}
.header-lay8 #bar{
	height: 7px;
	left: 8px;
	width: 1px;
}

.header-lay8 .search-wrapper.active #searchopen #wrapper #circle,
.header-lay8 #circle{
	border-color: #000;
}
.header-lay8 #bar{
	background: #000;
}
.header-lay8 .search-wrapper.active #searchopen #wrapper #bar{
	width: 2px;
}
.header-lay8 .search-wrapper.active #searchopen #wrapper #circle{
	width: 15px;
	top: 9px;
	left: 3px;
	-webkit-transform: rotate(90deg);
	-moz-transform: rotate(90deg);
	-ms-transform: rotate(90deg);
	-o-transform: rotate(90deg);
	transform: rotate(90deg);
}
.header-lay8 .search-wrapper.active #searchopen #wrapper #bar{
	height: 15px;
	left: 9px;
	top: 2px;
}
.header-lay8 .cart-wrapper{
	max-width: 50px;
	padding: 12px 0;
	text-align: right;
	position: relative;
}
.header-lay8 .cart-wrapper:before{
	position: absolute;
	content: "";
	top: 50%;
	right: 100%;
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	-o-transform: translateY(-50%);
	transform: translateY(-50%);
	height: 18px;
	width: 1px;
	background: rgba(0,0,0,0.5);
}
.header-lay8 .cart-wrapper .cart{
	font-size: 15px;
	color: #000;
}
.header-lay8 .cart-wrapper .cart .cart-counter{
	height: 16px;
	width: 16px;
	line-height: 17px;
	right: -11px;
	top: -8px;
	font-size: 9px;
	background: #edc834;
}
.header-lay8 .main-navigation{
	text-align: right;
}
.header-lay8 .search-wrapper{
	max-width: 35px;
	padding: 9px 0;
}
.header-lay8 .main-navigation li:hover > ul,
.header-lay8 .cart-wrapper:hover .widget_shopping_cart,
.header-lay8 .search-wrapper.active .header-search{
	-webkit-transform: translateY(5px);
	-moz-transform: translateY(5px);
	-ms-transform: translateY(5px);
	-o-transform: translateY(5px);
	transform: translateY(5px);
}
.header-lay8 .main-navigation li ul li:hover > ul{
	-webkit-transform: translateY(0);
	-moz-transform: translateY(0);
	-ms-transform: translateY(0);
	-o-transform: translateY(0);
	transform: translateY(0);
}
.header-lay8 .search-wrapper .search-icon{
	margin: 0 0 0 auto;
}
.header-lay8 .search-wrapper .header-search{
	right: 5px;
}
.header-lay8 header.site-header{
	padding: 5px 0;
}





/*Header Layout 9*/
.header-lay9 header.site-header{
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	font-family: 'Roboto', sans-serif;
	-webkit-transition: transform .6s cubic-bezier(0.37,0.31,0.2,0.85);
	-moz-transition: transform .6s cubic-bezier(0.37,0.31,0.2,0.85);
	-ms-transition: transform .6s cubic-bezier(0.37,0.31,0.2,0.85);
	-o-transition: transform .6s cubic-bezier(0.37,0.31,0.2,0.85);
	transition: transform .6s cubic-bezier(0.37,0.31,0.2,0.85);
}
.header-lay9.admin-bar header.site-header{
	margin-top: 32px;
}
.header-lay9 .site-button{
	text-align: center;
}
.header-lay9 .site-button a{
	display: inline-block;
	font-size: 14px;
	font-weight: 300;
	border: solid 2px #00D1A9;
	padding: 8px 20px;
	-webkit-border-radius: 30px;
	border-radius: 30px;
	background: none;
	color: #FFF;
	-webkit-transition: all ease 0.35s;
	-moz-transition: all ease 0.35s;
	-ms-transition: all ease 0.35s;
	-o-transition: all ease 0.35s;
	transition: all ease 0.35s;
}
.header-lay9 .site-button a:hover{
	background: #00D1A9;
	
}
.header-lay9 .search-wrapper{
	padding: 35px 0;
	max-width: 50px;
}
.header-lay9 .search-wrapper .header-search{
	right: 12px;
}
.header-lay9 .search-wrapper .search-icon{
	margin: 0 auto;
	width: 14px;
}
.header-lay9 #circle{
	width: 13px;
	height: 13px;
}
.header-lay9 #bar{
	height: 7px;
	left: 8px;
}
.header-lay9 .search-wrapper.active #searchopen #wrapper #circle,
.header-lay9 #circle{
	border-color: #FFF;
}
.header-lay9 #bar{
	background: #FFF;
}
.header-lay9 .search-wrapper.active #searchopen #wrapper #circle{
	width: 15px;
	top: 9px;
	left: 2px;
	-webkit-transform: rotate(88deg);
	-moz-transform: rotate(88deg);
	-ms-transform: rotate(88deg);
	-o-transform: rotate(88deg);
	transform: rotate(88deg);
}
.header-lay9 .search-wrapper.active #searchopen #wrapper #bar{
	height: 15px;
	left: 8px;
	top: 2px;
}
.header-lay9 .cart-wrapper .cart{
	font-size: 15px;
	color: #FFF;
}
.header-lay9 .cart-wrapper .cart .cart-counter{
	height: 16px;
	width: 16px;
	line-height: 17px;
	right: -11px;
	top: -8px;
	font-size: 9px;
	background: #65B100;
}
.header-lay9 .cart-wrapper{
	max-width: 35px;
	padding: 35px 0;
	text-align: right;
}
.header-lay9 .main-navigation{
	text-align: right;
	padding-right: 20px;
}
.header-lay9 .main-navigation li{
	margin: 0 15px;
	text-align: left;
}
.header-lay9 .main-navigation li ul li{
	margin: 0;
}
.header-lay9 .main-navigation li a{
	padding: 35px 0;
	color: #FFF;
	font-size: 16px;
	font-weight: 300;
}
.header-lay9 .main-navigation li.current-menu-ancestor > a,
.header-lay9 .main-navigation li.current-menu-item > a,
.header-lay9 .main-navigation li.current_page_item > a,
.header-lay9 .main-navigation li:hover > a{
	color: #00D1A9;
}
.header-lay9 .main-navigation li ul li a{
	padding: 15px 20px;
	color: #000;
}
.header-lay9 .social-links a{
	color: #FFF;
	font-size: 14px;
}
.header-lay9 .site-customhtml{
	color: #FFF;
}
.header-lay9 .site-customhtml .customhtml .polylang-flags{
	border-color: #FFF;
	color: #FFF;
	padding: 5px 20px;
	-webkit-border-radius: 30px;
	border-radius: 30px;
}
.header-lay9 .site-customhtml .customhtml .polylang-flags select{
	color: #FFF;
}
.header-lay9 .top-header.bingle-header-container{
	background: rgba(0,0,0,0.2);
	padding: 10px 0;
}
.header-lay9 .main-header-bingle-wrapper{
	padding: 10px 0;
	border-bottom: 1px solid rgba(255,255,255,0.6);
}
.header-lay9.sidemenu-active header{
	-webkit-transform: translateX(-400px);
	-moz-transform: translateX(-400px);
	-ms-transform: translateX(-400px);
	-o-transform: translateX(-400px);
	transform: translateX(-400px);
}
.header-lay9 .search-wrapper .search-icon:hover #circle,
.header-lay9 .search-wrapper.active #searchopen #wrapper #circle{
	border-color: #00D1A9;
}
.header-lay9 .search-wrapper .search-icon:hover #bar,
.header-lay9 .search-wrapper.active #searchopen #wrapper #bar{
	background: #00D1A9;
}
/*
.header-lay9 button.sidewidget-icon:hover .nav-svg .dots,
.header-lay9 button.sidewidget-icon:hover .nav-svg .dots:before,
.header-lay9 button.sidewidget-icon:hover .nav-svg .dots:after{
	background: #00D1A9;
}
.header-lay9 button.sidewidget-icon:hover .nav-svg path{
	stroke: #00D1A9;
}
*/









/*Header Layout 10*/
.header-lay10 header.site-header{
	position: fixed;
	background: #FFF;
	top: 0;
	left: 0;
	width: 100%;
	max-width: 400px;
	height: 100vh;
	padding: 50px 50px 100px;
	-ms-overflow-y: scroll;
	overflow-y: scroll;
	font-family: 'Open Sans', sans-serif;
	-webkit-box-shadow: 2px 2px 6px 1px rgba(0,0,0,0.075);
	box-shadow: 2px 2px 6px 1px rgba(0,0,0,0.075); 
}
.header-lay10.admin-bar header.site-header{
	margin-top: 32px;
}
/*body:not(.home).header-lay10 .site-content{
	width: calc(100% - 400px);
	width: -webkit-calc(100% - 400px);
	width: -moz-calc(100% - 400px);
	}*/
	.header-lay10 .site-content,
	.header-lay10 .site-footer{
		padding-left: 400px;
	}
	.header-lay10 .top-header.bingle-header-container{
		padding: 0;
		margin: 0;
	}
	.header-lay10 .top-header-bingle-wrapper{
		width: unset;
		padding-bottom: 50px;
		border-bottom: 1px solid #ddd;
		margin-bottom: 40px;
	}
	.header-lay10 .top-header-bingle-wrapper > div:last-of-type{
		text-align: left;
	}
	.header-lay10 .bottom-header-bingle-wrapper,
	.header-lay10 .main-header-bingle-wrapper{
		width: unset;
	}
	.header-lay10 .main-navigation li{
		width: 100%;
		display: block;
	}
	.header-lay10 .main-navigation li a{
		padding: 10px 0;
		font-size: 22px;
		font-weight: 600;
		color: #333333;
		-webkit-transition: all ease 0.35s;
		-moz-transition: all ease 0.35s;
		-ms-transition: all ease 0.35s;
		-o-transition: all ease 0.35s;
		transition: all ease 0.35s;
	}
	.header-lay10 .main-navigation li.current-menu-ancestor > a,
	.header-lay10 .main-navigation li.current-menu-item > a,
	.header-lay10 .main-navigation li.current_page_item > a,
	.header-lay10 .main-navigation li:hover > a{
		color: #ffc143;
	}
	.header-lay10 .main-navigation li.current-menu-ancestor > span,
	.header-lay10 .main-navigation li.current-menu-item > span,
	.header-lay10 .main-navigation li.current_page_item > span,
	.header-lay10 .main-navigation li:hover > span{
		color: #ffc143;
	}
	.header-lay10 .main-navigation li ul li a{
		font-size: 18px;
	}
	.header-lay10 .main-navigation li ul{
		position: relative;
		display: none;
		width: 100%;
		-webkit-box-shadow: none;
		box-shadow: none;
		top: 0;
		left: 0;
		padding: 0 20px;
		-webkit-transform: none;
		-moz-transform: none;
		-ms-transform: none;
		-o-transform: none;
		transform: none;
		opacity: 1;
		visibility: visible;
		-webkit-transition: none;
		-moz-transition: none;
		-ms-transition: none;
		-o-transition: none;
		transition: none;
	}
	.header-lay10 .main-navigation li.menu-item-has-children > a:after{
		display: none;
	}
	.header-lay10 .main-navigation li .open-submenu{
		height: 30px;
		width: 30px;
		text-align: center;
		line-height: 30px;
		position: absolute;
		z-index: 1;
		top: 10px;
		right: 0;
		cursor: pointer;
		-webkit-transition: all .35s cubic-bezier(0.37,0.31,0.2,0.85);
		-moz-transition: all .35s cubic-bezier(0.37,0.31,0.2,0.85);
		-ms-transition: all .35s cubic-bezier(0.37,0.31,0.2,0.85);
		-o-transition: all .35s cubic-bezier(0.37,0.31,0.2,0.85);
		transition: all .35s cubic-bezier(0.37,0.31,0.2,0.85);
	}
	.header-lay10 .main-navigation li.submenu-active > .open-submenu{
		-webkit-transform: rotate(180deg);
		-moz-transform: rotate(180deg);
		-ms-transform: rotate(180deg);
		-o-transform: rotate(180deg);
		transform: rotate(180deg);
	}
	.header-lay10 .bottom-header.bingle-header-container{
		padding: 0;
	}
	.header-lay10 .site-branding{
		margin-bottom: 20px;
	}
	.header-lay10 .main-header.bingle-header-container{
		margin-bottom: 50px;
		padding-bottom: 40px;
		border-bottom: 1px solid #ddd;
	}
	.header-lay10 .site-address,
	.header-lay10 .site-phone,
	.header-lay10 .site-email{
		color: #808080;
		font-size: 14px;
		font-weight: 300;
		margin-bottom: 12px;
	}
	.header-lay10 .site-address > i,
	.header-lay10 .site-phone > i,
	.header-lay10 .site-email > i{
		height: 35px;
		width: 35px;
		text-align: center;
		line-height: 35px;
		background: #ffc143;
		color: #FFF;
		font-size: 16px;
		-webkit-border-radius: 50%;
		border-radius: 50%;
	}
	.header-lay10 .social-links{
		margin-top: 20px;
	}
	.header-lay10 .social-links a:hover{
		color: #ffc143;
	}
	.header-lay10 header .top-header-elem-wrap .site-customhtml .customhtml{
		color: #808080;
	}







	/*Header Layout 11*/
	.header-lay11 .site-address,
	.header-lay11 .site-phone,
	.header-lay11 .site-email{
		font-size: 14px;
	}
	.header-lay11 .search-wrapper{
		padding: 35px 0;
		max-width: 50px;
	}
	.header-lay11 .search-wrapper .header-search{
		right: 12px;
	}
	.header-lay11 .search-wrapper .search-icon{
		margin: 0 auto;
		width: 14px;
	}
	.header-lay11 #circle{
		width: 13px;
		height: 13px;
	}
	.header-lay11 #bar{
		height: 7px;
		left: 8px;
	}
	.header-lay11 .search-wrapper.active #searchopen #wrapper #circle,
	.header-lay11 #circle{
		border-color: #000;
	}
	.header-lay11 #bar{
		background: #000;
	}
	.header-lay11 .search-wrapper.active #searchopen #wrapper #circle{
		width: 15px;
		top: 9px;
		left: 2px;
		-webkit-transform: rotate(88deg);
		-moz-transform: rotate(88deg);
		-ms-transform: rotate(88deg);
		-o-transform: rotate(88deg);
		transform: rotate(88deg);
	}
	.header-lay11 .search-wrapper.active #searchopen #wrapper #bar{
		height: 15px;
		left: 8px;
		top: 2px;
	}
	.header-lay11 .cart-wrapper .cart{
		font-size: 17px;
		color: #000;
	}
	.header-lay11 .cart-wrapper .cart i{
		font-weight: 600;
	}
	.header-lay11 .cart-wrapper .cart .cart-counter{
		height: 16px;
		width: 16px;
		line-height: 17px;
		right: -11px;
		top: -8px;
		font-weight: 300;
		font-size: 9px;
		background: #000;
	}
	.header-lay11 .cart-wrapper{
		max-width: 40px;
		padding: 35px 0;
		text-align: center;
	}
	.header-lay11 button.sidewidget-icon .nav-svg .dots,
	.header-lay11 button.sidewidget-icon .nav-svg .dots:before,
	.header-lay11 button.sidewidget-icon .nav-svg .dots:after {
		background: #000;
	}
	.header-lay11 button.sidewidget-icon .nav-svg path {
		stroke: #000;
	}
	.header-lay11 .site-button a{
		color: #FFF;
		font-size: 16px;
		font-weight: 500;
		background: #5154ff;
		-webkit-border-radius: 3px;
		border-radius: 3px;
	}
	.header-lay11 .site-button a:hover{
		background: #3d40ff;
	}
	.header-lay11 .main-navigation li{
		float: left;
		margin: 0 20px;
	}
	.header-lay11 .main-navigation li ul li{
		width: 100%;
		float: none;
		margin: 0;
	}
	.header-lay11 .main-navigation li a{
		padding: 20px 0px;
		margin: 0;
		font-size: 16px;
		color: #A3A7AA;
	}
	.header-lay11 .main-navigation li ul li a{
		padding: 10px 15px;
		margin: 0;
	}
	.header-lay11 .main-navigation .current-menu-ancestor > a,
	.header-lay11 .main-navigation li.current-menu-item > a,
	.header-lay11 .main-navigation li.current_page_item > a,
	.header-lay11 .main-navigation li:hover > a{
		color: #464c53;
	}
/*
.header-lay11 .top-header.bingle-header-container{
	background: #fafafa;
}
*/
.header-lay11 .main-header.bingle-header-container{
	padding: 20px 0;
}










/*Default Footer Styles*/

footer *{
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
footer a{
	text-decoration: none;
}
footer .footermenu ul{
	margin: 0;
	list-style: none;
	padding: 0;
}
footer .footermenu ul li{
	display: inline-block;
	list-style: none;
}
footer .footermenu ul li ul{
	display: inline-block;
}
footer .footermenu ul li a{
	color: #000;
	font-size: 14px;
	color: #828282;
	display: inline-block;
	margin: 10px 10px;
	-webkit-transition: all ease 0.35s;
	-moz-transition: all ease 0.35s;
	-ms-transition: all ease 0.35s;
	-o-transition: all ease 0.35s;
	transition: all ease 0.35s;
}
footer .footermenu ul li:first-child a{
	margin-left: 0;
}
footer .footermenu ul li:last-child a{
	margin-right: 0;
}
footer .footermenu ul li a:hover{
	color: #444;
}
footer .main-footer{
	margin: 0;
	display: flex;
	display: -ms-flex;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-align-items: center;
	align-items: center;
	-webkit-justify-content: space-between;
	justify-content: space-between;
}
footer .main-footer a{
	color: #000;
	-webkit-transition: all ease 0.35s;
	-moz-transition: all ease 0.35s;
	-ms-transition: all ease 0.35s;
	-o-transition: all ease 0.35s;
	transition: all ease 0.35s;
}
footer .main-footer a:hover{
	color: #444;
}
footer .main-footer .site-info{
	font-size: 14px;
	color: #828282;
}
footer .main-footer .site-info a{
	color: #828282;
}
footer .footer-bingle-container{
	margin: 0 auto;
	padding: 0;
	position: relative;
	z-index: 1;
}
footer .social-links{
	display: block;
	margin-top: 30px;
}
footer .footermenu .sub-menu{
	display: none;
}
footer .top-footer-bingle-wrapper > div:last-of-type,
footer .main-footer > .main-footer-elem-wrap div:last-of-type{
	text-align: right;
}
footer .top-footer-bingle-wrapper > div:first-of-type,
footer .main-footer > .main-footer-elem-wrap div:first-of-type{
	text-align: left;
}
body .site-footer .social-links{
	margin: 0;
}
body .site-footer .social-links:before,
body .site-footer .social-links:after{
	display: none;
}

footer .footer-elements-wrap{
	width: 100%;
	display: flex;
	display: -ms-flex;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-justify-content: space-between;
	justify-content: space-between;
	-webkit-align-items: center;
	align-items: center;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.footer-lay1 footer .site-info,
.footer-lay1 footer .site-info a{
	font-size: 14px;
	color: #333333;
	display: inline-block;
	-webkit-transition: all ease 0.35s;
	-moz-transition: all ease 0.35s;
	-ms-transition: all ease 0.35s;
	-o-transition: all ease 0.35s;
	transition: all ease 0.35s;
}







/*App Landing Slider styles*/
/*
.ap-companion-slider .inner-wrapp .contents-wrapp .inner-wrapp{
	width: 50%;
	text-align: center;
}
.ap-companion-slider .inner-wrapp .contents-wrapp .sl-title{
	font-family: 'Roboto', sans-serif;
	font-weight: 600 !important;
	color: #2D3136 !important;
}
.ap-companion-slider .inner-wrapp .contents-wrapp{
	left: 0 !important;
	-webkit-transform: translate(0, -50%) !important;
	-moz-transform: translate(0, -50%) !important;
	-ms-transform: translate(0, -50%) !important;
	-o-transform: translate(0, -50%) !important;
	transform: translate(0, -50%) !important;
}
*/



/*Custom Hover effect 1 feature section*/
.hover-layout-1 .elementor-column-wrap{
	-webkit-transition: all cubic-bezier(0.37,0.31,0.2,0.85) 0.4s;
	-moz-transition: all cubic-bezier(0.37,0.31,0.2,0.85) 0.4s;
	-ms-transition: all cubic-bezier(0.37,0.31,0.2,0.85) 0.4s;
	-o-transition: all cubic-bezier(0.37,0.31,0.2,0.85) 0.4s;
	transition: all cubic-bezier(0.37,0.31,0.2,0.85) 0.4s;
}
.hover-layout-1:hover .elementor-column-wrap{
	-webkit-box-shadow: 0 0 16px 10px rgba(0,0,0,0.05);
	box-shadow: 0 0 16px 10px rgba(0,0,0,0.05);
}
.hover-layout-1 .elementor-icon{
	position: relative;
	opacity: 1;
	visibility: visible;
	-webkit-transition: all cubic-bezier(0.37,0.31,0.2,0.85) 0.4s;
	-moz-transition: all cubic-bezier(0.37,0.31,0.2,0.85) 0.4s;
	-ms-transition: all cubic-bezier(0.37,0.31,0.2,0.85) 0.4s;
	-o-transition: all cubic-bezier(0.37,0.31,0.2,0.85) 0.4s;
	transition: all cubic-bezier(0.37,0.31,0.2,0.85) 0.4s;
}
.hover-layout-1:hover .elementor-icon{
	opacity: 0;
	visibility: hidden;
	-webkit-transform: translateY(5px);
	-moz-transform: translateY(5px);
	-ms-transform: translateY(5px);
	-o-transform: translateY(5px);
	transform: translateY(5px);
}
.hover-layout-1 .hover-ef-1-title{
	-webkit-transform: translateY(0);
	-moz-transform: translateY(0);
	-ms-transform: translateY(0);
	-o-transform: translateY(0);
	transform: translateY(0);
	-webkit-transition: transform .4s cubic-bezier(0.37,0.31,0.2,0.85);
	-moz-transition: transform .4s cubic-bezier(0.37,0.31,0.2,0.85);
	-ms-transition: transform .4s cubic-bezier(0.37,0.31,0.2,0.85);
	-o-transition: transform .4s cubic-bezier(0.37,0.31,0.2,0.85);
	transition: transform .4s cubic-bezier(0.37,0.31,0.2,0.85);
}
.hover-layout-1:hover .hover-ef-1-title{
	-webkit-transform: translateY(-60px);
	-moz-transform: translateY(-60px);
	-ms-transform: translateY(-60px);
	-o-transform: translateY(-60px);
	transform: translateY(-60px);
}
.hover-layout-1 .hover-ef-1-desc{
	-webkit-transform: translateY(20px);
	-moz-transform: translateY(20px);
	-ms-transform: translateY(20px);
	-o-transform: translateY(20px);
	transform: translateY(20px);
	visibility: hidden;
	opacity: 0;
	-webkit-transition: all .4s cubic-bezier(0.37,0.31,0.2,0.85);
	-moz-transition: all .4s cubic-bezier(0.37,0.31,0.2,0.85);
	-ms-transition: all .4s cubic-bezier(0.37,0.31,0.2,0.85);
	-o-transition: all .4s cubic-bezier(0.37,0.31,0.2,0.85);
	transition: all .4s cubic-bezier(0.37,0.31,0.2,0.85);
}
.hover-layout-1:hover .hover-ef-1-desc{
	-webkit-transform: translateY(0);
	-moz-transform: translateY(0);
	-ms-transform: translateY(0);
	-o-transform: translateY(0);
	transform: translateY(0);
	visibility: visible;
	opacity: 1;
}





/*Hover Effect 2*/
.hover-ef-2 .elementor-element .hover-ef-2-link{
	visibility: hidden;
	opacity: 0;
	-webkit-transform: translateY(25px);
	-moz-transform: translateY(25px);
	-ms-transform: translateY(25px);
	-o-transform: translateY(25px);
	transform: translateY(25px);
	-webkit-transition: all .4s cubic-bezier(0.37,0.31,0.2,0.85);
	-moz-transition: all .4s cubic-bezier(0.37,0.31,0.2,0.85);
	-ms-transition: all .4s cubic-bezier(0.37,0.31,0.2,0.85);
	-o-transition: all .4s cubic-bezier(0.37,0.31,0.2,0.85);
	transition: all .4s cubic-bezier(0.37,0.31,0.2,0.85);
}
.hover-ef-2 .elementor-element:hover .hover-ef-2-link{
	visibility: visible;
	opacity: 1;
	-webkit-transform: translateY(0);
	-moz-transform: translateY(0);
	-ms-transform: translateY(0);
	-o-transform: translateY(0);
	transform: translateY(0);
}
.hover-ef-2 .elementor-element .elementor-widget-heading,
.hover-ef-2 .elementor-element .elementor-widget-text-editor{
	-webkit-transition: all .4s cubic-bezier(0.37,0.31,0.2,0.85);
	-moz-transition: all .4s cubic-bezier(0.37,0.31,0.2,0.85);
	-ms-transition: all .4s cubic-bezier(0.37,0.31,0.2,0.85);
	-o-transition: all .4s cubic-bezier(0.37,0.31,0.2,0.85);
	transition: all .4s cubic-bezier(0.37,0.31,0.2,0.85);
}
.hover-ef-2 .elementor-element:hover .elementor-widget-heading,
.hover-ef-2 .elementor-element:hover .elementor-widget-text-editor{
	-webkit-transform: translateY(-40px);
	-moz-transform: translateY(-40px);
	-ms-transform: translateY(-40px);
	-o-transform: translateY(-40px);
	transform: translateY(-40px);
}



/*Nice Oval Border Radius*/
.nice-oval .elementor-widget-container{
	position: relative;
	-webkit-transform: rotate(-15deg);
	-moz-transform: rotate(-15deg);
	-ms-transform: rotate(-15deg);
	-o-transform: rotate(-15deg);
	transform: rotate(-15deg);
	-webkit-border-radius: 35% 65% 35% 65% / 65% 35% 65% 35%;
	border-radius: 35% 65% 35% 65% / 65% 35% 65% 35%;
	-webkit-transition: all .4s cubic-bezier(0.37,0.31,0.2,0.85);
	-moz-transition: all .4s cubic-bezier(0.37,0.31,0.2,0.85);
	-ms-transition: all .4s cubic-bezier(0.37,0.31,0.2,0.85);
	-o-transition: all .4s cubic-bezier(0.37,0.31,0.2,0.85);
	transition: all .4s cubic-bezier(0.37,0.31,0.2,0.85);
}
.elementor-column-wrap:hover .nice-oval .elementor-widget-container{
	-webkit-border-radius: 50%;
	border-radius: 50%;
}


/*Bingle Progress Bar*/
.bingle-progbr .elementor-progress-bar,
.bingle-progbr .elementor-progress-wrapper{
	overflow: visible !important;
}
.bingle-progbr .elementor-progress-percentage{
	height: 30px;
	width: 50px;
	padding: 0;
	position: relative;
	text-align: center;
	line-height: 30px;
	-webkit-border-radius: 6px;
	border-radius: 6px;
	background: #2550DF;
	margin-top: -40px;
}
.bingle-progbr .elementor-progress-percentage:after{
	display: block;
	visibility: visible;
	opacity: 1;
	content: "";
	position: absolute;
	top: 100%;
	margin-top: -5px;
	margin-left: -2px;
	left: 50%;
	height: 13px;
	width: 13px;
	background: #2550DF;
	-webkit-border-radius: 2px;
	border-radius: 2px;
	-webkit-transform: rotate(45deg) translateX(-50%);
	-moz-transform: rotate(45deg) translateX(-50%);
	-ms-transform: rotate(45deg) translateX(-50%);
	-o-transform: rotate(45deg) translateX(-50%);
	transform: rotate(45deg) translateX(-50%);
}



/*Event Half thick Border*/
.event-thick-border:before{
	position: absolute;
	z-index: -2;
	top: -18px;
	bottom: -18px;
	left: 0;
	right: -18px;
	content: "";
	background: #eaeaea;
}
.event-thick-border:after{
	position: absolute;
	z-index: -1;
	top: -18px;
	bottom: -18px;
	left: 0;
	width: 50%;
	content: "";
	background: #FFF;
}




/*Event Schedule Section*/
.event-schedd .elementor-text-editor{
	display: flex;
	display: -ms-flex;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-justify-content: space-between;
	justify-content: space-between;
	-webkit-align-items: center;
	align-items: center;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.event-schedd .elementor-text-editor h6{
	width: 75px;
	padding-right: 20px;
	display: inline-block;
}
.event-schedd .elementor-text-editor figure{
	width: 100px;
}
.event-schedd .elementor-text-editor figure img{
	vertical-align: middle;
}
.event-schedd .elementor-text-editor div{
	width:	calc(100% - 175px);
	width:	-webkit-calc(100% - 175px);
	width:	-moz-calc(100% - 175px);
	padding-left: 30px;
}






/*Bingle Law*/
.bingle-law-team figcaption{
	margin-top: 20px;
}
.bingle-law-team figcaption span{
	display: block;
	font-size: 14px;
	color: #727374;
	margin-top: 10px;
}
.bingle-law-team .swiper-slide{
	-webkit-box-shadow: 0 0 10px 15px rgba(0,0,0,0.1);
	box-shadow: 0 0 10px 15px rgba(0,0,0,0.1);
}


.bing-law-name{
	width: 100%;
	margin-bottom: 10px;
}
.bing-law-name input,
.bing-law-email input,
.bing-law-phone input,
.bing-law-message textarea{
	font-family: 'Lato', sans-serif;
	font-size: 16px;
	color: #898888;
	font-weight: 400;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	-webkit-box-shadow: 0;
	box-shadow: 0;
	border: 1px solid #ddd;
	height: 55px;
	line-height: 55px;
	padding: 0 15px;
	-webkit-border-radius: 0;
	border-radius: 0;
	width: 100%;
	-webkit-transition: all ease 0.35s;
	-moz-transition: all ease 0.35s;
	-ms-transition: all ease 0.35s;
	-o-transition: all ease 0.35s;
	transition: all ease 0.35s;
}
.bing-law-name input:focus,
.bing-law-email input:focus,
.bing-law-phone input:focus,
.bing-law-message textarea:focus{
	outline: none;
	border-color: #bbb;
	-webkit-box-shadow: none;
	box-shadow: none;
}
.bing-law-email{
	width: 50%;
	padding-right: 5px;
	float: left;
	margin-bottom: 10px;
}
.bing-law-phone{
	width: 50%;
	padding-left: 5px;
	float: left;
	margin-bottom: 10px;
}
.bing-law-message{
	width: 100%;
	margin-bottom: 5px;
}
.bing-law-message textarea{
	height: auto;
	min-height: 300px;
	line-height: 1.6;
	padding: 15px 15px;
}
.bing-law-submit-btn input{
	width: 100%;
	text-align: center;
	height: 55px;
	line-height: 55px;
	padding: 0;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	background: #155153;
	font-size: 16px;
	font-family: 'Lato', sans-serif;
	font-weight: 300;
	text-transform: uppercase;
	color: #FFF;
	border: none;
	-webkit-border-radius: 0;
	border-radius: 0;
	-webkit-transition: all ease 0.35s;
	-moz-transition: all ease 0.35s;
	-ms-transition: all ease 0.35s;
	-o-transition: all ease 0.35s;
	transition: all ease 0.35s;
}
.bing-law-submit-btn input:hover{
	background: #0f3a3c;
	cursor: pointer;
}
.bing-law-submit-btn input:focus{
	outline: none;
	border: none;
	-webkit-box-shadow: none;
	box-shadow: none;
}
.bingle-law-foot-contact .elementor-icon-list-item span > span{
	color: #C3B696;
	padding-right: 10px;
}
.bingle-law-footer-rec-post h5{
	display: none;
}
.bingle-law-footer-rec-post ul{
	margin: 15px 0 0;
	padding: 0;
	list-style: none;
}
.bingle-law-footer-rec-post ul li{
	margin-bottom: 20px;
	border-bottom: 1px solid rgba(255,255,255,0.1);
	padding-bottom: 25px;
}
.bingle-law-footer-rec-post ul li:last-child{
	margin-bottom: 0;
	border-bottom: none;
}
.bingle-law-footer-rec-post ul li a{
	font-size: 18px;
	font-family: 'Lato', sans-serif;
	font-weight: 300;
	color: #CAC9C9;
	-webkit-transition: all ease 0.35s;
	-moz-transition: all ease 0.35s;
	-ms-transition: all ease 0.35s;
	-o-transition: all ease 0.35s;
	transition: all ease 0.35s;
}
.bingle-law-footer-rec-post ul li a:hover{
	color: #CCA876;
}
.bingle-law-footer-rec-post ul li span.post-date{
	display: block;
	width: 100%;
	margin-top: 10px;
	position: relative;
	color: #CAC9C9;
	vertical-align: middle;
	font-size: 14px;
	font-weight: 300;
}
.bingle-law-footer-rec-post ul li span.post-date:before{
	content: "\f508";
	font-weight: 300;
	vertical-align: middle;
	font-size: 14px;
	color: #CAC9C9;
	padding-right: 5px;
	font-family: dashicons;
	margin-top: -4px;
	display: inline-block;
}
.bingle-law-quck-links li .elementor-icon-list-icon{
	line-height: 1;
}
.bingle-law-quck-links li .elementor-icon-list-text{
	-webkit-transition: all ease 0.35s;
	-moz-transition: all ease 0.35s;
	-ms-transition: all ease 0.35s;
	-o-transition: all ease 0.35s;
	transition: all ease 0.35s;
}






/*Footer Layout 2*/
.footer-lay2 footer{
	padding: 0;
}
.footer-lay2 footer .main-footer .main-footer-elem-wrap div{
	text-align: center;
	color: #cac9c9;
	font-family: 'Lato', sans-serif;
	font-size: 16px;
	font-weight: 300;
}
.footer-lay2 footer .main-footer .main-footer-elem-wrap div a{
	color: #cac9c9;
}
.footer-lay2 footer .main-footer .main-footer-elem-wrap div a:hover{
	color: #5f5f5f;
}
.footer-lay2 footer .main-footer .main-footer-elem-wrap .menu{
	margin-top: 5px;
}
.footer-lay2 footer .main-footer .main-footer-elem-wrap .menu li a{
	color: #c3b696;
	font-size: 16px;
	-webkit-transition: all ease 0.35s;
	-moz-transition: all ease 0.35s;
	-ms-transition: all ease 0.35s;
	-o-transition: all ease 0.35s;
	transition: all ease 0.35s;
}
.footer-lay2 footer .main-footer .main-footer-elem-wrap .menu li a:hover{
	text-decoration: none;
	color: #FFF;
}
.footer-lay2 footer .main-footer .main-footer-elem-wrap .menu li{
	position: relative;
}
.footer-lay2 footer .main-footer .main-footer-elem-wrap .menu li:after{
	content: "/";
	font-size: 16px;
	color: #c3b696;
}
.footer-lay2 footer .main-footer .main-footer-elem-wrap .menu li:last-child:after{
	display: none;
}

/*Footer Layout 3*/
.footer-lay3 footer{
	padding: 30px 0;
	position: relative;
}
.footer-lay3 footer #bingle-top{
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	border: none;
	-webkit-border-radius: 50%;
	border-radius: 50%;
	margin: -27px auto 0;
	color: #04A580;
	height: 55px;
	width: 55px;
}
.footer-lay3 footer #bingle-top:hover{
	background: #f4fffc;
}
.footer-lay3 footer .footer-elements-wrap{
	padding: 0 10px;
}
.footer-lay3 footer .site-info a{
	color: #04A580;
}
.footer-lay3 footer .social-links a{
	margin: 0 2px;
}
.footer-lay3 footer .social-links a span{
	height: 42px;
	width: 42px;
	text-align: center;
	line-height: 42px;
	font-size: 16px;
	background: #fafafa;
	color: #333;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	-webkit-transition: all ease 0.35s;
	-moz-transition: all ease 0.35s;
	-ms-transition: all ease 0.35s;
	-o-transition: all ease 0.35s;
	transition: all ease 0.35s;
}
.footer-lay3 footer .social-links a span.facebook{
	background: #ecf0f8;
	color: #3c5a98;
}
.footer-lay3 footer .social-links a:hover span.facebook{
	background: #3C5A98;
	color: #FFF;
}
.footer-lay3 footer .social-links a span.twitter{
	background: #ecf5f9;
	color: #1fb0dd;
}
.footer-lay3 footer .social-links a:hover span.twitter{
	background: #1fb0dd;
	color: #FFF;
}
.footer-lay3 footer .social-links a span.instagram{
	background: #e2e2e2;
	color: #000;
}
.footer-lay3 footer .social-links a:hover span.instagram{
	background: #000;
	color: #FFF;
}
.footer-lay3 footer .social-links a span.youtube{
	background: #f7e1e1;
	color: #FF0000;
}
.footer-lay3 footer .social-links a:hover span.youtube{
	background: #FF0000;
	color: #FFF;
}










/*Bingle Health Form*/
.bingle-health-form{
	display: flex;
	display: -ms-flex;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-align-items: stretch;
	align-items: stretch;
}
.bingle-health-form > div{
	width: 25%;
	height: 100px;
}
.bingle-health-name input{
	width: 100%;
	height: 100px;
	line-height: 100px;
	padding: 0 40px;
	-webkit-border-radius: 0;
	border-radius: 0;
	border: 1px solid #eee;
	background: #FFF;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	color: #233646;
	font-size: 18px;
	font-family: 'Poppins', sans-serif;
	font-weight: 400;
}
.bingle-health-name input::-webkit-input-placeholder { /* Chrome/Opera/Safari */
	font-size: 18px;
	color: #233646;
	font-family: 'Poppins', sans-serif;
	font-weight: 400;
}
.bingle-health-name input::-moz-placeholder { /* Firefox 19+ */
	font-size: 18px;
	color: #233646;
	font-family: 'Poppins', sans-serif;
	font-weight: 400;
}
.bingle-health-name input:-ms-input-placeholder { /* IE 10+ */
	font-size: 18px;
	color: #233646;
	font-family: 'Poppins', sans-serif;
	font-weight: 400;
}
.bingle-health-name input:-moz-placeholder { /* Firefox 18- */
	font-size: 18px;
	color: #233646;
	font-family: 'Poppins', sans-serif;
	font-weight: 400;
}
.bingle-health-name input:focus{
	outline: none;
	-webkit-box-shadow: none;
	box-shadow: none;
}
.bingle-health-doctors select,
.bingle-health-timing select{
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	background: #FFF;
	height: 100px;
	line-height: 100px;
	width: 100%;
	-webkit-border-radius: 0;
	border-radius: 0;
	border: 1px solid #eee;
	padding: 0 50px;
	color: #233646;
	font-size: 18px;
	font-family: 'Poppins', sans-serif;
	font-weight: 400;
	border-left: none;
	cursor: pointer;
}
.bingle-health-doctors select:focus,
.bingle-health-timing select:focus{
	outline: none;
	-webkit-box-shadow: none;
	box-shadow: none;
}
.bingle-health-doctors,
.bingle-health-timing{
	position: relative;
	display: inline-block;
}
.bingle-health-doctors:after,
.bingle-health-timing:after{
	position: absolute;
	content: "\f140";
	font-family: dashicons;
	top: 50%;
	right: 40px;
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	-o-transform: translateY(-50%);
	transform: translateY(-50%);
	font-size: 20px;
	line-height: 1;
	color: #233646;
}
.bingle-health-timing select{
	border-right: none;
}
.bingle-submit-btn input[type="submit"]{
	width: 100%;
	height: 100px;
	line-height: 100px;
	text-align: center;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	background: #05a57f;
	border: 1px solid #05a57f;
	-webkit-border-radius: 0;
	border-radius: 0;
	color: #FFF;
	font-size: 18px;
	font-family: 'Poppins', sans-serif;
	font-weight: 400;
	padding: 0;
	-webkit-transition: all ease 0.35s;
	-moz-transition: all ease 0.35s;
	-ms-transition: all ease 0.35s;
	-o-transition: all ease 0.35s;
	transition: all ease 0.35s;
}
.bingle-submit-btn input[type="submit"]:focus{
	outline: none;
	-webkit-box-shadow: none;
	box-shadow: none;
}
.bingle-submit-btn input[type="submit"]:hover{
	cursor: pointer;
	background: #01d6a3;
	border-color: #01D6A3;
}
.bingle-submit-btn .ajax-loader{
	position: absolute;
	top: 50%;
	left: 100%;
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	-o-transform: translateY(-50%);
	transform: translateY(-50%);
}




/*Footer Subscribe*/
.bing-foot-subs label{
	display: block;
	width: 100%;
	margin-bottom: 12px;
	position: relative;
}
.bing-foot-subs label:before{
	font-family: Linearicons-Free;
	font-size: 15px;
	position: absolute;
	top: 50%;
	right: 25px;
	margin-top: -9px;
	color: #7a8a9e;
	z-index: 1;
}
.bing-foot-subs label.bing-foot-sub-name:before{
	content: "\e82a";
}
.bing-foot-subs label.bing-foot-sub-email:before{
	content: "\e818";
}
.bing-foot-subs label input{
	width: 100%;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	-webkit-box-shadow: none;
	box-shadow: none;
	border: none;
	background: #FFF;
	-webkit-border-radius: 0;
	border-radius: 0;
	height: 55px;
	line-height: 55px;
	padding: 0 25px;
	font-size: 14px;
	font-family: 'Poppins', sans-serif;
	font-weight: 400;
	color: #7a8a9e;
}
.bing-foot-subs label input:focus{
	outline: none;
	-webkit-box-shadow: none;
	box-shadow: none;
}
.bing-foot-subs label input::-webkit-input-placeholder { /* Chrome/Opera/Safari */
	font-size: 14px;
	color: #7a8a9e;
	font-family: 'Poppins', sans-serif;
	font-weight: 400;
}
.bing-foot-subs label input::-moz-placeholder { /* Firefox 19+ */
	font-size: 14px;
	color: #7a8a9e;
	font-family: 'Poppins', sans-serif;
	font-weight: 400;
}
.bing-foot-subs label input:-ms-input-placeholder { /* IE 10+ */
	font-size: 14px;
	color: #7a8a9e;
	font-family: 'Poppins', sans-serif;
	font-weight: 400;
}
.bing-foot-subs label input:-moz-placeholder { /* Firefox 18- */
	font-size: 14px;
	color: #7a8a9e;
	font-family: 'Poppins', sans-serif;
	font-weight: 400;
}
.bing-foot-sub-subbtn{
	display: inline-block;
	position: relative;
}
.bing-foot-sub-subbtn:after{
	font-family: Linearicons-Free;
	content: "\e87a";
	font-size: 14px;
	position: absolute;
	top: 50%;
	margin-top: -10px;
	right: 40px;
	color: #FFF;
}
.bing-foot-sub-subbtn input[type="submit"]{
	background: #04A580;
	-webkit-border-radius: 0;
	border-radius: 0;
	border: none;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	height: 55px;
	line-height: 55px;
	padding: 0 45px 0 25px;
	font-size: 13px;
	font-family: 'Poppins', sans-serif;
	font-weight: 400;
	text-transform: uppercase;
	color: #FFF;
	cursor: pointer;
	letter-spacing: 1px;
	-webkit-transition: all ease 0.35s;
	-moz-transition: all ease 0.35s;
	-ms-transition: all ease 0.35s;
	-o-transition: all ease 0.35s;
	transition: all ease 0.35s;
}
.bing-foot-sub-subbtn input[type="submit"]:hover{
	background: #028869;
}










/*INNER PAGES DESIGN*/
body:not(.home) .main-footer-bingle-wrapper{
	border-top: 1px solid #eaeaea;
}
body:not(.home) .site-header{
	-webkit-box-shadow: 2px 2px 4px 1px rgba(0,0,0,0.075);
	box-shadow: 2px 2px 4px 1px rgba(0,0,0,0.075);
}
body:not(.home) #content{
	margin-top: 50px !important;
}
body:not(.home).header-lay10.page.elementor-template-full-width #content.site-content{
	margin-top: 0px !important;
	width: 100%;
}
body:not(.home).header-lay10.page.elementor-template-full-width #content.site-content {
	margin-top: 0px !important;
	width: calc(100% - 400px);
	margin-left: 400px;
	padding-left: 0;
}

/*Sidebar*/
.archive-sidebar-right #primary,
.single-sidebar-right #primary{
	padding-right: 45px;
}
.archive-sidebar-left #primary,
.single-sidebar-left #primary{
	padding-left: 45px;
}


/*BreadCrumb*/
.bingle-header-title{
	padding: 150px 0;
	background-color: rgba(0,0,0,0.3);
}
.bingle-header-title .bing-page-title{
	font-size: 56px;
	font-weight: 600;
	color: #FFF;
	text-align: left;
	display: block;
	margin: 0;
	line-height: 1;
}
.bingle-header-title #bingle-breadcrumbs{
	display: block;
	width: 100%;
	text-align: left;
	margin-top: 10px;
}
.bingle-header-title #bingle-breadcrumbs,
.bingle-header-title #bingle-breadcrumbs a{
	font-size: 20px;
	font-weight: 400;
	color: rgba(255,255,255,0.6);
	text-decoration: none;
	-webkit-transition: all ease 0.35s;
	-moz-transition: all ease 0.35s;
	-ms-transition: all ease 0.35s;
	-o-transition: all ease 0.35s;
	transition: all ease 0.35s;
}
.bingle-header-title #bingle-breadcrumbs a:hover,
.bingle-header-title #bingle-breadcrumbs .current{
	color: #FFF;
}


/* Archive Grid */
.archive-grid article {
	display: inline-block;
	width: 32%;
	vertical-align: top;
}
.archive-grid article:nth-of-type(3n+2) {
	margin-left: 1.4%;
	margin-right: 1.4%;
}
/*Archive List*/
.blog article,
.search article,
.archive article{
	background: #FFF;
	margin-bottom: 60px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	-webkit-box-shadow: 7px 5px 30px 0px rgba(72, 73, 121, 0.15);
	box-shadow: 7px 5px 30px 0px rgba(72, 73, 121, 0.15);
}
.blog article a.post-thumbnail,
.search article a.post-thumbnail,
.archive article a.post-thumbnail{
	display: block;
	position: relative;
	-webkit-border-top-right-radius: 5px;
	border-top-right-radius: 5px;
	-webkit-border-top-left-radius: 5px;
	border-top-left-radius: 5px;
	overflow: hidden;
}
.blog article a.post-thumbnail img
.search article a.post-thumbnail img
.archive article a.post-thumbnail img{
	width: 100%;
	vertical-align: top;
}
.blog article .entry-content
.search article .entry-content
.archive article .entry-content{
	margin: 0;
}
.blog .entry-content,
.search .entry-content,
.archive .entry-content{
	padding: 30px 30px 45px;
}
.blog .entry-content p,
.search .entry-content p,
.archive .entry-content p{
	margin: 0;
	display: block;
	width: 100%;
	line-height: 1.7;
	color: #7D7D7D;
}
.blog .entry-content a,
.search .entry-content a,
.archive .entry-content a{
	color: #555;
	text-decoration: none;
}
.blog .entry-content a.read-more,
.search .entry-content a.read-more,
.archive .entry-content a.read-more{
	display: inline-block;
	margin-top: 30px;
	padding: 12px 30px;
	text-decoration: none;
	background: #5154ff;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	font-size: 16px;
	font-weight: 400;
	color: #FFF;
	-webkit-transition: all .6s cubic-bezier(0.37,0.31,0.2,0.85);
	-moz-transition: all .6s cubic-bezier(0.37,0.31,0.2,0.85);
	-ms-transition: all .6s cubic-bezier(0.37,0.31,0.2,0.85);
	-o-transition: all .6s cubic-bezier(0.37,0.31,0.2,0.85);
	transition: all .6s cubic-bezier(0.37,0.31,0.2,0.85);
}
.blog .entry-content a.read-more:hover,
.search .entry-content a.read-more:hover,
.archive .entry-content a.read-more:hover{
	background: #3c3ff5;
	-webkit-box-shadow: 0 0 12px 4px rgba(81, 84, 255, 0.25);
	box-shadow: 0 0 12px 4px rgba(81, 84, 255, 0.25);
}
.blog .entry-header,
.search .entry-header,
.archive .entry-header{
	padding: 30px 30px 45px;
}
.blog .entry-header + .entry-content,
.search .entry-header + .entry-content,
.archive .entry-header + .entry-content{
	padding-top: 15px;
}
.blog .entry-header .entry-title,
.search .entry-header .entry-title,
.archive .entry-header .entry-title{
	margin: 0;
	line-height: 1.15;
	font-size: 24px;
	font-weight: 500;
}
.blog .entry-header .entry-title a,
.search .entry-header .entry-title a,
.archive .entry-header .entry-title a{
	color: #110729;
	text-decoration: none;
	-webkit-transition: all ease 0.35s;
	-moz-transition: all ease 0.35s;
	-ms-transition: all ease 0.35s;
	-o-transition: all ease 0.35s;
	transition: all ease 0.35s;
}
.blog .entry-header .entry-title a:hover,
.search .entry-header .entry-title a:hover,
.archive .entry-header .entry-title a:hover{
	color: #5154ff;
}
.blog article .post-thumbnail + .entry-content,
.search article .post-thumbnail + .entry-content,
.archive article .post-thumbnail + .entry-content{
	padding-bottom: 0;
}
.blog article .entry-header + .post-thumbnail +  .entry-content,
.search article .entry-header + .post-thumbnail +  .entry-content,
.archive article .entry-header + .post-thumbnail +  .entry-content{
	padding-bottom: 40px;
}
.blog article > .entry-header,
.search article > .entry-header,
.archive article > .entry-header{
	padding-bottom: 0px;
}
.blog article > .entry-header + .entry-content,
.search article > .entry-header + .entry-content,
.archive article > .entry-header + .entry-content{
	padding-top: 0;
}
.blog article .entry-header + .entry-content + .post-thumbnail,
.search article .entry-header + .entry-content + .post-thumbnail,
.archive article .entry-header + .entry-content + .post-thumbnail{
	-webkit-border-top-right-radius: 0;
	border-top-right-radius: 0;
	-webkit-border-top-left-radius: 0;
	border-top-left-radius: 0;
	-webkit-border-bottom-right-radius: 5px;
	border-bottom-right-radius: 5px;
	-webkit-border-bottom-left-radius: 5px;
	border-bottom-left-radius: 5px;
}
.blog article .entry-header + .post-thumbnail,
.search article .entry-header + .post-thumbnail,
.archive article .entry-header + .post-thumbnail{
	-webkit-border-radius: 0;
	border-radius: 0;
}
.blog article .entry-content + .post-thumbnail,
.search article .entry-content + .post-thumbnail,
.archive article .entry-content + .post-thumbnail{
	-webkit-border-radius: 0;
	border-radius: 0;
}
.single .entry-header .entry-title + .entry-meta,
.blog .entry-header .entry-title + .entry-meta,
.search .entry-header .entry-title + .entry-meta,
.archive .entry-header .entry-title + .entry-meta{
	display: block;
	margin-top: 10px;
	margin-bottom: 20px;
}
.blog .entry-header a,
.search .entry-header a,
.archive .entry-header a,
.single .entry-header a{
	text-decoration: none;
}
.blog .entry-header .byline,
.search .entry-header .byline,
.archive .entry-header .byline,
.single .entry-header .byline{
	position: relative;
}
.blog .entry-header .byline:before,
.search .entry-header .byline:before,
.archive .entry-header .byline:before,
.single .entry-header .byline:before{
	content: "\e82a";
	font-family: Linearicons-Free;
	font-size: 13px;
	font-weight: 600;
	margin-right: 3px;
	display: inline-block;
	vertical-align: baseline;
	color: #7D7D7D;
}
.blog .entry-header .author a,
.search .entry-header .author a,
.archive .entry-header .author a,
.single .entry-header .author a,
.blog .entry-header .posted-on a,
.search .entry-header .posted-on a,
.archive .entry-header .posted-on a,
.single .entry-header .posted-on a{
	font-size: 14px;
	color: #7D7D7D;
	font-weight: 400;
	-webkit-transition: all ease 0.35s;
	-moz-transition: all ease 0.35s;
	-ms-transition: all ease 0.35s;
	-o-transition: all ease 0.35s;
	transition: all ease 0.35s;
}
.blog .entry-header .author a:hover,
.blog .entry-header .posted-on a:hover,
.search .entry-header .author a:hover,
.search .entry-header .posted-on a:hover,
.archive .entry-header .author a:hover,
.archive .entry-header .posted-on a:hover,
.single .entry-header .author a:hover,
.single .entry-header .posted-on a:hover{
	color: #000;
}
.blog .entry-header .posted-on,
.search .entry-header .posted-on,
.archive .entry-header .posted-on,
.single .entry-header .posted-on{
	margin-left: 15px;
}
.blog .entry-header .posted-on:before,
.search .entry-header .posted-on:before,
.single .entry-header .posted-on:before,
.archive .entry-header .posted-on:before{
	content: "\e836";
	font-family: Linearicons-Free;
	font-size: 13px;
	font-weight: 600;
	margin-right: 6px;
	display: inline-block;
	vertical-align: baseline;
	color: #7D7D7D;
}





/*Sidebar*/
#secondary .widget-title{
	margin-top: 0;
	color: #262321;
	font-size: 20px;
	font-weight: 500;
	margin-bottom: 20px;
}
#secondary .widget-title a{
	color: #262321;
}
#secondary .widget{
	margin-bottom: 45px;
}
#secondary ul{
	list-style: none;
	margin: 0;
	padding: 0;
}
#secondary ul ul{
	margin-left: 10px;
	margin-right: 10px;
}
#secondary ul li{
	margin-bottom: 10px;
	color: #7d7d7d;
}
#secondary ul li:last-child{
	margin-bottom: 0;
}
#secondary p{
	font-size: 16px;
	line-height: 1.7;
	color: #7D7D7D;
}
#secondary a{
	color: #7d7d7d;
	text-decoration: none;
	-webkit-transition: all ease 0.35s;
	-moz-transition: all ease 0.35s;
	-ms-transition: all ease 0.35s;
	-o-transition: all ease 0.35s;
	transition: all ease 0.35s;
}
.widget_calendar table{
	border-collapse: collapse;
	margin-bottom: 0;
}
.widget_calendar td,
.widget_calendar th{
	border: 1px solid #ddd;
	text-align: center;
	color: #7d7d7d;
	font-size: 14px;
}
#secondary .widget_calendar a:hover{
	color: #5154ff;
}
.widget_calendar table caption{
	font-size: 16px;
	font-weight: 500;
	color: #262321;
	text-align: left;
	margin-bottom: 10px;
}
#secondary ul li a:hover{
	color: #5154ff;
}
#secondary select{
	width: 100%;
	height: 50px;
	line-height: 50px;
	-webkit-border-radius: 0;
	border-radius: 0;
	border: 1px solid #ddd;
	padding: 0 15px;
	background: none;
	color: #7D7D7D;
	position: relative;
}
#secondary select:focus{
	outline: none;
	-webkit-box-shadow: none;
	box-shadow: none;
}
#secondary .widget_search .search-form{
	position: relative;
	display: block;
}
#secondary .widget_search input[type="search"]{
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	border: 1px solid #ddd;
	width: 100%;
	-webkit-border-radius: 0;
	border-radius: 0;
	height: 50px;
	line-height: 50px;
	padding: 0 15px;
	font-size: 15px;
	color: #7D7D7D;
	-webkit-transition: all ease 0.35s;
	-moz-transition: all ease 0.35s;
	-ms-transition: all ease 0.35s;
	-o-transition: all ease 0.35s;
	transition: all ease 0.35s;
}
#secondary .widget_search input[type="submit"]{
	position: absolute;
	top: 0;
	right: 0;
	height: 50px;
	line-height: 50px;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	z-index: 1;
	padding: 0 20px;
	background: #5154ff;
	color: #FFF;
	font-size: 14px;
	font-weight: 500;
	border: none;
	cursor: pointer;
	-webkit-border-radius: 0;
	border-radius: 0;
	-webkit-transition: all ease 0.35s;
	-moz-transition: all ease 0.35s;
	-ms-transition: all ease 0.35s;
	-o-transition: all ease 0.35s;
	transition: all ease 0.35s;
}
#secondary .widget_search input[type="submit"]:hover{
	background: #3c3ff5;
}
#secondary .widget_search input[type="search"]:focus{
	outline: none;
	-webkit-box-shadow: none;
	box-shadow: none;
	border-color: #aaa;
}
#secondary .widget_nav_menu ul li:first-child a{
	display: block;
	margin-bottom: 10px;
}
#secondary .widget_rss .rss-date,
#secondary .widget_rss cite{
	font-size: 13px;
	color: #999;
}



/*Single Post*/

.single article{
	-webkit-box-shadow: none;
	box-shadow: none;
}
.single article > .entry-header{
	padding-top: 0;
}
.single article .entry-header .entry-title{
	color: #181b31;
	font-size: 28px;
	font-weight: 600;
	display: block;
	margin: 0;
}
.single .entry-content p{
	margin: 20px 0;
}
.single .entry-header,
.single .entry-content{
	padding-left: 0;
	padding-right: 0;
}
.single .entry-footer{
	display: block;
	margin: 30px 0;
}
.single article .entry-content + .entry-footer{
	margin-top: 0;
}
.single .entry-footer .cat-links{
	color: #555;
	font-size: 16px;
	display: block;
	width: 100%;
}
.single .entry-footer .post-categories{
	list-style: none;
	margin: 0;
	padding: 0;
}
.single .entry-footer .post-categories li{
	display: inline-block;
	margin: 5px 2.5px;
}
.single .entry-footer .post-categories li:first-child{
	margin-left: 0;
}
.single .entry-footer .post-categories li:last-child{
	margin-right: 0;
}
.single .entry-footer .cat-links a{
	color: #181b31;
	background: #E2E4E6;
	padding: 10px 25px;
	font-size: 15px;
	opacity: 0.9;
	display: inline-block;
	-webkit-transition: all ease 0.35s;
	-moz-transition: all ease 0.35s;
	-ms-transition: all ease 0.35s;
	-o-transition: all ease 0.35s;
	transition: all ease 0.35s;
}
.single .entry-footer .cat-links a:hover{
	background: #181b31;
	color: #FFF;
	opacity: 1;
}
.single .entry-footer .tags-links{
	font-size: 16px;
	margin-top: 20px;
	display: block;
	width: 100%;
}
.single .entry-footer .tags-links a{
	position: relative;
	color: #181b31;
	display: inline-block;
	-webkit-border-radius: 0;
	border-radius: 0;
	margin: 0 8px;
	font-size: 13px;
	text-transform: uppercase;
	-webkit-transition: all ease 0.35s;
	-moz-transition: all ease 0.35s;
	-ms-transition: all ease 0.35s;
	-o-transition: all ease 0.35s;
	transition: all ease 0.35s;
}
.single .entry-footer .tags-links a:hover{
	color: #5154ff;
}
.single .entry-footer .tags-links a:first-child{
	margin-left: 0;
}
.single .entry-footer .tags-links a:last-child{
	margin-right: 0;
}
.single .entry-footer .tags-links a:before{
	content: "\e82f";
	font-family: Linearicons-Free;
	display: inline-block;
	font-size: 14px;
	vertical-align: baseline;
	margin-right: 6px;
}
.single article .post-navigation{
	padding: 30px 0;
	border-top: 1px solid #ddd;
	border-bottom: 1px solid #ddd;
}
.single article .post-navigation a{
	text-decoration: none;
	color: #313233;
	font-size: 18px;
	font-weight: 500;
	position: relative;
	-webkit-transition: all ease 0.35s;
	-moz-transition: all ease 0.35s;
	-ms-transition: all ease 0.35s;
	-o-transition: all ease 0.35s;
	transition: all ease 0.35s;
}
.single article .post-navigation a:hover{
	color: #5154ff;
}
.single article .post-navigation .nav-previous a:before{
	content: "\f341";
	font-family: dashicons;
	font-size: 18px;
	position: absolute;
	left: 0;
	margin-top: -2px;
}
.single article .post-navigation .nav-next a:after{
	content: "\f345";
	font-family: dashicons;
	font-size: 18px;
	position: absolute;
	right: 0;
	margin-top: -2px;
	top: 0;
}





/*Contact Us Page*/
.bingle-cont-inner-wrapp{
	display: flex;
	display: -ms-flex;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-align-items: center;
	align-items: center;
	width: 100%;
}
.bingle-cont-inner-left-wrapp,
.bingle-cont-inner-right-wrapp{
	width: 50%;
}
.bingle-cont-inner-left-wrapp{
	display: flex;
	display: -ms-flex;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	margin-top: -30px;
	padding-right: 15px;
}
.bingle-cont-inner-right-wrapp{
	padding-left: 15px;
}
.bing-cont-name{
	width: 100%;
	margin-bottom: 35px;
}
.bing-cont-email{
	width: 50%;
	padding-right: 15px;
}
.bing-cont-phone{
	width: 50%;
	padding-left: 15px;
}
.bing-cont-message span{
	display: block;
	height: 100%;
}
.bing-cont-name input[type="text"],
.bing-cont-email input[type="email"],
.bing-cont-phone input[type="tel"],
.bing-cont-message textarea{
	width: 100%;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	background: #F1F8FE;
	border: none;
	-webkit-border-radius: 30px;
	border-radius: 30px;
	color: #999;
	font-size: 14px;
	font-weight: 300;
	height: 50px;
	line-height: 50px;
	padding: 0 30px;
}
.bing-cont-name input[type="text"]:focus,
.bing-cont-email input[type="email"]:focus,
.bing-cont-phone input[type="tel"]:focus,
.bing-cont-message textarea:focus,
.bingle-cont-sub-btn input[type="submit"]:focus{
	outline: none;
	-webkit-box-shadow: none;
	box-shadow: none;
}
.bing-cont-message textarea{
	height: 135px;
	line-height: 1.65;
	padding: 20px 30px;
}
.bingle-cont-sub-btn{
	width: 100%;
	display: block;
	text-align: center;
}
.bingle-cont-sub-btn input[type="submit"]{
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	height: 50px;
	line-height: 50px;
	padding: 0 60px;
	border: none;
	-webkit-box-shadow: none;
	box-shadow: none;
	border: none;
	text-transform: uppercase;
	font-size: 13px;
	font-weight: 300;
	-webkit-border-radius: 30px;
	border-radius: 30px;
	color: #FFF;
	background: #5254FF;
	cursor: pointer;
	-webkit-transition: all ease 0.35s;
	-moz-transition: all ease 0.35s;
	-ms-transition: all ease 0.35s;
	-o-transition: all ease 0.35s;
	transition: all ease 0.35s;
}
.bingle-cont-sub-btn input[type="submit"]:hover{
	background: #3d40ff;
}



/*Woocommerce Subscribe Section*/
.bing-woo-subs-sec,
.bing-blog-subs-sec{
	position: relative;
}
.bing-blog-subs-sec input[type="email"],
.bing-woo-subs-email input[type="email"]{
	width: 100%;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	border: none;
	background: none;
	color: #FFF;
	border-bottom: 1px solid rgba(255,255,255,0.6);
	font-size: 14px;
	padding: 6px 0;
	font-weight: 500;
	-webkit-border-radius: 0;
	border-radius: 0;
	-webkit-transition: all ease 0.35s;
	-moz-transition: all ease 0.35s;
	-ms-transition: all ease 0.35s;
	-o-transition: all ease 0.35s;
	transition: all ease 0.35s;
}
.bing-blog-subs-sec input[type="email"]{
	padding: 25px 60px 25px 0;
	border-bottom: 2px solid rgba(255,255,255,0.5);
	font-size: 17px;
	color: rgba(255,255,255,0.6);
	font-family: 'Lora', sans-serif;
	font-weight: 400;
}
.bing-blog-subs-sec input[type="email"]:focus{
	outline: none;
	-webkit-box-shadow: none;
	box-shadow: none;
}
.bing-woo-subs-email input[type="email"]::-webkit-input-placeholder { /* Chrome/Opera/Safari */
	font-size: 14px;
	color: rgba(255,255,255,0.9);
	font-family: 'Lato', sans-serif;
	font-weight: 400;
}
.bing-woo-subs-email input[type="email"]::-moz-placeholder { /* Firefox 19+ */
	font-size: 14px;
	color: rgba(255,255,255,0.9);
	font-family: 'Lato', sans-serif;
	font-weight: 400;
}
.bing-woo-subs-email input[type="email"]:-ms-input-placeholder { /* IE 10+ */
	font-size: 14px;
	color: rgba(255,255,255,0.9);
	font-family: 'Lato', sans-serif;
	font-weight: 400;
}
.bing-woo-subs-email input[type="email"]:-moz-placeholder { /* Firefox 18- */
	font-size: 14px;
	color: rgba(255,255,255,0.9);
	font-family: 'Lato', sans-serif;
	font-weight: 400;
}
.bing-blog-subs-sec input[type="email"]::-webkit-input-placeholder { /* Chrome/Opera/Safari */
	font-size: 17px;
	color: rgba(255,255,255,0.6);
	font-family: 'Lora', sans-serif;
	font-weight: 400;
}
.bing-blog-subs-sec input[type="email"]::-moz-placeholder { /* Firefox 19+ */
	font-size: 17px;
	color: rgba(255,255,255,0.6);
	font-family: 'Lora', sans-serif;
	font-weight: 400;
}
.bing-blog-subs-sec input[type="email"]:-ms-input-placeholder { /* IE 10+ */
	font-size: 17px;
	color: rgba(255,255,255,0.6);
	font-family: 'Lora', sans-serif;
	font-weight: 400;
}
.bing-blog-subs-sec input[type="email"]:-moz-placeholder { /* Firefox 18- */
	font-size: 17px;
	color: rgba(255,255,255,0.6);
	font-family: 'Lora', sans-serif;
	font-weight: 400;
}
.bing-blog-subs-sec .bing-blog-subs-sec-inner{
	position: relative;
}
.bing-woo-subs-send{
	position: absolute;
	top: 50%;
	margin-top: -10px;
	right: 0;
}
.bing-blog-subs-send{
	position: absolute;
	top: 50%;
	margin-top: -16px;
	right: 0;
	width: auto;
}
.bing-blog-subs-send:hover{
	cursor: pointer;
}
.bing-blog-subs-send:before{
	content: "\e818";
	font-family: Linearicons-Free;
	font-size: 28px;
	font-weight: 300;
	width: 50px;
	height: 50px;
	line-height: 50px;
	text-align: right;
	color: rgba(255,255,255,0.8);
	line-height: 1;
	position: absolute;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%, -50%);
	-moz-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	-o-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	-webkit-transition: all ease 0.35s;
	-moz-transition: all ease 0.35s;
	-ms-transition: all ease 0.35s;
	-o-transition: all ease 0.35s;
	transition: all ease 0.35s;
}
.bing-blog-subs-send:hover:before{
	color: #FFF;
}
.bing-blog-subs-send .ajax-loader{
	position: absolute;
	top: 50%;
	left: 100%;
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	-o-transform: translateY(-50%);
	transform: translateY(-50%);
}
.bing-woo-subs-send input[type="submit"]{
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	background: none;
	border: none;
	padding: 0;
	color: #FFF;
	width: auto;
	font-size: 14px;
	font-family: 'Lato', sans-serif;
	text-align: right;
	z-index: 1;
	-webkit-transition: all ease 0.35s;
	-moz-transition: all ease 0.35s;
	-ms-transition: all ease 0.35s;
	-o-transition: all ease 0.35s;
	transition: all ease 0.35s;
}
.bing-blog-subs-send input[type="submit"]{
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	opacity: 0;
	height: 50px;
	width: 50px;
	padding: 0;
}
.bing-blog-subs-send input[type="submit"]:hover{
	cursor: pointer;
}
.bing-woo-subs-send .ajax-loader{
	position: absolute;
	top: 50%;
	margin-top: -10px !important;
	right: -10px;
}
.bing-woo-subs-send input[type="submit"]:hover{
	cursor: pointer;
	color: #edc835;
}
.bing-woo-subs-email input[type="email"]:focus,
.bing-woo-subs-send input[type="submit"]:focus{
	outline: none;
	-webkit-box-shadow: none;
	box-shadow: none;
}
.bing-woo-subs-email input[type="email"]:focus{
	border-color: #FFF;
}

.bing-blog-subs-sec span.wpcf7-list-item{
	margin: 0;
	color: rgba(255,255,255,0.7);
	font-size: 14px;
	font-family: 'Lora', sans-serif;
	font-weight: 400;
}
.bing-blog-subs-sec input[type="checkbox"]{
	display: inline-block;
	vertical-align: text-top;
}
.bing-blog-subs-sec span.wpcf7-list-item-label{
	margin-left: 10px;
	vertical-align: text-bottom;
	display: inline-block;
}




/*Bingle Education Search widget*/
.bing-edu-srch .elementor-widget-container{
	text-align: center;
	font-family: "Montserrat", Sans-serif;
}
.bing-edu-srch .elementor-widget-container h5{
	display: inline-block;
	vertical-align: middle;
	color: #FFF;
	font-size: 18px;
	font-weight: 300;
	line-height: 1.22;
	font-weight: 400;
	margin: 0;
	width: 135px;
}
.bing-edu-srch .elementor-widget-container form.search-form{
	display: inline-block;
	vertical-align: middle;
	width: calc(100% - 135px);
	width: -webkit-calc(100% - 135px);
	width: -moz-calc(100% - 135px);
	padding-left: 40px;
}
.bing-edu-srch .elementor-widget-container form.search-form:before,
.bing-edu-srch .elementor-widget-container form.search-form:after{
	clear: both;
	display: table;
	content: "";
}
.bing-edu-srch .elementor-widget-container form.search-form label{
	display: inline-block;
	vertical-align: middle;
	width: calc(100% - 130px);
	width: -webkit-calc(100% - 130px);
	width: -moz-calc(100% - 130px);
	float: left;
	position: relative;
}
.bing-edu-srch .elementor-widget-container form.search-form label:after{
	position: absolute;
	content: "\e86f";
	font-family: Linearicons-Free;
	font-size: 14px;
	color: #FFF;
	top: 50%;
	right: -40px;
	margin-top: -10px;
	font-weight: 600;
}
.bing-edu-srch .elementor-widget-container form.search-form input[type="submit"]{
	display: inline-block;
	float: left;
	vertical-align: middle;
	width: 130px;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	border: none;
	height: 45px;
	line-height: 45px;
	font-size: 13px;
	font-weight: 400;
	text-transform: uppercase;
	background: #293de3;
	color: #FFF;
	padding: 0 20px 0 40px;
	-webkit-border-radius: 0;
	border-radius: 0;
	-webkit-transition: all ease 0.35s;
	-moz-transition: all ease 0.35s;
	-ms-transition: all ease 0.35s;
	-o-transition: all ease 0.35s;
	transition: all ease 0.35s;
}
.bing-edu-srch .elementor-widget-container form.search-form input[type="search"]{
	height: 45px;
	line-height: 45px;
	padding: 0 20px;
	border: none;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	-webkit-border-radius: 0;
	border-radius: 0;
	font-size: 14px;
	color: #414141;
	background: rgba(255,255,255,0.9);
	letter-spacing: 0.5px;
	font-weight: 300;
	width: 100%;
	-webkit-transition: all ease 0.35s;
	-moz-transition: all ease 0.35s;
	-ms-transition: all ease 0.35s;
	-o-transition: all ease 0.35s;
	transition: all ease 0.35s;
}
.bing-edu-srch .elementor-widget-container form.search-form input[type="submit"]:hover{
	cursor: pointer;
	background: #3549ef;
}
.bing-edu-srch .elementor-widget-container form.search-form input[type="search"]:focus,
.bing-edu-srch .elementor-widget-container form.search-form input[type="submit"]:focus{
	outline-style: none;
	-webkit-box-shadow: none;
	box-shadow: none;
}
.bing-edu-srch .elementor-widget-container form.search-form input[type="search"]:focus{
	background: rgba(255,255,255,1);
}



/*Bingle Education Contact Form*/
.bing-edu-contactform:before,
.bing-edu-contactform:after{
	content: "";
	clear: both;
	display: table;
}
.bing-edu-contactform .bing-edu-name,
.bing-edu-contactform .bing-edu-email,
.bing-edu-contactform .bing-edu-phone,
.bing-edu-contactform .bing-edu-country{
	width: 50%;
	display: inline-block;
	float: left;
	margin: 0 0 30px;
}
.bing-edu-contactform .bing-edu-name input,
.bing-edu-contactform .bing-edu-email input,
.bing-edu-contactform .bing-edu-phone input,
.bing-edu-contactform .bing-edu-country input{
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	width: 100%;
	height: 55px;
	line-height: 55px;
	padding: 0 15px;
	font-size: 14px;
	font-weight: 300;
	color: #172460;
	border: solid 2px #e1e5eb;
	-webkit-border-radius: 0;
	border-radius: 0;
}
.bing-edu-contactform .bing-edu-name,
.bing-edu-contactform .bing-edu-phone{
	padding-right: 15px;
}
.bing-edu-contactform .bing-edu-email,
.bing-edu-contactform .bing-edu-country{
	padding-left: 15px;
}
.bing-edu-contactform .bing-edu-message{
	width: 100%;
	display: block;
	margin-bottom: 20px;
}
.bing-edu-contactform .bing-edu-message textarea{
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	width: 100%;
	height: 120px;
	padding: 15px;
	font-size: 14px;
	font-weight: 300;
	color: #172460;
	border: solid 2px #e1e5eb;
	-webkit-border-radius: 0;
	border-radius: 0;
}
.bing-edu-contactform .bing-edu-name input:focus,
.bing-edu-contactform .bing-edu-email input:focus,
.bing-edu-contactform .bing-edu-phone input:focus,
.bing-edu-contactform .bing-edu-country input:focus,
.bing-edu-contactform .bing-edu-message textarea:focus{
	outline: none;
	-webkit-box-shadow: none;
	box-shadow: none;
}
.bing-edu-contactform .bing-edu-submit-btn{
	display: block;
	width: 100%;
}
.bing-edu-contactform .bing-edu-submit-btn input[type="submit"]{
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	width: 100%;
	height: 60px;
	line-height: 60px;
	padding: 0;
	background: #283de3;
	color: #FFF;
	font-size: 13px;
	text-transform: uppercase;
	letter-spacing: 1px;
	font-weight: 300;
	border: none;
	-webkit-border-radius: 0;
	border-radius: 0;
	-webkit-transition: all ease 0.35s;
	-moz-transition: all ease 0.35s;
	-ms-transition: all ease 0.35s;
	-o-transition: all ease 0.35s;
	transition: all ease 0.35s;
}
.bing-edu-contactform .bing-edu-submit-btn input[type="submit"]:hover{
	background: #D73D3F;
	cursor: pointer;
}
.bing-edu-contactform input::-webkit-input-placeholder { /* Chrome/Opera/Safari */
	font-size: 14px;
	font-weight: 300;
	color: #172460;
	font-family: 'Montserrat', sans-serif;
}
.bing-edu-contactform input::-moz-placeholder { /* Firefox 19+ */
	font-size: 14px;
	font-weight: 300;
	color: #172460;
	font-family: 'Montserrat', sans-serif;
}
.bing-edu-contactform input:-ms-input-placeholder { /* IE 10+ */
	font-size: 14px;
	font-weight: 300;
	color: #172460;
	font-family: 'Montserrat', sans-serif;
}
.bing-edu-contactform input:-moz-placeholder { /* Firefox 18- */
	font-size: 14px;
	font-weight: 300;
	color: #172460;
	font-family: 'Montserrat', sans-serif;
}
.bing-edu-contactform textarea::-webkit-input-placeholder { /* Chrome/Opera/Safari */
	font-size: 14px;
	font-weight: 300;
	color: #172460;
	font-family: 'Montserrat', sans-serif;
}
.bing-edu-contactform textarea::-moz-placeholder { /* Firefox 19+ */
	font-size: 14px;
	font-weight: 300;
	color: #172460;
	font-family: 'Montserrat', sans-serif;
}
.bing-edu-contactform textarea:-ms-input-placeholder { /* IE 10+ */
	font-size: 14px;
	font-weight: 300;
	color: #172460;
	font-family: 'Montserrat', sans-serif;
}
.bing-edu-contactform textarea:-moz-placeholder { /* Firefox 18- */
	font-size: 14px;
	font-weight: 300;
	color: #172460;
	font-family: 'Montserrat', sans-serif;
}





/*Service Layout 3*/
.ap-companion-services.layout3{
	position: relative;
}
.ap-companion-services.layout3 button.slick-prev:before,
.ap-companion-services.layout3 button.slick-next:before{
	color: #9b9b9b;
	font-size: 12px;
	font-weight: 600;
	font-family: Linearicons-Free;
	height: 40px;
	width: 40px;
	line-height: 37px;
	-webkit-border-radius: 50%;
	border-radius: 50%;
	background: none;
	border: 2px solid #9b9b9b;
	display: block;
	text-align: center;
	-webkit-transition: all ease 0.35s;
	-moz-transition: all ease 0.35s;
	-ms-transition: all ease 0.35s;
	-o-transition: all ease 0.35s;
	transition: all ease 0.35s;
}
.ap-companion-services.layout3 button.slick-prev:hover:before,
.ap-companion-services.layout3 button.slick-next:hover:before{
	background: #eb2833;
	border-color: #EB2833;
	color: #FFF;
}
.ap-companion-services.layout3 button.slick-prev:before{
	content: "\e875";
}
.ap-companion-services.layout3 button.slick-next:before{
	content: "\e876";
}
.ap-companion-services.layout3 button.slick-prev,
.ap-companion-services.layout3 button.slick-next{
	position: absolute;
	height: 40px;
	width: 40px;
	bottom: 0;
	top: auto;
	right: calc(100% + 260px);
	right: -webkit-calc(100% + 260px);
	right: -moz-calc(100% + 260px);
	left: auto;
}
.ap-companion-services.layout3 button.slick-next{
	margin-right: -60px;
}






/*Service Layout 3*/
.ap-companion-services.layout4{
	position: relative;
}
.ap-companion-services.layout4 button.slick-prev:before,
.ap-companion-services.layout4 button.slick-next:before{
	color: #9b9b9b;
	font-size: 12px;
	font-weight: 600;
	font-family: Linearicons-Free;
	height: 40px;
	width: 40px;
	line-height: 37px;
	-webkit-border-radius: 50%;
	border-radius: 50%;
	background: none;
	border: 2px solid #9b9b9b;
	display: block;
	text-align: center;
	-webkit-transition: all ease 0.35s;
	-moz-transition: all ease 0.35s;
	-ms-transition: all ease 0.35s;
	-o-transition: all ease 0.35s;
	transition: all ease 0.35s;
}
.ap-companion-services.layout4 button.slick-prev:hover:before,
.ap-companion-services.layout4 button.slick-next:hover:before{
	background: #eb2833;
	border-color: #EB2833;
	color: #FFF;
}
.ap-companion-services.layout4 button.slick-prev:before{
	content: "\e875";
}
.ap-companion-services.layout4 button.slick-next:before{
	content: "\e876";
}
.ap-companion-services.layout4 button.slick-prev,
.ap-companion-services.layout4 button.slick-next{
	position: absolute;
	height: 40px;
	width: 40px;
	bottom: 0;
	margin-bottom: 40px;
	top: auto;
	right: calc(100% + 240px);
	right: -webkit-calc(100% + 240px);
	right: -moz-calc(100% + 240px);
	left: auto;
}
.ap-companion-services.layout4 button.slick-next{
	margin-right: -60px;
}





/*Blog Layout 7*/
.ap-blog-post-main-wrapp.style7{
	display: flex;
	display: -ms-flex;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}
.ap-blog-post-main-wrapp.style7 .item-wrapp{
	width: 33.33%;
	padding: 0 15px;
}
.ap-blog-post-main-wrapp.style7 .item-wrapp .post-thumb-wrapp img{
	width: 100%;
	vertical-align: top;
}
.ap-blog-post-main-wrapp.style7 .item-wrapp .post-title{
	margin-top: 30px;
}
.ap-blog-post-main-wrapp.style7 .item-wrapp .post-title a{
	line-height: 1.27;
	display: inline-block;
}
.ap-blog-post-main-wrapp.style7 .item-wrapp a.btn-read-more{
	display: inline-block;
	margin-top: 15px;
}





/*Comment Section*/
.comments-area .comments-title,
.comments-area .comment-reply-title{
	font-size: 24px;
	font-weight: 500;
	color: #262321;
}
.comments-area .comment-list{
	margin: 0;
	padding: 0;
	list-style: none;
}
.comments-area .comment-list .children{
	margin: 0;
	list-style: none;
	padding-left: 30px;
}
.comments-area .comment-list .comment-list li{
	list-style: none;
}
.comments-area .comment-list article{
	margin-bottom: 30px;
	position: relative;
	border-bottom: solid 1px #eaeaea;
	-webkit-border-radius: 0;
	border-radius: 0;
}
.comments-area .comment-list article .reply{
	position: absolute;
	top: 0;
	right: 0;
	margin-top: 7px;
}
.comments-area .comment-list article .reply a{
	font-size: 12px;
	font-weight: 300;
	text-transform: uppercase;
	color: #888888;
	text-decoration: none;
	-webkit-transition: all ease 0.35s;
	-moz-transition: all ease 0.35s;
	-ms-transition: all ease 0.35s;
	-o-transition: all ease 0.35s;
	transition: all ease 0.35s;
}
.comments-area .comment-list article .reply a:hover{
	color: #000;
}
.comments-area .comment-list .comment-author img{
	height: 60px;
	width: 60px;
	-webkit-border-radius: 50%;
	border-radius: 50%;
	display: inline-block;
	vertical-align: middle;
}
.comments-area .comment-list .comment-author b.fn{
	display: inline-block;
	vertical-align: top;
	padding-left: 15px;
	margin-top: 7px;
}
.comments-area .comment-list .comment-author b.fn a{
	font-size: 15px;
	color: #2D3130;
	-webkit-transition: all ease 0.35s;
	-moz-transition: all ease 0.35s;
	-ms-transition: all ease 0.35s;
	-o-transition: all ease 0.35s;
	transition: all ease 0.35s;
}
.comments-area .comment-list .comment-author .says{
	display: none;
}
.comments-area .comment-list .comment-metadata{
	display: block;
	margin-left: 65px;
	padding-left: 15px;
	font-size: 13px;
	margin-top: -30px;
}
.comments-area .comment-list .comment-metadata a{
	color: #888888;
}
.comments-area .comment-content p{
	font-size: 16px;
	line-height: 1.75;
	font-weight: 400;
	color: #7D7D7D;
}
.comments-area .comment-content{
	padding-top: 10px;
}
.comments-area .logged-in-as{
	margin: 20px 0;
}
.comments-area .logged-in-as a{
	font-size: 15px;
	color: #929191;
	text-decoration: none;
	-webkit-transition: all ease 0.35s;
	-moz-transition: all ease 0.35s;
	-ms-transition: all ease 0.35s;
	-o-transition: all ease 0.35s;
	transition: all ease 0.35s;
}
.comments-area .logged-in-as a:hover{
	color: #5154ff;
}
.comments-area .comment-notes{
	font-size: 16px;
	color: #929191;
	margin: 10px 0;
	font-weight: 400;
}
.comments-area form.comment-form:before,
.comments-area form.comment-form:after{
	content: "";
	display: table;
	clear: both;
}
.comments-area form.comment-form input{
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	background: none;
	width: 100%;
	height: 50px;
	line-height: 50px;
	padding: 0 20px;
	border: 1px solid #e1e1e1;
	-webkit-border-radius: 0;
	border-radius: 0;
	-webkit-transition: all ease 0.35s;
	-moz-transition: all ease 0.35s;
	-ms-transition: all ease 0.35s;
	-o-transition: all ease 0.35s;
	transition: all ease 0.35s;
}
.comments-area form.comment-form input:focus{
	outline: none;
	border-color: #ccc;
}
.comments-area form.comment-form textarea{
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	background: none;
	width: 100%;
	height: 200px;
	line-height: 1.7;
	padding: 20px;
	border: 1px solid #e1e1e1;
	-webkit-border-radius: 0;
	border-radius: 0;
	-webkit-transition: all ease 0.35s;
	-moz-transition: all ease 0.35s;
	-ms-transition: all ease 0.35s;
	-o-transition: all ease 0.35s;
	transition: all ease 0.35s;
}
.comments-area form.comment-form textarea:focus{
	outline: none;
	-webkit-box-shadow: none;
	box-shadow: none;
	border-color: #ccc;
}
.comments-area form.comment-form p{
	width: 100%;
	float: left;
	margin: 0 0 20px;
}
.comments-area form.comment-form .comment-form-author{
	width: 50%;
	padding-right: 15px;
	margin: 0 0 20px;
}
.comments-area form.comment-form .comment-form-email{
	width: 50%;
	padding-left: 15px;
	margin: 0 0 20px;
}
.comments-area form.comment-form .comment-form-cookies-consent{
	width: auto;
	font-size: 15px;
	margin-top: 0;
}
.comments-area form.comment-form .comment-form-cookies-consent input{
	width: 20px;
	padding: 0;
	height: 20px;
	line-height: 20px;
	display: inline-block;
	vertical-align: top;
	margin-right: 6px;
}
.comments-area form.comment-form .comment-form-cookies-consent input[type='checkbox']:checked{
	position:relative;
}
.comments-area form.comment-form .comment-form-cookies-consent input[type='checkbox']:checked:before{
	content: "\f147";
	font-family: dashicons;
	display:block;
	width: 19px;
	height: 19px;
	text-align: center;
	line-height: 19px;
	position:absolute;
	top:0;
	left: -1px;
	background: #fafafa;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
	opacity: 0.5;
}
.comments-area form.comment-form p label{
	font-size: 15px;
	display: block;
	margin-bottom: 10px;
}
.comments-area form.comment-form .comment-form-cookies-consent label{
	margin: 0;
	display: inline-block;
}
.comments-area form.comment-form .form-submit{
	display: block;
	margin: 0 0 50px;
}
.comments-area form.comment-form .form-submit input[type="submit"]{
	width: auto;
	display: inline-block;
	margin-top: 15px;
	padding: 12px 30px;
	line-height: unset;
	text-decoration: none;
	background: #5154ff;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	font-size: 16px;
	font-weight: 400;
	color: #FFF;
	-webkit-transition: all .6s cubic-bezier(0.37,0.31,0.2,0.85);
	-moz-transition: all .6s cubic-bezier(0.37,0.31,0.2,0.85);
	-ms-transition: all .6s cubic-bezier(0.37,0.31,0.2,0.85);
	-o-transition: all .6s cubic-bezier(0.37,0.31,0.2,0.85);
	transition: all .6s cubic-bezier(0.37,0.31,0.2,0.85);
}
.comments-area form.comment-form .form-submit input[type="submit"]:hover{
	cursor: pointer;
	background: #3c3ff5;
	-webkit-box-shadow: 0 0 12px 4px rgba(81, 84, 255, 0.25);
	box-shadow: 0 0 12px 4px rgba(81, 84, 255, 0.25);
}





/*404 Error Page*/
body.error404 #primary{
	width: 100%;
	padding: 0;
	text-align: center;
}
body.error404 .error-404{
	padding: 160px 0;
}
body.error404 .page-header .page-title{
	font-size: 52px;
	margin-top: 0;
	font-weight: 500;
	color: #000;
}
body.error404 .page-content{
	display: block;
	margin-bottom: 100px;
}
.search-no-results .no-results .page-content p,
body.error404 .page-content p{
	font-size: 16px;
	line-height: 1.75;
	font-weight: 400;
	color: #666;
}
.search-no-results .no-results .page-content form.search-form,
body.error404 .page-content form.search-form{
	position: relative;
	display: block;
	font-size: 0;
}
.search-no-results .no-results .page-content form.search-form label,
body.error404 .page-content form.search-form label{
	width: 100%;
	display: inline-block;
	vertical-align: middle;
	max-width: 250px;
	margin: 0;
}
.search-no-results .no-results .page-content form.search-form input[type="search"],
body.error404 .page-content form.search-form input[type="search"]{
	width: 100%;
	height: 50px;
	line-height: 50px;
	padding: 0 20px;
	font-size: 15px;
	color: #666;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	-webkit-border-radius: 0;
	border-radius: 0;
	border: 1px solid #ddd;
	-webkit-transition: all ease 0.35s;
	-moz-transition: all ease 0.35s;
	-ms-transition: all ease 0.35s;
	-o-transition: all ease 0.35s;
	transition: all ease 0.35s;
}
.search-no-results .no-results .page-content form.search-form input[type="search"]:focus,
body.error404 .page-content form.search-form input[type="search"]:focus{
	outline: none;
	-webkit-box-shadow: none;
	box-shadow: none;
	border-color: #aaa;
}
.search-no-results .no-results .page-content form.search-form input[type="submit"],
body.error404 .page-content form.search-form input[type="submit"]{
	display: inline-block;
	vertical-align: middle;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	margin: 0;
	height: 50px;
	line-height: 50px;
	padding: 0 20px;
	font-size: 13px;
	font-weight: 500;
	text-transform: uppercase;
	background: #111;
	color: #FFF;
	-webkit-border-radius: 0;
	border-radius: 0;
	border: 1px solid #111;
	-webkit-transition: all ease 0.35s;
	-moz-transition: all ease 0.35s;
	-ms-transition: all ease 0.35s;
	-o-transition: all ease 0.35s;
	transition: all ease 0.35s;
}
.search-no-results .no-results .page-content form.search-form input[type="submit"]:hover,
body.error404 .page-content form.search-form input[type="submit"]:hover{
	cursor: pointer;
	background: #333;
}







/*No results found*/
.search-no-results .no-results .page-title{
	margin-top: 0;
	font-size: 52px;
	font-weight: 500;
	color: #111;
}




/*Bingle Resume Contact Form*/
.bingle-wresume-contact-form input[type="text"],
.bingle-wresume-contact-form input[type="email"],
.bingle-wresume-contact-form textarea{
	width: 100%;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	border: none;
	border-bottom: 2px solid #999;
	-webkit-border-radius: 0;
	border-radius: 0;
	height: 50px;
	line-height: 50px;
	padding: 0;
	color: #2F2F2F;
	font-size: 13px;
	font-weight: 300;
	display: block;
	margin-bottom: 30px;
}
.bingle-wresume-contact-form textarea{
	line-height: 1.75;
	height: 80px;
}
.bingle-wresume-contact-form input[type="text"],
.bingle-wresume-contact-form input[type="email"],
.bingle-wresume-contact-form textarea{
	outline: none;
	-webkit-box-shadow: none;
	box-shadow: none;
}
.bingle-wresume-contact-form input::-webkit-input-placeholder { /* Chrome/Opera/Safari */
	font-size: 13px;
	color: #2F2F2F;
	font-family: 'Poppins', sans-serif;
	font-weight: 300;
}
.bingle-wresume-contact-form input::-moz-placeholder { /* Firefox 19+ */
	font-size: 13px;
	color: #2F2F2F;
	font-family: 'Poppins', sans-serif;
	font-weight: 300;
}
.bingle-wresume-contact-form input:-ms-input-placeholder { /* IE 10+ */
	font-size: 13px;
	color: #2F2F2F;
	font-family: 'Poppins', sans-serif;
	font-weight: 300;
}
.bingle-wresume-contact-form input:-moz-placeholder { /* Firefox 18- */
	font-size: 13px;
	color: #2F2F2F;
	font-family: 'Poppins', sans-serif;
	font-weight: 300;
}
.bingle-wresume-contact-form textarea::-webkit-input-placeholder { /* Chrome/Opera/Safari */
	font-size: 13px;
	color: #2F2F2F;
	font-family: 'Poppins', sans-serif;
	font-weight: 300;
}
.bingle-wresume-contact-form textarea::-moz-placeholder { /* Firefox 19+ */
	font-size: 13px;
	color: #2F2F2F;
	font-family: 'Poppins', sans-serif;
	font-weight: 300;
}
.bingle-wresume-contact-form textarea:-ms-input-placeholder { /* IE 10+ */
	font-size: 13px;
	color: #2F2F2F;
	font-family: 'Poppins', sans-serif;
	font-weight: 300;
}
.bingle-wresume-contact-form textarea:-moz-placeholder { /* Firefox 18- */
	font-size: 13px;
	color: #2F2F2F;
	font-family: 'Poppins', sans-serif;
	font-weight: 300;
}
.bingle-wresume-contact-form input[type="submit"]{
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	background: #000;
	color: #FFF;
	font-size: 13px;
	text-transform: uppercase;
	font-weight: 300;
	-webkit-border-radius: 0;
	border-radius: 0;
	border: none;
	padding: 15px 25px;
	display: inline-block;
	margin-top: 10px;
	-webkit-transition: all ease 0.35s;
	-moz-transition: all ease 0.35s;
	-ms-transition: all ease 0.35s;
	-o-transition: all ease 0.35s;
	transition: all ease 0.35s;
}
.bingle-wresume-contact-form input[type="submit"]:hover{
	background: #00D1A9;
	cursor: pointer;
}



/*Woocommerce*/
.woocommerce ul.products li.product a img{
	vertical-align: top;
	margin: 0;
}
.woocommerce ul.products li.product .onsale{
	margin: 10px;
	left: 0;
	right: auto;
	padding: 7px 12px;
	font-weight: 400;
	font-size: 11px;
	text-transform: uppercase;
	line-height: 1;
	-webkit-border-radius: 0;
	border-radius: 0;
	height: auto;
	min-height: unset;
	min-width: unset;
}
.woocommerce ul.products li.product .woocommerce-loop-category__title,
.woocommerce ul.products li.product .woocommerce-loop-product__title,
.woocommerce ul.products li.product h3{
	font-size: 16px;
	font-weight: 400;
	margin-top: 10px;
}
.woocommerce ul.products li.product a{
	color: #222529;
	-webkit-transition: all ease 0.35s;
	-moz-transition: all ease 0.35s;
	-ms-transition: all ease 0.35s;
	-o-transition: all ease 0.35s;
	transition: all ease 0.35s;
}
.woocommerce ul.products li.product a:hover{
	color: #77a464;
}
.woocommerce ul.products li.product .price del{
	font-size: 14px;
}
.woocommerce ul.products li.product .price ins{
	font-size: 18px;
	font-weight: 400;
}
.woocommerce ul.products li.product .price{
	color: #444;
}
.woocommerce ul.products li.product a.added_to_cart,
.woocommerce ul.products li.product .button{
	font-size: 13px;
	line-height: 1;
	margin-top: 15px;
	display: inline-block;
	background: #ebe9eb;
	text-transform: uppercase;
	padding: 12px 25px;
	-webkit-border-radius: 0;
	border-radius: 0;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	font-weight: 400;
	-webkit-transition: all ease 0.35s;
	-moz-transition: all ease 0.35s;
	-ms-transition: all ease 0.35s;
	-o-transition: all ease 0.35s;
	transition: all ease 0.35s;
}
.woocommerce ul.products li.product .button.added{
	display: none;
}
.woocommerce ul.products li.product a.added_to_cart:hover,
.woocommerce ul.products li.product .button:hover{
	color: #FFF;
	background: #000;
}
.woocommerce .woocommerce-result-count, .woocommerce-page .woocommerce-result-count{
	font-size: 14px;
	color: #FFF;
}
.woocommerce #respond input#submit.loading::after,
.woocommerce a.button.loading::after,
.woocommerce button.button.loading::after,
.woocommerce input.button.loading::after{
	top: 12px;
	right: 5px;
}
.woocommerce div.product .product_title{
	font-size: 1.875rem;
	line-height: 1.2;
	color: #222529;
	letter-spacing: -.01em;
	font-weight: 700;
	margin-bottom: .2em;
}
.woocommerce .woocommerce-product-rating .star-rating{
	font-size: 14px;
	color: #999;
}
.woocommerce-product-rating a.woocommerce-review-link{
	font-size: 13px;
	color: #999;
	text-decoration: none;
}
.woocommerce div.product .woocommerce-product-rating{
	margin-bottom: 15px;
}
.woocommerce div.product p.price,
.woocommerce div.product span.price{
	position: relative;
	margin-top: 0;
	padding-top: 15px;
}
.woocommerce div.product p.price:after,
.woocommerce div.product span.price:after{
	position: absolute;
	bottom: 100%;
	height: 2px;
	width: 40px;
	background: #ddd;
	content: "";
	left: 0;
}
.woocommerce div.product p.price, .woocommerce div.product span.price{
	font-size: 26px;
	color: #222529;
}
.woocommerce div.product p.price del, .woocommerce div.product span.price del{
	font-size: 18px;
}
.woocommerce .woocommerce-product-details__short-description{
	color: #777;
	line-height: 1.65;
}
.woocommerce .woocommerce-product-details__short-description ul{
	margin: 0 0 25px;
	list-style: none;
	padding: 0;
}
.woocommerce .woocommerce-product-details__short-description ul li{
	padding-left: 20px;
	position: relative;
	margin-bottom: 15px;
}
.woocommerce .woocommerce-product-details__short-description ul li:before{
	width: 6px;
	height: 2px;
	background: #555;
	position: absolute;
	top: 10px;
	left: 0;
	content: "";
}
.woocommerce .quantity .qty{
	display: inline-block;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	border: 1px solid #ddd;
	-webkit-border-radius: 0;
	border-radius: 0;
	height: 40px;
	line-height: 40px;
	padding: 0 10px;
}
.woocommerce div.product form.cart .button{
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	-webkit-border-radius: 0;
	border-radius: 0;
	background: #000;
	color: #FFF;
	font-size: 13px;
	text-transform: uppercase;
	font-weight: 600;
	height: 40px;
	line-height: 40px;
	padding: 0 20px;
	-webkit-transition: all ease 0.35s;
	-moz-transition: all ease 0.35s;
	-ms-transition: all ease 0.35s;
	-o-transition: all ease 0.35s;
	transition: all ease 0.35s;
}
.woocommerce div.product form.cart .button:hover{
	background: #333;
}
.woocommerce .quantity .qty:focus,
.woocommerce div.product form.cart .button:focus{
	outline: none;
	-webkit-box-shadow: none;
	box-shadow: none;
}
.woocommerce .product_meta{
	font-size: 14px;
	font-weight: 500;
	color: #999;
}
.woocommerce .product_meta a{
	color: #666;
	-webkit-transition: all ease 0.35s;
	-moz-transition: all ease 0.35s;
	-ms-transition: all ease 0.35s;
	-o-transition: all ease 0.35s;
	transition: all ease 0.35s;
}
.woocommerce .product_meta a:hover{
	color: #000;
}
.woocommerce #content div.product .woocommerce-tabs ul.tabs::after,
.woocommerce #content div.product .woocommerce-tabs ul.tabs::before,
.woocommerce div.product .woocommerce-tabs ul.tabs::after,
.woocommerce div.product .woocommerce-tabs ul.tabs::before,
.woocommerce-page #content div.product .woocommerce-tabs ul.tabs::after,
.woocommerce-page #content div.product .woocommerce-tabs ul.tabs::before,
.woocommerce-page div.product .woocommerce-tabs ul.tabs::after,
.woocommerce-page div.product .woocommerce-tabs ul.tabs::before{
	display: none;
}
.woocommerce div.product .woocommerce-tabs ul.tabs{
	border-bottom: 1px solid #ccc;
	padding: 0;
	margin-bottom: 10px;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li{
	background-color: transparent;
	padding: 0 6px;
	border: none;
	margin-right: 15px;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li a{
	font-size: 13px;
	text-transform: uppercase;
	color: #818692!important;
	padding: 15px 0;
	position: relative;
	-webkit-transition: all ease 0.35s;
	-moz-transition: all ease 0.35s;
	-ms-transition: all ease 0.35s;
	-o-transition: all ease 0.35s;
	transition: all ease 0.35s;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li a:before{
	position: absolute;
	z-index: 9;
	display: block;
	content: "";
	top: 100%;
	width: 100%;
	height: 2px;
	background: #000;
	opacity: 0;
	visibility: hidden;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li a:hover,
.woocommerce div.product .woocommerce-tabs ul.tabs li.active a{
	color: #000 !important;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li a:hover:before,
.woocommerce div.product .woocommerce-tabs ul.tabs li.active a:before{
	visibility: visible;
	opacity: 1;
}

.woocommerce div.product .woocommerce-tabs ul.tabs{
	
}
.woocommerce div.product .woocommerce-tabs ul.tabs li::after, .woocommerce div.product .woocommerce-tabs ul.tabs li::before{
	display: none;
}

.woocommerce a.remove{
	font-size: 16px;
	-webkit-transition: all ease 0.35s;
	-moz-transition: all ease 0.35s;
	-ms-transition: all ease 0.35s;
	-o-transition: all ease 0.35s;
	transition: all ease 0.35s;
}
.woocommerce a.remove:hover{
	background: none;
	color: #000 !important;
}

.woocommerce-MyAccount-navigation ul{
	margin: 0;
	padding: 0;
	list-style: none;
}
.woocommerce-MyAccount-navigation ul li{
	background: #f1f1f1;
	font-size: 16px;
}
.woocommerce-MyAccount-navigation ul li a{
	display: block;
	padding: 15px 20px;
	-webkit-transition: all ease 0.35s;
	-moz-transition: all ease 0.35s;
	-ms-transition: all ease 0.35s;
	-o-transition: all ease 0.35s;
	transition: all ease 0.35s;
}
.woocommerce-MyAccount-navigation ul li a:hover{
	background: #000;
	color: #FFF;
}
.woocommerce-MyAccount-navigation ul li.is-active a{
	background: #000;
	color: #FFF;
}


nav.navigation .nav-links a{
	font-size: 14px;
	text-transform: uppercase;
	color: #333;
	font-weight: 500;
	text-decoration: none;
	position: relative;
}
nav.navigation .nav-links .nav-previous a {
	padding-left: 30px;
	display: block;
}
nav.navigation .nav-links .nav-next a {
	padding-right: 30px;
	display: block;
}
body:not(.home) .page-title{
	margin-top: 0;
}
body:not(.home) .site-header{
	position: relative;
	background: #FFF;
}
body:not(.home).header-lay10 .site-header{
	position: fixed;
	background: #FFF;
}

body:not(.home).header-lay9 .site-header .main-navigation li a,
body:not(.home).header-lay2 .site-header .main-navigation li a{
	color: #333;
}
body:not(.home).header-lay2 .site-header .main-navigation li a:hover{
	color: #f5355e;
}
body:not(.home).header-lay9 .site-header .main-navigation li a:hover{
	color: #e56d52;
}
body:not(.home).header-lay9 .site-header .site-button a{
	color: #333;
}
body:not(.home).header-lay9 .site-header .site-button a:hover{
	color: #FFF;
}
body:not(.home).header-lay2 #circle,
body:not(.home).header-lay2 .search-wrapper.active #searchopen #wrapper #circle,
body:not(.home).header-lay9 #circle{
	border-color: #333;
}
body:not(.home).header-lay2 #bar,
body:not(.home).header-lay9 #bar{
	background: #333;
}
body:not(.home).header-lay2 .cart-wrapper .cart,
body:not(.home).header-lay9 .cart-wrapper .cart{
	color: #333;
}
body:not(.home).header-lay2 .site-address,
body:not(.home).header-lay2 .site-email,
body:not(.home).header-lay2 .site-phone{
	color: #666;
}
body:not(.home).header-lay2 .social-links a{
	color: #666;
}



/*Mobile Nav*/
@media screen and (min-width: 769px) {
	.bingle-mobile-header{
		display: none;
	}
	.bingle-header-wrap .menu-toggle{
		display: none;
	}
}
@media screen and (max-width: 1366px) {
	.header-lay10 header.site-header{
		width: 300px;
		padding: 30px 30px 100px;
	}
	.header-lay10 .site-content, .header-lay10 .site-footer{
		padding-left: 300px;
	}
	.header-lay10 .main-navigation li a{
		font-size: 16px;
	}
}
@media screen and (max-width: 1200px){
	.archive.bingle-wrapper-archive .site-content,
	.blog.bingle-wrapper-archive .site-content,
	.search.bingle-wrapper-archive .site-content,
	.error404 .site-content,
	.single.bingle-wrapper-single .site-content,
	.page.bingle-wrapper-single:not(.home) .site-content,
	.home.page-template-default .site-content{
		width: 100% !important;
		padding: 0 15px;
	}
	.single.bingle-wrapper-single:not(.home).header-lay10 #content,
	.page.bingle-wrapper-single:not(.home).header-lay10 #content{
		width: 100% !important;
		padding-left: 315px;
	}
	body:not(.home).header-lay10.page.elementor-template-full-width #content.site-content {
		padding: 0 0 0 300px;
	}
}
@media screen and (max-width: 1024px) {
	.bingle-header-title{
		padding: 150px 30px;
		text-align: center;
	}
	.bingle-header-title .bing-page-title{
		text-align: center;
	}
	.bingle-header-title #bingle-breadcrumbs{
		text-align: center;
	}
	.top-header-bingle-wrapper,
	.main-header-bingle-wrapper,
	.bottom-header-bingle-wrapper {
		width: 100% !important;
	}
	.event-thick-border:before{
		right: -10px;
	}
}
@media screen and (max-width: 768px) {
	html{
		-ms-overflow-x: hidden;
		overflow-x: hidden;
	}
	.bingle-header-wrap{
		display: none !important;
	}
	.bingle-mobile-header{
		padding: 10px;
	}
	.header-lay2 .bingle-mobile-header,
	.header-lay9 .bingle-mobile-header{
		margin-top: 20px;
	}
	.header-lay2 button.menu-toggle,
	.header-lay9 button.menu-toggle{
		margin-top: -65px;
	}
	.bingle-mobile-header .site-branding{
		width: 100%;
	}
	.bingle-mobile-header .header-main-menu{
		width: 100%;
		margin-top: 10px;
	}
	.bingle-mobile-header .main-navigation .menu{
		margin: 0;
		background: #f1f1f1;
		max-height: 400px;
		padding: 0 20px;
		-ms-overflow-y: scroll;
		overflow-y: scroll;
	}
	.bingle-mobile-header .menu li{
		display: block;
		width: 100%;
		margin: 0;
	}
	.bingle-mobile-header .main-navigation .menu ul.sub-menu{
		position: relative;
		width: 100%;
		height: 100%;
		opacity: 1;
		visibility: visible;
		top: 0;
		left: 0;
		-webkit-box-shadow: none;
		box-shadow: none;
		border: none;
		-webkit-transform: none;
		-moz-transform: none;
		-ms-transform: none;
		-o-transform: none;
		transform: none;
		background: none;
	}
	.bingle-mobile-header .main-navigation .menu li > a{
		padding: 15px 0;
		background: none !important;
		color: #999 !important;
	}
	.bingle-mobile-header .main-navigation .menu li.menu-item-has-children > a{
		padding-bottom: 5px;
	}
	.bingle-mobile-header .main-navigation li a:before{
		display: none !important;
	}
	.bingle-mobile-header .main-navigation .menu li:hover > ul.sub-menu{
		-webkit-transform: none;
		-moz-transform: none;
		-ms-transform: none;
		-o-transform: none;
		transform: none;
	}
	.bingle-mobile-header .main-navigation .menu li ul.sub-menu li a{
		padding: 12px 10px;
	}
	.main-navigation li.menu-item-has-children > a:after{
		float: right;
		font-size: 14px;
	}
	.bingle-mobile-header .menu-primary-menu-container{
		display: none;
	}
	.bingle-mobile-header .main-navigation .menu li:hover > a,
	.bingle-mobile-header .main-navigation .menu li.current-menu-parent > a,
	.bingle-mobile-header .main-navigation .menu li.current-menu-item > a,
	.bingle-mobile-header .main-navigation .menu li.current_page_item > a{
		color: #000 !important;
	}
	footer .top-footer-bingle-wrapper > div:first-of-type,
	footer .main-footer > .main-footer-elem-wrap div:first-of-type,
	.footer-lay1 footer .site-info,
	.footer-lay1 footer .footermenu,
	.footer-lay3 footer .site-info,
	.footer-lay3 footer .footermenu{
		width: 100%;
		text-align: center !important;
	}
	.bingle-footer-wrap{
		padding: 0 10px;
	}
	body .site-footer .social-links{
		width: 100% !important;
		text-align: center;
		margin-top: 10px;
	}
	footer .top-footer-bingle-wrapper > div:last-of-type,
	footer .main-footer > .main-footer-elem-wrap div:last-of-type{
		width: 100%;
		text-align: center;
	}
	.bingle-health-form > div{
		width: 50%;
		height: 70px;
	}
	.bingle-health-name input,
	.bingle-health-doctors select,
	.bingle-health-timing select{
		height: 70px;
		line-height: 70px;
		padding: 0 20px;
		font-size: 14px;
	}
	.bingle-submit-btn input[type="submit"]{
		height: 70px;
		line-height: 70px;
		font-size: 14px;
	}
	.header-lay10 header.site-header{
		position: relative;
		width: 100%;
		max-width: 100%;
		height: auto;
		top: 0;
		margin: 0;
		padding: 10px 0 0;
	}
	.header-lay10 .main-navigation li a{
		font-weight: 500;
	}
	.header-lay10 .site-branding{
		margin: 0;
	}
	.header-lay10 .site-content, .header-lay10 .site-footer{
		padding-left: 0;
	}
	body:not(.home).header-lay10.page.elementor-template-full-width #content.site-content {
		padding: 0;
	}
	.single.bingle-wrapper-single:not(.home).header-lay10 #content,
	.page.bingle-wrapper-single:not(.home).header-lay10 #content {
		padding: 0 15px;
	}
	.header-lay10.admin-bar header.site-header {
		margin-top: 0;
	}
	body:not(.home).header-lay10 .site-header {
		position: relative;
	}
	.header-lay9 .main-navigation{
		padding-right: 0;
	}
	.header-lay9 button.menu-toggle .nav-svg path,
	.header-lay2 button.menu-toggle .nav-svg path{
		stroke: #FFF;
	}
	.header-lay2 button.menu-toggle .nav-svg .dots,
	.header-lay2 button.menu-toggle .nav-svg .dots:before,
	.header-lay2 button.menu-toggle .nav-svg .dots:after,
	.header-lay9 button.menu-toggle .nav-svg .dots,
	.header-lay9 button.menu-toggle .nav-svg .dots:before,
	.header-lay9 button.menu-toggle .nav-svg .dots:after{
		background: #FFF;
	}
	.ap-companion-slider .inner-wrapp .contents-wrapp{
		padding: 0 80px;
	}
	.bingle-cont-inner-left-wrapp,
	.bingle-cont-inner-right-wrapp{
		width: 100%;
	}
	.bingle-cont-inner-left-wrapp{
		margin-top: 0;
		padding: 0;
	}
	.bingle-cont-inner-right-wrapp{
		margin-top: 30px;
		padding: 0;
	}
	.archive #primary, .blog #primary, .search #primary,
	.single #primary, .page #primary{
		width: 100% !important;
		padding: 0;
	}
	.archive #secondary, .blog #secondary, .search #secondary,
	.single #secondary, .page #secondary{
		width: 100% !important;
		margin-top: 50px;
	}
}

@media screen and (max-width: 450px) {
	
	.event-schedd .elementor-text-editor h6{
		width: 100%;
		display: block;
		text-align: center;
		padding: 0;
		margin: 10px 0;
	}
	.event-schedd .elementor-text-editor figure{
		margin: 0 auto;
		display: block;
	}
	.event-schedd .elementor-text-editor div{
		width: 100%;
		text-align: center;
		padding: 0;
		margin-top: 30px;
	}
	.bingle-law-footer-rec-post ul li{
		text-align: center;
	}
	.bing-law-email,
	.bing-law-phone{
		width: 100%;
		padding: 0;
	}
	.bingle-health-form > div{
		width: 100%;
	}
	.bing-edu-srch .elementor-widget-container form.search-form{
		display: block;
		width: 100%;
		padding: 0;
	}
	.bing-edu-srch .elementor-widget-container h5{
		display: block;
		width: 100%;
		margin-bottom: 15px;
	}
	.bing-edu-contactform .bing-edu-name,
	.bing-edu-contactform .bing-edu-email,
	.bing-edu-contactform .bing-edu-phone,
	.bing-edu-contactform .bing-edu-country{
		width: 100%;
		display: block;
		padding: 0;
	}
	.comment-navigation .nav-previous, .posts-navigation .nav-previous, .post-navigation .nav-previous{
		width: 100%;
	}
	.comment-navigation .nav-next, .posts-navigation .nav-next, .post-navigation .nav-next{
		width: 100%;
		margin-top: 10px;
	}
	.single article .post-navigation a{
		font-size: 16px;
	}
	.archive-grid article {
		display: block;
		width: 100%;
	}
	.archive-grid article:nth-of-type(3n+2) {
		margin-left: 0%;
		margin-right: 0%;
	}
}


/*Scroll to Top*/
#bingle-top{
	position: fixed;
	bottom: 150px;
	height: 50px;
	width: 50px;
	border: 2px solid #333;
	background: #FFF;
	color: #333;
	display: flex;
	-webkit-align-items: center;
	align-items: center;
	-webkit-justify-content: center;
	justify-content: center;
	-webkit-transition: all ease 0.35s;
	-moz-transition: all ease 0.35s;
	-ms-transition: all ease 0.35s;
	-o-transition: all ease 0.35s;
	transition: all ease 0.35s;
	right: -65px;
}
#bingle-top span{
	font-size: 20px;
	line-height: 1;
}
#bingle-top:hover{
	cursor: pointer;
	background: #333;
	color: #FFF;
}

/* page markups */
table {
	border-collapse: collapse;
	margin: 0 0 15px;
	width: 100%;
}
caption, th, td {
	padding: 5px 10px;
	font-weight: normal;
	text-align: left;
}
th {
	border: 1px solid #ccc;
	font-weight: bold;
}
td {
	border: 1px solid #ccc;
	color: #000;
}
blockquote, q {
	quotes: "" "";
}
blockquote, q {
	background: #eee none repeat scroll 0 0;
	font-family: "PT Sans";
	font-size: 18px;
	font-style: italic;
	font-weight: 300;
	margin: 15px;
	padding: 15px 15px 15px 42px;
	position: relative;
}
q:before,
blockquote:before {
	content: "“";
	font-size: 64px;
	left: 15px;
	position: absolute;
	top: -12px;
	color: #ccc;
}
code, kbd, tt {
	font-family: monospace;
	background-color: #fff;
	padding: 8px 15px;
	display: inline-block;
	box-shadow: 0 0 5px #ccc;
	margin: 5px;
}


/* hover for inner pages */
.ap-companion-team.layout2 .inner-wrapp .contents-wrapp {
	transition: all ease 0.5s;
	-webkit-transition: all ease 0.5s;
	-moz-transition: all ease 0.5s;
}
.ap-companion-team.layout2 .inner-wrapp:hover .contents-wrapp {
	margin-top: -137px;
}


@media screen and (max-width: 1200px) {
	body:not(.home).header-lay10. content.site-content {
		margin-top: 0px !important;
		width: calc(100% - 400px);
		margin-left: 400px;
		padding-left: 0;
	}
}

#secondary .widget-title {
	font-weight: 700;
	margin-bottom: 25px;
	color: #223645;
	letter-spacing: normal;
	text-transform: none;
}
#secondary .widget a {
	color: #223645;
	display: block;
	line-height: 1.33;
	letter-spacing: normal;
	font-size: 15px;
}
#secondary .widget_recent_entries a {
	font-weight:700;
}
#secondary .widget .post-date {
	font-size: 13px;
	letter-spacing: normal;
	color: #8f9696;
}
button.btn-transparent-tottle {
	background: transparent;
	border: none;
}

/* sm menu */
.sidemenuwidget .menu,
.sidemenuwidget .menu ul {
	margin: 0;
	padding: 0;
}
.sidemenuwidget .menu li {
	list-style: none;
}
.sidemenuwidget .menu a {
	text-decoration: none;
	color: #222346;
	font-weight: 700;
	font-size: 22px;
	padding: 10px 0;
	display: block;
}