	/*
	Theme Name: Swoop
	Theme URI: http://kasernet.com/
	Description: Swoop - excellent WordPress theme with many different blog and header layouts
	Author: ThemeREX
	Author URI: http://kasernet.com
	Version: 1.1.2
	Version of engine: 1.0.27
	License: GNU General Public License v2 or later
	License URI: http://www.gnu.org/licenses/gpl-2.0.html
	Tags: flexible-header, custom-background, custom-colors, custom-header, custom-menu, featured-image-header, featured-images, full-width-template, microformats, post-formats, theme-options, threaded-comments, translation-ready
	Text Domain: swoop
	*/


	/* TABLE OF CONTENTS:

	1. Reset tags
	2. Default tag's settings
	3. Form fields settings
	4. WP styles and Screen readers
	5. Theme grid
	6. Page layouts
	7. Section's decorations
	   7.1 Header: Logo and Menu
	   7.2 Sliders
	   7.3 Page info (page/post title, category or tag name, author, etc.)
	   7.4 Blog layouts
	   7.5 Post Formats
	   7.6 Paginations
	8. Single page parts
	   8.1 Post header
	   8.2 Post footer
	   8.3 Post author
	   8.4 Related posts
	   8.5 Comments
	   8.6 Page 404
	   8.7 Page 'No search results' and 'No archive results'
	9. Sidebars
	10. Footer areas
	11. Utils
	12. Registration and Login popups
	13. Third part plugins
	14. Predefined classes for users

	-------------------------------------------------------------- */




	/* 1. Reset tags
	-------------------------------------------------------------- */
	html, body, div, span, applet, object, iframe,
	h1, h2, h3, h4, h5, h6, p, blockquote, pre,
	a, abbr, acronym, address, big, cite, code,
	del, dfn, em, font, ins, kbd, q, s, samp,
	small, strike, strong, sub, sup, tt, var,
	dl, dt, dd, ol, ul, li,
	fieldset, form, label, legend,input,textarea,button,
	table, caption, tbody, tfoot, thead, tr, th, td,
	article, aside, address, section, video, audio {
		font-family: inherit;
		font-size: 100%;
		font-style: inherit;
		font-weight: inherit;
		line-height:inherit;
		border: 0;
		outline: 0;
		-webkit-font-smoothing: antialiased;
		-ms-word-wrap: break-word;
			word-wrap: break-word;
	}
	html, body {
		margin: 0;
		padding: 0;
		width: 100%;
	}
	html {
		height: 100%;
		font-size: 100%;	/*62.5%;*/		/* Corrects text resizing oddly in IE6/7 when body font-size is set using em units http://clagnut.com/blog/348/#c790 */
		overflow-y: scroll !important;		/* Keeps page centred in all browsers regardless of content height */
		overflow-x: hidden;					/* Hide horizontal scrollbar on the page with VC stretch row */
		-webkit-text-size-adjust: 100%; 	/* Prevents iOS text size adjust after orientation change, without disabling user zoom */
			-ms-text-size-adjust: 100%; 	/* www.456bereastreet.com/archive/201012/controlling_text_size_in_safari_for_ios_without_disabling_user_zoom/ */
		-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
	}



	/* 2. Default tag's settings
	-------------------------------------------------------------- */
	html {
		font-size: 15px;
	}
	body {
		text-rendering: optimizeLegibility;
	}

	article, aside, details, figcaption, figure, footer, header, hgroup, nav, section {	display: block; }

	li > ol, li > ul, dl > dd { margin-bottom:0; }
	li > p { margin-bottom:0; }
	li > p+p { margin-top:0.5em; }
	ol, ul {
		padding-left:1.5em;
		font-size: 0.934rem;
		font-family: Lora;
	}
	li + li{
		margin-top: 0.5em;
	}

	/* Links */
	a {
		text-decoration:none;
		background:transparent;
	}
	a,
	a:hover,
	a:focus,
	a:active {
		outline: 0;
	}
	a img { border: none; }

	a, a:before, a:after, button, button:before, button:after, input[type="button"], input[type="submit"] {
		-webkit-transition: all 0.3s ease;
			-ms-transition: all 0.3s ease;
				transition: all 0.3s ease;
	}

	h1 > a, h2 > a, h3 > a, h4 > a, h5 > a, h6 > a {
		display:block;
	}

	:active, :focus { outline:0; }


	address:before {
		margin-right: 8px !important;
	}

	/* Tables */
	table {
		border-collapse: collapse;
		box-shadow: 0px 1px 6px 0px rgba( 0, 0, 1, 0.04 );
	}
	table th+th, table th+td, table td+th, table td+td {
		border: 1px solid #ddd;
	}
	table > p {
		margin: 0 !important;
	}
	table td, table th {
		padding: 1.8em 1em;    
		border: 1px solid;
	}
	table th {
		font-size: 1em;
		font-weight: 400;
		text-transform:none;
		font-style:normal;
		text-align: center;
	}
	.sc_table table tr:first-child th, 
	.sc_table table tr:first-child td {
		font-size: 0.933em;
		font-weight: 400;
		border-color: rgba(256,256,256,0.1);
	}
	.sc_table table tr:first-child th:first-child, 
	.sc_table table tr:first-child td:first-child {
		border-radius: 5px 0 0 0;
	}
	.sc_table table tr:first-child th:last-child, 
	.sc_table table tr:first-child td:last-child {
		border-radius: 0 5px 0 0;
	}
	.sc_table table tr:last-child th:first-child, 
	.sc_table table tr:last-child td:first-child {
		border-radius: 0 0 0 5px;
	}
	.sc_table table tr:last-child th:last-child, 
	.sc_table table tr:last-child td:last-child {
		border-radius: 0 0 5px 0;
	}
	caption {
		font-weight: 700;
		text-align: center;
	}


	/* Blockquotes*/
	blockquote {
		position: relative;
		text-align: left;
		padding: 2em 3.2em 2.3em 4.67em;
		border-radius: 5px;
		border: 1px solid;
		box-shadow: 0px 1px 24px 0px rgba( 0, 0, 0, 0.04 );
	}
	blockquote:before {
		content: '\e8b6';
		font-family: "fontello";
		font-size: 1.6em;
		display: block;
		position: absolute;
		top: 1.3em;
		left: 1.3em;
	}

	blockquote:after,
	q:before, q:after {	content: ""; }
	blockquote, q {	quotes: "" ""; }

	blockquote p {
		margin: 0;
		font-size: 1.067em;
		line-height: 2em;
		font-weight: 400;
		font-family: Lora;
	}
	.ds-editor-selectmenu {
		padding: 0px;
	}
	blockquote > a, blockquote > p > a,
	blockquote > cite, blockquote > p > cite {
		display: block;
		font-size: 0.933rem;
		line-height: 1.35em;
		font-weight: 400;
		font-style: normal;
		text-transform: none;
		margin-top: 0.8em;
		letter-spacing: 0.02em;
	}

	.blog_mode_post blockquote,
	.blog_mode_page blockquote {
		margin: 2.6rem 0;
	}
	.blog_mode_post .comments_list blockquote,
	.blog_mode_page .comments_list blockquote {
		margin: 1.5em 0;
	}




	/* Other tags */
	dd {	margin-left: 1.5em; }
	dt, b, strong {	font-weight: bold; }
	dfn, em, i { font-style: italic; }

	pre, code, kbd, tt, var, samp {
		font-family: "Courier New", Courier, monospace;
		font-size: 1em;
		letter-spacing:0;
	}
	pre {
		overflow: auto;
		max-width: 100%;
	}
	pre {
		display:block;
		overflow: auto;
		max-width: 100%;
		padding: 2em;
		border: 1px solid #888;
		background-color: #f7f7f7;	
	}
	abbr, acronym {
		border-bottom: 1px dotted;
		cursor: help;
	}
	mark, ins {
		background-color:transparent;
		text-decoration: none;
	}
	sup,
	sub {
		font-size: 75%;
		height: 0;
		line-height: 0;
		position: relative;
		vertical-align: baseline;
	}
	sup { bottom: 1ex; }
	sub { top: .5ex; }
	small {	font-size: 80%; }
	big {	font-size: 120%; }

	[hidden], template { display: none; }

	hr {
		-webkit-box-sizing: content-box;
			-ms-box-sizing: content-box;
				box-sizing: content-box;
		height: 0;
		border: none;
		border-top: 1px solid #eee;
		margin: 6.7857em 0;
	}

	/* Images */
	img {
		max-width: 100%;
		height: auto;
		vertical-align:top;
	}

	figure,
	.wp-caption,
	.wp-caption-overlay .wp-caption {
		border: 0;
		margin: 0;
		padding: 0;
		overflow: hidden;
		position: relative;
		max-width:100%;
	}
	figure figcaption,
	.wp-caption .wp-caption-text,
	.wp-caption .wp-caption-dd,
	.wp-caption-overlay .wp-caption .wp-caption-text,
	.wp-caption-overlay .wp-caption .wp-caption-dd {
		-webkit-transition: all ease-in-out .3s;
			-ms-transition: all ease-in-out .3s;
				transition: all ease-in-out .3s;
		position: absolute;
		bottom: 0;
		right: 0;
		left: 0;
		margin-bottom: 0;
		font-size: 11px;
		font-weight:300;
		font-style:normal;
		text-align:center;
		line-height:15px;
		padding: 6px 10px;
	}
	figure:hover figcaption,
	.wp-caption:hover .wp-caption-text,
	.wp-caption:hover .wp-caption-dd,
	.wp-caption-overlay .wp-caption:hover .wp-caption-text,
	.wp-caption-overlay .wp-caption:hover .wp-caption-dd {
		margin-bottom: -5em;
	}

	svg:not(:root) { overflow: hidden; }



	/* Audio and Video */
	audio,
	canvas,
	progress,
	video {
	  display: inline-block;
	  vertical-align: baseline;
	}
	audio:not([controls]) {
	  display: none;
	  height: 0;
	}
	iframe, video, embed {
		max-width: 100%;
		min-height: 100px;
		vertical-align: top;
	}

	/* Fontello icons */
	[class^="icon-"]:before, [class*=" icon-"]:before {
		line-height: inherit;
		font-weight: inherit;
		font-size: inherit;
		width:auto;
		margin:0;
	}




	/* 3. Form fields settings
	-------------------------------------------------------------- */

	/* Common rules */
	form {
		margin-bottom:0;
	}
	button, input, optgroup, select, textarea, textarea.wp-editor-area {
		font-family: inherit;
		font-size: 1em;				/* Corrects font size not being inherited in all browsers */
		margin: 0;					/* Addresses margins set differently in IE6/7, F3/4, S5, Chrome */
		vertical-align: baseline;	/* Improves appearance and consistency in all browsers */
	}
	button {
		overflow: visible; 
	}
	input[placeholder]               { text-overflow:ellipsis; }
	input::-webkit-input-placeholder { text-overflow:ellipsis; }
	input::-moz-placeholder          { text-overflow:ellipsis; }
	input:-ms-input-placeholder      { text-overflow:ellipsis; }

	textarea, textarea.wp-editor-area,
	select, option,
	input[type="text"],
	input[type="number"],
	input[type="email"],
	input[type="tel"],
	input[type="search"],
	input[type="password"],
	input[type="checkbox"],
	input[type="radio"] {
		-webkit-box-sizing: border-box;
			-ms-box-sizing: border-box;
				box-sizing: border-box;	/* Addresses box sizing set to content-box in IE8/9 */
		-webkit-border-radius: 0;
			-ms-border-radius: 0;
				border-radius: 0;
		-webkit-transition: all 0.3s ease;
			-ms-transition: all 0.3s ease;
				transition: all 0.3s ease;
	}
	input[type="checkbox"],
	input[type="radio"] {
		padding: 0;						/* Addresses excess padding in IE8/9 */
	}

	input[type="number"]::-webkit-outer-spin-button {
		height: 50%;
	}
	input[type="number"],
	input[type="search"] {
		-webkit-appearance: none;		/* Addresses appearance set to searchfield in S5, Chrome */
		-webkit-appearance: textfield;
	}
	input[type="search"]::-webkit-search-decoration {
		-webkit-appearance: none;		/* Corrects inner padding displayed oddly in S5, Chrome on OSX */
	}
	button::-moz-focus-inner,
	input::-moz-focus-inner {			/* Corrects inner padding and border displayed oddly in FF3/4 www.sitepen.com/blog/2008/05/14/the-devils-in-the-details-fixing-dojos-toolbar-buttons/ */
		border: 0;
		padding: 0;
	}
	button[disabled],
	html input[disabled] {
		cursor: default;
	}
	button:focus,
	input[type="text"]:focus,
	input[type="email"]:focus,
	input[type="password"]:focus,
	input[type="search"]:focus,
	select:focus,
	textarea:focus,
	textarea.wp-editor-area:focus {
		outline: none;
	}
	input[type="text"],
	input[type="number"],
	input[type="email"],
	input[type="tel"],
	input[type="password"],
	input[type="search"],
	select,
	textarea,
	textarea.wp-editor-area {
		-webkit-appearance: none;
		outline: none;
		resize: none;
	}

	/* Required fields */
	label.required:after {
		content:'*';
		display: none;
		vertical-align:text-top;
		font-size:80%;
		color:#da6f5b;
	}

	/* Field set */
	fieldset {
		padding: 1em 1.5em;
		margin: 1.5em 0.2em;
		border: 1px solid #ddd;
		position:relative;
	}
	fieldset legend {
		position:absolute;
		top: -0.6em;
		left: 1.5em;
		background-color:#fff;
		font-weight:400;
		font-style:italic;
		padding: 0 0.2em;
		letter-spacing:0;
	}


	/* Buttons */
	button,
	input[type="button"],
	input[type="reset"],
	input[type="submit"],
	.theme_button,
	.post_item .more-link,
	.gallery_preview_show .post_readmore,
	/* BB PRess */
	#buddypress .comment-reply-link,
	#buddypress .generic-button a,
	#buddypress a.button,
	#buddypress button,
	#buddypress input[type="button"],
	#buddypress input[type="reset"],
	#buddypress input[type="submit"],
	#buddypress ul.button-nav li a,
	#buddypress div.activity-meta a,
	a.bp-title-button,
	/* Booked */
	body #booked-profile-page input[type="submit"],
	body #booked-profile-page button,
	body .booked-list-view input[type="submit"],
	body .booked-list-view button,
	body table.booked-calendar input[type="submit"],
	body table.booked-calendar button,
	body .booked-modal input[type="submit"],
	body .booked-modal button,
	/* MailChimp */
	.mc4wp-form .mc4wp-form-fields input[type="submit"],
	/* ThemeREX Addons*/
	.sc_button,
	.sc_form button,
	.sc_price_link,
	.sc_action_item_link,
	/* Tribe Events */
	#tribe-bar-form .tribe-bar-submit input[type="submit"], #tribe-bar-form button, #tribe-bar-form a, #tribe-bar-form input,
	#tribe-bar-views .tribe-bar-views-list .tribe-bar-views-option a,
	.tribe-bar-mini #tribe-bar-views .tribe-bar-views-list .tribe-bar-views-option a,
	#tribe-events .tribe-events-button,
	.tribe-events-button,
	.tribe-events-cal-links a,
	.tribe-events-sub-nav li a,
	.tribe-events-read-more,
	/* WooCommerce buttons */
	.woocommerce .button, .woocommerce-page .button,
	.woocommerce a.button,
	.woocommerce button.button,
	.woocommerce input.button
	.woocommerce #respond input#submit,
	.woocommerce input[type="button"], .woocommerce-page input[type="button"],
	.woocommerce input[type="submit"], .woocommerce-page input[type="submit"],
	.woocommerce .woocommerce-message .button,
	.woocommerce ul.products li.product .button,
	.woocommerce div.product form.cart .button,
	.woocommerce #review_form #respond p.form-submit input[type="submit"],
	.woocommerce-page #review_form #respond p.form-submit input[type="submit"],
	.woocommerce table.my_account_orders .order-actions .button,
	.woocommerce table.cart td.actions .button,
	.yith-woocompare-widget a.clear-all {
		-webkit-appearance: none;
		cursor: pointer;
		display:inline-block;
		text-transform:none;
		white-space:nowrap;
		padding: 1.215em 3em;
		font-size:0.933rem;
		line-height:15px;
		font-weight:500;
		letter-spacing:0.02em;
		border-width: 0 !important;
		-webkit-box-sizing: border-box;
			-ms-box-sizing: border-box;
				box-sizing: border-box;
		-webkit-border-radius: 5px;
			-ms-border-radius: 5px;
				border-radius: 5px;
	}
	.sc_button.sc_button_size_small,
	.theme_button.theme_button_small {
		padding:0.8em 1.6em;
	}
	/* Bordered button */
	.sc_button.sc_button_bordered {
		border-width: 2px !important;
		padding: 1.3em 2.8em;
	}
	.sc_button.sc_button_bordered.sc_button_size_small {
		padding:0.6em 1.4em;
	}
	/* Simple button */
	.sc_button_simple {
		font-style:italic;
		font-weight:400;
		font-size:1em;
		line-height:1.25em;
		letter-spacing:0;
		text-transform:none;
		border: none;
		padding: 0 1.8em 0 0;
	}
	.sc_button_simple:before,
	.sc_button_simple:after {
		content:'\e93a';
		font-family:'fontello';
		font-style:normal;
	}
	/* Buttons in widgets */
	.widget.woocommerce .button,
	.widget.WOOCS_CONVERTER .button,
	.widget.yith-woocompare-widget a.button,
	.widget.yith-woocompare-widget a.clear-all {
		font-size:11px;
		line-height: 16px;
		padding:10px 16px;
	}
	.widget.woocommerce .button+.button {
		margin-left: 3px;
	}


	/* Text fields */
	input[type="text"],
	input[type="number"],
	input[type="email"],
	input[type="tel"],
	input[type="password"],
	input[type="search"],
	select,
	textarea,
	textarea.wp-editor-area,
	/* BB Press*/
	#buddypress div.dir-search input[type="search"],
	#buddypress div.dir-search input[type="text"],
	#buddypress li.groups-members-search input[type="search"],
	#buddypress li.groups-members-search input[type="text"],
	#buddypress .standard-form input[type="color"],
	#buddypress .standard-form input[type="date"],
	#buddypress .standard-form input[type="datetime-local"],
	#buddypress .standard-form input[type="datetime"],
	#buddypress .standard-form input[type="email"],
	#buddypress .standard-form input[type="month"],
	#buddypress .standard-form input[type="number"],
	#buddypress .standard-form input[type="password"],
	#buddypress .standard-form input[type="range"],
	#buddypress .standard-form input[type="search"],
	#buddypress .standard-form input[type="tel"],
	#buddypress .standard-form input[type="text"],
	#buddypress .standard-form input[type="time"],
	#buddypress .standard-form input[type="url"],
	#buddypress .standard-form input[type="week"],
	#buddypress .standard-form select,
	#buddypress .standard-form textarea {
		padding: 1.18em 1.43em;
		border: 1px solid #ddd;
		box-shadow: 0px 1px 6px 0px rgba( 0, 0, 1, 0.05 );
	}
	input[type="text"]:hover,
	input[type="number"]:hover,
	input[type="email"]:hover,
	input[type="tel"]:hover,
	input[type="password"]:hover,
	input[type="search"]:hover,
	select:hover,
	textarea:hover,
	textarea.wp-editor-area:hover {
		box-shadow: 0px 1px 6px 0px rgba( 0, 0, 1, 0.08 );	
	}
	input[type="text"]:focus,
	input[type="number"]:focus,
	input[type="email"]:focus,
	input[type="tel"]:focus
	input[type="password"]:focus,
	input[type="search"]:focus,
	select:focus,
	textarea:focus,
	textarea.wp-editor-area:focus {
		box-shadow: 0px 1px 6px 0px rgba( 0, 0, 1, 0.16 );
	}
	textarea,
	textarea.wp-editor-area {
		overflow: auto;			/* Removes default vertical scrollbar in IE6/7/8/9 */
		vertical-align: top;	/* Improves readability and alignment in all browsers */
		min-height:10em;
	}
	.widget input[type="text"],
	.widget input[type="number"],
	.widget input[type="email"],
	.widget input[type="tel"],
	.widget input[type="password"],
	.widget input[type="search"],
	.widget select,
	.widget textarea,
	.widget textarea.wp-editor-area {
		padding: 1em 1.2em;
	}


	/* Radio buttons and checkboxes */
	input[type="radio"],
	input[type="checkbox"] {
		display:none;
	}
	input[type="radio"] + label,
	input[type="checkbox"] + label {
		position:relative;
		padding-left:1.4em;
		line-height:1.5em;
	}
	input[type="radio"] + label:before,
	input[type="checkbox"] + label:before {
		content:' ';
		font-family:fontello;
		display:block;
		text-align:center;
		border: 1px solid #eee;
		position:absolute;
		left:0;
		top:50%;
		-webkit-transform: translateY(-50%);
			-ms-transform: translateY(-50%);
				transform: translateY(-50%);
		-webkit-box-sizing: border-box;
			-ms-box-sizing: border-box;
				box-sizing: border-box;
		font-size: 1.5em;
		width:0.6em;
		height:0.6em;
		line-height:0.53em;
	}
	input[type="radio"] + label:before {
		-webkit-border-radius: 50%;
			-ms-border-radius: 50%;
				border-radius: 50%;
	}
	input[type="checkbox"]:checked + label:before {
		content:'\e8ab';
	}
	input[type="radio"]:checked + label:before {
		content:'\e83c';
	}


	/* Select container (dropdown) */
	select {
		text-overflow:ellipsis;
	}
	.select_container {
		width:100%;
		position:relative;
	}
	.select_container,
	.select_container:after,
	.select_container select {
		-webkit-transition: all ease .3s;
			-ms-transition: all ease .3s;
				transition: all ease .3s;
	}
	.select_container:before {
		content:' ';
		display:block;
		position:absolute;
		right:0;
		top:0;
		bottom: 0;
		width: 3em;
		z-index:1;
		pointer-events: none;
		cursor:pointer;
	}
	.select_container:after {
		content:'\e828';
		font-family: 'fontello';
		display:block;
		line-height:1em;
		width: 1em;
		height: 1em;
		text-align:center;
		position:absolute;
		right:1em;
		top:50%;
		margin-top:-0.5em;
		z-index:2;
		pointer-events: none;
		cursor:pointer;
	}
	.select_container select {
		background:none !important;
		border: none !important;
		-webkit-box-sizing: border-box;
			-ms-box-sizing: border-box;
				box-sizing: border-box;
					padding: 0px 10px 0px 11px
	}

	.widget .select_container select {
		padding-right: 2em !important;
		padding-top:0.75em;
		padding-bottom:0.75em;
	}
	.widget .select_container:before {
		width: 2em;
	}
	.widget .select_container:after {
		right: 0.5em;
	}


	/* Select2 - Advanced select with search */
	.select2-container .select2-choice,
	.select2-container .select2-selection {
		height: auto;
		border: 2px solid #ddd;
		padding:1em 0 1em 1.4em;
		-webkit-border-radius: 0;
			-ms-border-radius: 0;
				border-radius: 0;
	}
	.select2-container .select2-selection .select2-selection__arrow {
		top: 50%;
		-webkit-transform:translateY(-50%);
			-ms-transform:translateY(-50%);
				transform:translateY(-50%);
	}
	.select2-drop-active {
		border: none;
	}
	.select2-results {
		border: 1px solid #ddd;
	}
	.select2-search {
		padding: 4px 0;
	}



	/* 4. WP styles and Screen readers
	-------------------------------------------------------------- */
	.screen-reader-text {
		clip: rect(1px, 1px, 1px, 1px);
		position: absolute !important;
		margin:0 !important;
		padding:0 !important;
		display: none;
	}

	.screen-reader-text:hover,
	.screen-reader-text:active,
	.screen-reader-text:focus {
		display: block;
		top: 5px;
		left: 5px;
		width: auto;
		height: auto;
		padding: 1em 1.5em;
		font-size:0.8em;
		line-height: normal;
		color: #21759b;
		background-color: #f1f1f1;
		border-radius: 3px;
		box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
		clip: auto !important;
		text-decoration: none;
		z-index: 100000; /* Above WP toolbar */
	}

	.alignleft {
		display: inline-block;
		float: left;
		margin-right: 2em;
	}
	.alignright {
		display: inline-block;
		float: right;
		margin-left: 2em;
	}
	.aligncenter {
		clear: both;
		display: block !important;
		margin-left: auto !important;
		margin-right:auto !important;
		text-align:center;
	}
	figure.alignleft,
	figure.alignright {
		margin-top:0.5em;
	}
	figure.aligncenter {
		margin-bottom:1em;
	}

	/* Sticky posts */
	.sticky_wrap {
		margin-bottom: 5em;
	}
	.sticky {
		position:relative;
		border: 2px solid #ddd;
		padding: 2em;
	}
	.sidebar_hide .sticky_wrap .sticky,
	.body_style_fullwide .sticky_wrap .sticky,
	.body_style_fullscreen .sticky_wrap .sticky {
		text-align:center;
	}
	.sticky .label_sticky {
		display:block;
		position:absolute;
		z-index:1;
		right: -14px;
		top: -14px;
		width: 0;
		height: 0;
		border: 12px solid transparent;
		border-top-color:#ddd;
		-webkit-transform: rotate(225deg);
			-ms-transform: rotate(225deg);
				transform: rotate(225deg);
	}
	.sticky_wrap .sticky .post_featured {
		display: inline-block;
	}
	.sticky_wrap .sticky .post_categories {
		margin-top: 1em;
	}
	.sticky_wrap .sticky .post_title {
		margin-top: 0.5em;
		margin-bottom:0;
		text-transform:uppercase;
		letter-spacing:1px;
	}

	/* Gallery */
	.gallery {
		margin: 0 -5px;
	}
	.gallery-caption {display: block;}
	.bypostauthor {display: block;}
	.gallery .gallery-item {
		display: inline-block;
		vertical-align:top;
		margin-bottom:1em;
		overflow:hidden;
		-webkit-box-sizing: border-box;
			-ms-box-sizing: border-box;
				box-sizing: border-box;
	}
	.gallery .gallery-item a {
		display: block;
	}
	.gallery .gallery-item a img {
		border: none !important;
		display: block;
		width: 100%;
	}
	.gallery .gallery-item .gallery-icon {
		margin: 0 5px;
	}
	.gallery .gallery-item .gallery-caption {
		line-height: 15px;
		margin: 0 5px;
		padding: 6px;
		font-size:11px;
		max-height: 42px;
	}
	.gallery .gallery-item:hover .gallery-caption {
		bottom: -200px;
	}
	.gallery.gallery-columns-9 .gallery-item {	width: 11.1111% !important; }
	.gallery.gallery-columns-8 .gallery-item {	width: 12.5% !important; }
	.gallery.gallery-columns-7 .gallery-item {	width: 14.2857% !important; }
	.gallery.gallery-columns-6 .gallery-item {	width: 16.6666% !important; }
	.gallery.gallery-columns-5 .gallery-item {	width: 20% !important; }
	.gallery.gallery-columns-4 .gallery-item {	width: 25% !important; }
	.gallery.gallery-columns-3 .gallery-item {	width: 33.3333% !important; }
	.gallery.gallery-columns-2 .gallery-item {	width: 50% !important; }
	.gallery.gallery-columns-1 .gallery-item {	width: 100% !important; }
	.gallery.gallery-columns-9 .gallery-caption { font-size: 0.625em; }
	.gallery.gallery-columns-8 .gallery-caption { font-size: 0.6875em; }
	.gallery.gallery-columns-7 .gallery-caption { font-size: 0.75em; }
	.gallery.gallery-columns-6 .gallery-caption { font-size: 0.8125em; }

	.post-password-form label {
		display:inline-block;
		vertical-align:top;
	}
	.post-password-form input[type="submit"] {
		display:inline-block;
		margin-left:0.2em;
	}
	.post-password-form input[type="password"] {
		padding:1.2em;
	}






	/* 5. Theme grid
	-------------------------------------------------------------- */
	.container, .container-fluid {
	  margin-right: auto;
	  margin-left: auto;
	  padding-left: 15px;
	  padding-right: 15px;
	}
	.row, .columns_wrap {
	  margin-left: 0px;
	  margin-right: -30px;
	}
	.row > [class*="column-"],
	.columns_wrap > [class*="column-"] {
	  display:inline-block;
	  vertical-align:top;

	  position: relative;
	  min-height: 1px;
	  padding-left: 0px;	/* 15px; */
	  padding-right: 30px;	/* 15px; */
		-webkit-box-sizing: border-box;
			-ms-box-sizing: border-box;
				box-sizing: border-box;
	}
	.row.columns_padding_left, .columns_wrap.columns_padding_left, .vc_row.columns_padding_left {
	  margin-left: -30px;
	  margin-right: 0;
	}
	.vc_row.columns_padding_left .vc_column_container > .vc_column-inner,
	.row.columns_padding_left > [class*="column-"], .columns_wrap.columns_padding_left > [class*="column-"],
	.row > [class*="column-"].columns_padding_left, .columns_wrap > [class*="column-"].columns_padding_left {
		padding-left:30px;
		padding-right:0;
	}
	.vc_row.columns_padding_right,
	.row.columns_padding_right,
	.columns_wrap.columns_padding_right {
	  margin-left: 0;
	  margin-right: -30px;
	}
	.vc_row.columns_padding_right .vc_column_container > .vc_column-inner,
	.row.columns_padding_right > [class*="column-"], .columns_wrap.columns_padding_right > [class*="column-"],
	.row > [class*="column-"].columns_padding_right, .columns_wrap > [class*="column-"].columns_padding_right {
		padding-left:0;
		padding-right:30px;
	}
	.vc_row,
	.row.columns_padding_center,
	.columns_wrap.columns_padding_center {
	  margin-left: -15px;
	  margin-right: -15px;
	}
	.vc_column_container > .vc_column-inner,
	.row.columns_padding_center > [class*="column-"], .columns_wrap.columns_padding_center > [class*="column-"],
	.row > [class*="column-"].columns_padding_center, .columns_wrap > [class*="column-"].columns_padding_center {
		padding-left:15px;
		padding-right:15px;
	}
	.row.columns_padding_bottom > [class*="column-"], .columns_wrap.columns_padding_bottom > [class*="column-"],
	.row > [class*="column-"].columns_padding_bottom, .columns_wrap > [class*="column-"].columns_padding_bottom {
		padding-bottom: 30px;
	}
	.sc_blogger.no_margin .row, .sc_blogger.no_margin .columns_wrap,
	.row.no_margin, .columns_wrap.no_margin {
		margin-left: 0 !important;
		margin-right: 0 !important;
	}
	.sc_blogger.no_margin .row > [class*="column-"], .sc_blogger.no_margin .columns_wrap > [class*="column-"],
	.row.no_margin > [class*="column-"], .columns_wrap.no_margin > [class*="column-"] {
		padding: 0 !important;
	}

	/* Columns width */
	.column-1, .column-1_1, .column-2_2, .column-3_3, .column-4_4, .column-5_5, .column-6_6, .column-7_7, .column-8_8, .column-9_9, .column-10_10, .column-11_11, .column-12_12	{ width:100%; }
	.column-1_2, .column-2_4, .column-3_6, .column-4_8, .column-5_10, .column-6_12	{ width:50%; }
	.column-1_3, .column-2_6, .column-3_9, .column-4_12								{ width:33.33333333%; }
	.column-2_3, .column-4_6, .column-8_12											{ width:66.66666667%; }
	.column-1_4, .column-2_8, .column-3_12											{ width:25%; }
	.column-3_4, .column-6_8, .column-9_12											{ width:75%; }
	.column-1_5, .column-2_10														{ width:20%; }
	.column-2_5, .column-4_10														{ width:40%; }
	.column-3_5, .column-6_10														{ width:60%; }
	.column-4_5, .column-8_10														{ width:80%; }
	.column-1_6, .column-2_12														{ width:16.66666667%; }
	.column-5_6, .column-10_12														{ width:83.33333333%; }
	.column-1_7																		{ width:14.28571429%; }
	.column-2_7																		{ width:28.57142857%; }
	.column-3_7																		{ width:42.85714286%; }
	.column-4_7																		{ width:57.14285714%; }
	.column-5_7																		{ width:71.42857143%; }
	.column-6_7																		{ width:85.71428571%; }
	.column-1_8																		{ width:12.5%; }
	.column-3_8																		{ width:37.5%; }
	.column-5_8																		{ width:62.5%; }
	.column-7_8																		{ width:87.5%; }
	.column-1_9																		{ width:11.11111111%; }
	.column-2_9																		{ width:22.22222222%; }
	.column-3_9																		{ width:33.33333333%; }
	.column-4_9																		{ width:44.44444444%; }
	.column-5_9																		{ width:55.55555556%; }
	.column-6_9																		{ width:66.66666667%; }
	.column-7_9																		{ width:77.77777778%; }
	.column-8_9																		{ width:88.88888889%; }
	.column-1_10																	{ width:10%; }
	.column-3_10																	{ width:30%; }
	.column-7_10																	{ width:70%; }
	.column-9_10																	{ width:90%; }
	.column-1_11																	{ width: 9.09090909%; }
	.column-2_11																	{ width:18.18181818%; }
	.column-3_11																	{ width:27.27272727%; }
	.column-4_11																	{ width:36.36363636%; }
	.column-5_11																	{ width:45.45454545%; }
	.column-6_11																	{ width:54.54545455%; }
	.column-7_11																	{ width:63.63636364%; }
	.column-8_11																	{ width:72.72727273%; }
	.column-9_11																	{ width:81.81818182%; }
	.column-10_11																	{ width:90.90909091%; }
	.column-1_12																	{ width: 8.33333333%; }
	.column-5_12																	{ width:41.66666667%; }
	.column-7_12																	{ width:58.33333333%; }
	.column-11_12																	{ width:91.66666667%; }
	/* Push columns */
	.push-1_2, .push-2_4, .push-3_6, .push-4_8, .push-5_10, .push-6_12	{ left:50%; }
	.push-1_3, .push-2_6, .push-3_9, .push-4_12							{ left:33.33333333%; }
	.push-2_3, .push-4_6, .push-8_12									{ left:66.66666667%; }
	.push-1_4, .push-2_8, .push-3_12									{ left:25%; }
	.push-3_4, .push-6_8, .push-9_12									{ left:75%; }
	.push-1_5, .push-2_10												{ left:20%; }
	.push-2_5, .push-4_10												{ left:40%; }
	.push-3_5, .push-6_10												{ left:60%; }
	.push-4_5, .push-8_10												{ left:80%; }
	.push-1_6, .push-2_12												{ left:16.66666667%; }
	.push-5_6, .push-10_12												{ left:83.33333333%; }
	.push-1_7															{ left:14.28571429%; }
	.push-2_7															{ left:28.57142857%; }
	.push-3_7															{ left:42.85714286%; }
	.push-4_7															{ left:57.14285714%; }
	.push-5_7															{ left:71.42857143%; }
	.push-6_7															{ left:85.71428571%; }
	.push-1_8															{ left:12.5%; }
	.push-3_8															{ left:37.5%; }
	.push-5_8															{ left:62.5%; }
	.push-7_8															{ left:87.5%; }
	.push-1_9															{ left:11.11111111%; }
	.push-2_9															{ left:22.22222222%; }
	.push-3_9															{ left:33.33333333%; }
	.push-4_9															{ left:44.44444444%; }
	.push-5_9															{ left:55.55555556%; }
	.push-6_9															{ left:66.66666667%; }
	.push-7_9															{ left:77.77777778%; }
	.push-8_9															{ left:88.88888889%; }
	.push-1_10															{ left:10%; }
	.push-3_10															{ left:30%; }
	.push-7_10															{ left:70%; }
	.push-9_10															{ left:90%; }
	.push-1_11															{ left: 9.09090909%; }
	.push-2_11															{ left:18.18181818%; }
	.push-3_11															{ left:27.27272727%; }
	.push-4_11															{ left:36.36363636%; }
	.push-5_11															{ left:45.45454545%; }
	.push-6_11															{ left:54.54545455%; }
	.push-7_11															{ left:63.63636364%; }
	.push-8_11															{ left:72.72727273%; }
	.push-9_11															{ left:81.81818182%; }
	.push-10_11															{ left:90.90909091%; }
	.push-1_12															{ left: 8.33333333%; }
	.push-5_12															{ left:41.66666667%; }
	.push-7_12															{ left:58.33333333%; }
	.push-11_12															{ left:91.66666667%; }
	/* Pull columns */
	.pull-1_2, .pull-2_4, .pull-3_6, .pull-4_8, .pull-5_10, .pull-6_12	{ right:50%; }
	.pull-1_3, .pull-2_6, .pull-3_9, .pull-4_12							{ right:33.33333333%; }
	.pull-2_3, .pull-4_6, .pull-8_12									{ right:66.66666667%; }
	.pull-1_4, .pull-2_8, .pull-3_12									{ right:25%; }
	.pull-3_4, .pull-6_8, .pull-9_12									{ right:75%; }
	.pull-1_5, .pull-2_10												{ right:20%; }
	.pull-2_5, .pull-4_10												{ right:40%; }
	.pull-3_5, .pull-6_10												{ right:60%; }
	.pull-4_5, .pull-8_10												{ right:80%; }
	.pull-1_6, .pull-2_12												{ right:16.66666667%; }
	.pull-5_6, .pull-10_12												{ right:83.33333333%; }
	.pull-1_7															{ right:14.28571429%; }
	.pull-2_7															{ right:28.57142857%; }
	.pull-3_7															{ right:42.85714286%; }
	.pull-4_7															{ right:57.14285714%; }
	.pull-5_7															{ right:71.42857143%; }
	.pull-6_7															{ right:85.71428571%; }
	.pull-1_8															{ right:12.5%; }
	.pull-3_8															{ right:37.5%; }
	.pull-5_8															{ right:62.5%; }
	.pull-7_8															{ right:87.5%; }
	.pull-1_9															{ right:11.11111111%; }
	.pull-2_9															{ right:22.22222222%; }
	.pull-3_9															{ right:33.33333333%; }
	.pull-4_9															{ right:44.44444444%; }
	.pull-5_9															{ right:55.55555556%; }
	.pull-6_9															{ right:66.66666667%; }
	.pull-7_9															{ right:77.77777778%; }
	.pull-8_9															{ right:88.88888889%; }
	.pull-1_10															{ right:10%; }
	.pull-3_10															{ right:30%; }
	.pull-7_10															{ right:70%; }
	.pull-9_10															{ right:90%; }
	.pull-1_11															{ right: 9.09090909%; }
	.pull-2_11															{ right:18.18181818%; }
	.pull-3_11															{ right:27.27272727%; }
	.pull-4_11															{ right:36.36363636%; }
	.pull-5_11															{ right:45.45454545%; }
	.pull-6_11															{ right:54.54545455%; }
	.pull-7_11															{ right:63.63636364%; }
	.pull-8_11															{ right:72.72727273%; }
	.pull-9_11															{ right:81.81818182%; }
	.pull-10_11															{ right:90.90909091%; }
	.pull-1_12															{ right: 8.33333333%; }
	.pull-5_12															{ right:41.66666667%; }
	.pull-7_12															{ right:58.33333333%; }
	.pull-11_12															{ right:91.66666667%; }
	/* Margin for the columns */
	.offset-1_2, .offset-2_4, .offset-3_6, .offset-4_8, .offset-5_10, .offset-6_12	{ margin-left:50%; }
	.offset-1_3, .offset-2_6, .offset-3_9, .offset-4_12								{ margin-left:33.33333333%; }
	.offset-2_3, .offset-4_6, .offset-8_12											{ margin-left:66.66666667%; }
	.offset-1_4, .offset-2_8, .offset-3_12											{ margin-left:25%; }
	.offset-3_4, .offset-6_8, .offset-9_12											{ margin-left:75%; }
	.offset-1_5, .offset-2_10														{ margin-left:20%; }
	.offset-2_5, .offset-4_10														{ margin-left:40%; }
	.offset-3_5, .offset-6_10														{ margin-left:60%; }
	.offset-4_5, .offset-8_10														{ margin-left:80%; }
	.offset-1_6, .offset-2_12														{ margin-left:16.66666667%; }
	.offset-5_6, .offset-10_12														{ margin-left:83.33333333%; }
	.offset-1_7																		{ margin-left:14.28571429%; }
	.offset-2_7																		{ margin-left:28.57142857%; }
	.offset-3_7																		{ margin-left:42.85714286%; }
	.offset-4_7																		{ margin-left:57.14285714%; }
	.offset-5_7																		{ margin-left:71.42857143%; }
	.offset-6_7																		{ margin-left:85.71428571%; }
	.offset-1_8																		{ margin-left:12.5%; }
	.offset-3_8																		{ margin-left:37.5%; }
	.offset-5_8																		{ margin-left:62.5%; }
	.offset-7_8																		{ margin-left:87.5%; }
	.offset-1_9																		{ margin-left:11.11111111%; }
	.offset-2_9																		{ margin-left:22.22222222%; }
	.offset-3_9																		{ margin-left:33.33333333%; }
	.offset-4_9																		{ margin-left:44.44444444%; }
	.offset-5_9																		{ margin-left:55.55555556%; }
	.offset-6_9																		{ margin-left:66.66666667%; }
	.offset-7_9																		{ margin-left:77.77777778%; }
	.offset-8_9																		{ margin-left:88.88888889%; }
	.offset-1_10																	{ margin-left:10%; }
	.offset-3_10																	{ margin-left:30%; }
	.offset-7_10																	{ margin-left:70%; }
	.offset-9_10																	{ margin-left:90%; }
	.offset-1_11																	{ margin-left: 9.09090909%; }
	.offset-2_11																	{ margin-left:18.18181818%; }
	.offset-3_11																	{ margin-left:27.27272727%; }
	.offset-4_11																	{ margin-left:36.36363636%; }
	.offset-5_11																	{ margin-left:45.45454545%; }
	.offset-6_11																	{ margin-left:54.54545455%; }
	.offset-7_11																	{ margin-left:63.63636364%; }
	.offset-8_11																	{ margin-left:72.72727273%; }
	.offset-9_11																	{ margin-left:81.81818182%; }
	.offset-10_11																	{ margin-left:90.90909091%; }
	.offset-1_12																	{ margin-left: 8.33333333%; }
	.offset-5_12																	{ margin-left:41.66666667%; }
	.offset-7_12																	{ margin-left:58.33333333%; }
	.offset-11_12																	{ margin-left:91.66666667%; }

	/* Utils */
	.clearfix:before,
	.clearfix:after,
	.container:before,
	.container:after,
	.container-fluid:before,
	.container-fluid:after,
	.row:before,
	.row:after,
	.columns_wrap:before,
	.columns_wrap:after {
	  content: " ";
	  display: table;
	}
	.clearfix:after,
	.container:after,
	.container-fluid:after,
	.row:after,
	.columns_wrap:after {
	  clear: both;
	  width:100%;
	  height:0;
	  display:block;
	}
	.center-block {
	  display: block;
	  margin-left: auto;
	  margin-right: auto;
	}
	.pull-right {
	  float: right !important;
	}
	.pull-left {
	  float: left !important;
	}

	.affix {
	  position: fixed;
	  -webkit-transform: translate3d(0, 0, 0);
		  -ms-transform: translate3d(0, 0, 0);
			  transform: translate3d(0, 0, 0);
	}

	.visible {
	  visibility: visible;
	}
	.invisible {
	  visibility: hidden;
	}
	label, .pageheader p {
		font-size: 17px !important;
		font-family: inherit !important;
		margin-bottom: 10px !important;
	}
	.wppb-form-field input, .wppb-form-field input[type="text"], .wppb-form-field input[type="number"], .wppb-form-field input[type="email"], .wppb-form-field input[type="url"], .wppb-form-field input[type="password"], .wppb-form-field input[type="search"], .wppb-form-field select, .wppb-form-field textarea, .wppb-checkboxes, .wppb-radios, #wppb-login-wrap .login-username input, #wppb-login-wrap .login-password input {
		width: 100% !important;
	}
	.wppb-form-field label, #wppb-login-wrap .login-username label, #wppb-login-wrap .login-password label {
			width: 100% !important;
		font-weight: 200;
	}
	.ds-editor-modal-window {
		z-index: 9999 !important;
	}
	.show {
	  display: block !important;
	}
	.hide {
	  display: none !important;
	}
	.hidden {
	  display: none !important;
	  visibility: hidden !important;
	}
	.text-hide {
	  font-size: 0;
	  line-height: 0;
	  color: transparent;
	  text-shadow: none;
	  background-color: transparent;
	  border: 0;
	}

	.vertical-centered {
		overflow:hidden;
	}
	.vertical-centered:before {
		content:' ';
		height: 100%;
		width: 0;
		margin-left:-0.3em;
	}
	.vertical-centered:before,
	.vertical-centered > * {
		display: inline-block;
		vertical-align:middle;
	}

	.swoop_loading {
		background-image:url(images/preloader.gif);
		background-position:center;
		background-repeat:no-repeat;
	}






	/* 6. Page layouts
	-------------------------------------------------------------- */
	.page_wrap {
		min-height:100vh;
		overflow:hidden;	/* To prevent the horizontal scroll bar appears */
	}
	.header_position_over .page_wrap {
		position:relative;
	}
	.page_wrap,
	.content_wrap {
		margin:0 auto;
	}
	#page_preloader,
	.body_style_boxed {
		background-color:#f0f0f0;
		background-position:center top;
		background-size: cover;
		background-repeat: no-repeat;
		background-attachment: fixed;
	}
	.body_style_boxed .page_wrap {
		width: 1370px;
	}
	.body_style_boxed .top_panel > .vc_row.sc_layouts_row_fixed_on  {
		width: 1370px;
		left: 50%;
		-webkit-transform: translateX(-50%);
		-moz-transform: translateX(-50%);
		-ms-transform: translateX(-50%);
		transform: translateX(-50%);
	}
	.body_style_boxed .sc_layouts_row_type_normal {
		padding-right: 7em;
		padding-left: 7em;
	}
	.content_wrap,
	.content_container {
		width:1170px;
		margin:0 auto;
	}

	.content_wrap .content_wrap,
	.content_wrap .content_container,
	.content_container .content_wrap,
	.content_container .content_container {
		width:100%;
	}
	.content_wrap:after,
	.content_container:after {
		content:" ";
		display:block;
		width:100%;
		height:0;
		clear:both;
	}
	.body_style_fullwide .content_wrap {
		width: 100%;
		padding-left:130px;
		padding-right:130px;
		-webkit-box-sizing: border-box;
			-ms-box-sizing: border-box;
				box-sizing: border-box;
	}
	.content, .sidebar, .sidebar_inner {
		-webkit-box-sizing: border-box;
			-ms-box-sizing: border-box;
				box-sizing: border-box;
	}
	.page_content_wrap .content_wrap {
		position:relative;
	}

	/* Content and Sidebar */
	body:not(.expand_content):not(.body_style_fullwide):not(.body_style_fullscreen) .content { width: 760px; }
	.sidebar { width: 370px; }
	.sidebar_hide .content { margin-left: auto; margin-right: auto; }
	.sidebar_right .content { float: left; }
	.sidebar_right .sidebar { float: right; }
	.sidebar_left .content  { float: right; }
	.sidebar_left .sidebar  { float: left; }

	/* Fullwide or Fullscreen with sidebar */
	.body_style_fullwide .content, .body_style_fullscreen .content { width:auto; max-width:100%; }
	.body_style_fullwide.sidebar_right .content, .body_style_fullscreen.sidebar_right .content { padding-right: 410px; }
	.body_style_fullwide.sidebar_right .sidebar, .body_style_fullscreen.sidebar_right .sidebar { margin-left: -370px; }
	.body_style_fullwide.sidebar_left  .content, .body_style_fullscreen.sidebar_left  .content { padding-left:  410px; }
	.body_style_fullwide.sidebar_left  .sidebar, .body_style_fullscreen.sidebar_left  .sidebar { margin-right:-370px; }

	.body_style_fullscreen .page_content_wrap {
		overflow:hidden;
		padding:0;
	}

	/* Boxed style for articles and sidebar */
	.body_style_fullscreen .content > article.page {
		padding:0;
	}



	/* 7. Section's decorations
	=============================================================== */


	/* 7.1 Header
	-------------------------------------------------------------- */

	/* Top panel */
	.top_panel {
		position:relative;
		z-index:8000;	/* Essential grid lightbox use 8010 */
		background-position:center;
		background-repeat:no-repeat;
		background-size:cover;
		padding: 0.1px 0;
		margin-bottom:7.1rem;
	}
	.remove_margins .top_panel {
		margin-bottom:0 !important;
	}

	.top_panel.with_bg_image:before {
		content:' ';
		position:absolute;
		z-index:-1;
		top: 0;
		left: 0;
		right: 0;
		bottom: 0;
		background: rgba(0,0,0,0.7);
		display: block;
	}


	/* Background video in the header */
	#background_video {
		position:absolute;
		z-index:-1 !important;
		left: 50%;
		top: 50%;
		-webkit-transform:translateX(-50%) translateY(-50%);
			-ms-transform:translateX(-50%) translateY(-50%);
				transform:translateX(-50%) translateY(-50%);
		width: 100%;
		height: 100%;
		object-fit: cover;
		overflow:hidden;
	}
	div#background_video {
		position: absolute !important;
	}
	div#background_video:after {
		content: ' ';
		position:absolute;
		z-index:2;
		left: 0;
		top: 0;
		width: 100%;
		height: 100%;
		background-color:rgba(255, 255, 255, 0.3);
	}
	div#background_video iframe,
	div#background_video video {
		position:absolute;
		z-index:1;
		left: 50% !important;
		top: 50% !important;
		max-width: none;
		-webkit-transform:translateX(-50%) translateY(-50%) !important;
			-ms-transform:translateX(-50%) translateY(-50%) !important;
				transform:translateX(-50%) translateY(-50%) !important;
	}
	#tubular-container {
		display:none;
	}
	.top_panel.with_bg_video {
		background: #000;
	}


	/* Header positions */
	.header_position_over .top_panel {
		position:static;
		z-index:8000;	/* old value = 2 */
		left:0;
		top:0;
		width: 100%;
		background: none !important;
	}
	.header_position_over.admin-bar:not(.menu_style_side) .top_panel {
		top: 0;
	}

	.header_position_under .top_panel {
		position:relative;
		z-index:1;
		-webkit-box-sizing: border-box;
			-ms-box-sizing: border-box;
			-ms-box-sizing: border-box;
				box-sizing: border-box;
	}
	.header_position_under .top_panel_mask {
		display:none;
		position:absolute;
		z-index:9999;
		left:0;
		top:0;
		width:100%;
		height:100%;
		background-color:#000;
		opacity: 0;
		pointer-events: none;
	}
	.header_position_under .page_content_wrap {
		position:relative;
		z-index:3;
	}
	.header_position_under .footer_wrap {
		position:relative;
		z-index:2;
	}


	/* Default header layouts
	---------------------------------------------- */

	/* Add transition to the default header */
	.top_panel_default .sc_layouts_row_fixed_on {
		-webkit-transition: padding .3s ease;
			-ms-transition: padding .3s ease;
				transition: padding .3s ease;
	}
	.top_panel_default .sc_layouts_row .sc_layouts_logo img {
		-webkit-transition: max-height .3s ease;
			-ms-transition: max-height .3s ease;
				transition: max-height .3s ease;
	}

	/* Main menu in the default header */
	.top_panel_default .sc_layouts_menu_nav > li.menu-item-has-children > a:after {
		content: '\e828';
		font-family: 'fontello';
	}
	.top_panel_default .sc_layouts_menu_nav li li.menu-item-has-children > a:after {
		content: '\e836';
		font-family: 'fontello';
	}


	/* Side menu
	----------------------------------------------------------- */
	body.menu_style_side {
		width: auto;
		-webkit-box-sizing: content-box;
			-ms-box-sizing: content-box;
			-ms-box-sizing: content-box;
				box-sizing: content-box;
	}
	body.menu_style_left {
		margin-left:6rem;
	}
	body.menu_style_right {
		margin-right:6rem;
	}
	.menu_style_side .body_wrap {
		position:relative;
		overflow: hidden;
		max-width:100%;
	}
	.menu_style_side .menu_side_wrap {
		position: fixed;
		width: 6rem;
		z-index: 20000;
		top:0;
		bottom: 0;
		-webkit-transition: left 0.3s ease, right 0.3s ease;
			-ms-transition: left 0.3s ease, right 0.3s ease;
				transition: left 0.3s ease, right 0.3s ease;
	}
	.menu_style_left .menu_side_wrap {
		left: 0;
	}
	.menu_style_right .menu_side_wrap {
		right: 0;
	}
	.admin-bar .menu_side_wrap {
		top: 32px;
	}

	.menu_side_wrap .menu_side_inner {
		position:absolute;
		z-index: 1;
		left: 0;
		top: 0;
		right: 0;
		bottom:0;
		width: 100%;
		height: 100%;
		-webkit-box-sizing: border-box;
			-ms-box-sizing: border-box;
				box-sizing: border-box;
	}
	.menu_side_wrap .sc_layouts_logo {
		display: block;
		padding:47% 10%;
		text-align:center;
	}
	.menu_side_wrap .logo_slogan {
		display:none;
	}
	.menu_side_wrap .menu_mobile_button {
		display:block;
		position:relative;
		left: 0;
		right: auto;
		top: 0;
	}

	.menu_side_wrap .menu_side_button { 
		display: none;
		position: absolute;
		font-size: 16px;
		top: 50%;
		margin-top:-1.5em;
		width: 3em;
		height: 3em;
		line-height: 3em;
		overflow:hidden;
		cursor: pointer;
		-webkit-box-sizing: border-box;
			-ms-box-sizing: border-box;
			-ms-box-sizing: border-box;
				box-sizing: border-box;
		-webkit-transition: left 0.3s ease, right 0.3s ease;
			-ms-transition: left 0.3s ease, right 0.3s ease;
				transition: left 0.3s ease, right 0.3s ease;
	}
	.menu_style_right .menu_side_wrap .menu_side_button {
		left: -1.5em;
		text-align:left;
		padding-left: 10px;
		-webkit-border-radius: 50% 0 0 50%;
			-ms-border-radius: 50% 0 0 50%;
				border-radius: 50% 0 0 50%;
	}
	.menu_style_left .menu_side_wrap .menu_side_button {
		right: -1.5em;
		text-align:right;
		padding-right: 10px;
		-webkit-border-radius: 0 50% 50% 0;
			-ms-border-radius: 0 50% 50% 0;
				border-radius: 0 50% 50% 0;
	}
	.menu_style_right .menu_side_wrap .menu_side_button:before {		content: '\e92a'; }
	.menu_style_right .menu_side_wrap.opened .menu_side_button:before {	content: '\e92b'; }
	.menu_style_left .menu_side_wrap .menu_side_button:before {			content: '\e92b'; }
	.menu_style_left .menu_side_wrap.opened .menu_side_button:before {	content: '\e92a'; }


	/* Mobile menu
	---------------------------------------- */
	body.mobile_layout.menu_style_left {	margin-left: 0; }
	body.mobile_layout.menu_style_right {	margin-right: 0; }
	body.mobile_layout.menu_style_right .menu_side_wrap {		right: -6rem; }
	body.mobile_layout.menu_style_left .menu_side_wrap {		left: -6rem; }
	body.mobile_layout.menu_style_right .menu_side_wrap.opened {right: 0; }
	body.mobile_layout.menu_style_left .menu_side_wrap.opened {	left: 0; }

	body.mobile_layout.menu_style_side .menu_side_wrap .menu_side_button { 	display:block; }
	body.mobile_layout.menu_style_left .menu_side_wrap .menu_side_button:hover { right: -2em; }
	body.mobile_layout.menu_style_right .menu_side_wrap .menu_side_button:hover { left: -2em; }

	.menu_mobile_close {
		display:block;
		width: 5em;
		height: 5em;
		cursor:pointer;
		position:absolute;
		right:0;
		top: 0;
	}
	.menu_mobile_close:before,
	.menu_mobile_close:after {
		content:' ';
		position:absolute;
		z-index:2;
		left:38%;
		top:50%;
		width: 25%;
		height: 0;
		margin-top:-1px;
		-webkit-box-sizing: border-box;
			-ms-box-sizing: border-box;
				box-sizing: border-box;
		border-top: 2px solid #fff;
	}
	.menu_mobile_close:before {
		-webkit-transform: rotate(45deg);
			-ms-transform: rotate(45deg);
				transform: rotate(45deg);
	}
	.menu_mobile_close:after {
		-webkit-transform: rotate(-45deg);
			-ms-transform: rotate(-45deg);
				transform: rotate(-45deg);
	}

	.menu_mobile_overlay {
		display:none !important;
		position:fixed;
		z-index:100000;
		left:0;
		top:0;
		right:0;
		bottom:0;
		background-color:rgba(0,0,0,0.8);
	}

	.menu_mobile {
		position:fixed;
		z-index:100002;
		left:0;
		top:0;
		height: 0;
		width: 100%;
		-webkit-transition: height .3s ease-out;
			-ms-transition: height .3s ease-out;
				transition: height .3s ease-out;
	}
	.menu_mobile.opened {
		height:100%;
	}

	.menu_mobile_inner {
		position:absolute;
		z-index: 1;
		left: 0;
		top: 0;
		right: 0;
		bottom:0;
		width: 100%;
		height: 100%;
		text-align:center;
		overflow:hidden;
	}

	.menu_mobile a {
		display:block;
	}

	.menu_mobile .sc_layouts_logo {
		text-align:center;
		margin: 4.4rem 0 0;
	}
	.menu_mobile .menu_mobile_nav_area {
		position:absolute;
		z-index: 1;
		left: 0;
		top: 48%;
		width: 100%;
		height: auto;
		max-height: 44%;
		padding-right:20px;	/* Hide scrollbar */
		overflow-y: scroll;
		-webkit-transform:translateY(-50%);
			-ms-transform:translateY(-50%);
				transform:translateY(-50%);
	}

	.menu_mobile .menu_mobile_nav_area ul {
		margin:0 auto;
		padding:0;
		list-style:none;
		width: auto;
	}
	.menu_mobile .menu_mobile_nav_area ul ul {
		margin: 0.6em 0 1.6em;
		display:none;
	}
	.menu_mobile .menu_mobile_nav_area li {
		margin-bottom:0;
		width:auto;
	}
	.menu_mobile .menu_mobile_nav_area li > a {
		font-size: 1.25em;
		line-height: 1.5em;
		padding:0.15em 2.5em 0.15em 0;
		text-transform:uppercase;
		letter-spacing:1px;
		position:relative;
		display: inline-block;
		width: 30rem;
		text-align:left;
		-webkit-box-sizing: border-box;
			-ms-box-sizing: border-box;
			-ms-box-sizing: border-box;
				box-sizing: border-box;
	}
	.menu_mobile .menu_mobile_nav_area > ul > li > a {
		font-size: 2em;
		line-height: 1.5em;
	}
	.menu_mobile .menu_mobile_nav_area > ul > li li > a {
		padding-left: 0em;
	}
	.menu_mobile .menu_mobile_nav_area > ul > li li li > a {
		padding-left: 1em;
	}
	.menu_mobile .menu_mobile_nav_area > ul > li li li li > a {
		padding-left: 2em;
	}
	.menu_mobile .menu_mobile_nav_area li:before {
		font-size: 1.25em;
		width: 1em;
		margin-right: 0.3em;
	}
	.menu_mobile .menu_mobile_nav_area > ul > li:before {
		font-size: 2em;
	}
	.menu_mobile .menu_mobile_nav_area .open_child_menu {
		position:absolute;
		z-index:1;
		right:0;
		top:0;
		display:block;
		width:1em;
		height:1em;
		line-height:1em;
		padding:0.25em;
		text-align:center;
		background-color: rgba(255,255,255,0.1);
		-webkit-transition: all ease .3s;
			-ms-transition: all ease .3s;
				transition: all ease .3s;
	}
	.menu_mobile .menu_mobile_nav_area > ul > li > a > .open_child_menu:before {
		font-size:0.7em;
		line-height:inherit;
	}

	.menu_mobile .menu_mobile_nav_area li li .open_child_menu {
		background-color:transparent;
		padding: 0.25em 0.8em;
	}
	.menu_mobile .menu_mobile_nav_area a:hover > .open_child_menu {
		background-color: rgba(255,255,255,0.2);
	}
	.menu_mobile .menu_mobile_nav_area .open_child_menu:before {
		font-family:'fontello';
		content:'\e828';
	}
	.menu_mobile .menu_mobile_nav_area li.opened > a > .open_child_menu:before {
		content:'\e835';
	}

	.menu_mobile .search_mobile {
		position:absolute;
		left: 50%;
		bottom: 8rem;
		width: 28rem;
		margin-left: -14rem;
	}
	.menu_mobile .search_mobile form {
		position:relative;
	}
	.menu_mobile .search_mobile .search_field {
		width:100%;
		padding: 1em 3em 1em 1.5em;
	}
	.menu_mobile .search_mobile .search_submit {
		position:absolute;
		left: auto;
		right:0;
		top:0;
		font-size:0.8667em;
		padding: 0.5em 1.8em;
		background-color:transparent;
	}

	.menu_mobile .socials_mobile {
		position:absolute;
		left: 0;
		bottom: 4rem;
		text-align:center;
		display:block;
		width: 100%;
	}
	.menu_mobile .social_item {
		display:inline-block;
		margin: 1em 1em 0 0;
	}
	.menu_mobile .social_item .social_icon {
		display:block;
		font-size:1em;
		width:1em;
		height: 1em;
		line-height:1em;
		text-align:center;
	}


	/* Menu mobile 'Narrow' */
	.menu_mobile_narrow {
		width: 320px;
		margin-top:0;
	}
	.menu_style_left .menu_mobile_narrow {			margin-left: -320px; }
	.menu_style_left .menu_mobile_narrow.opened {	margin-left: 0; }
	.menu_style_right .menu_mobile_narrow {			margin-right: -320px; left: auto; right: 0; }
	.menu_style_right .menu_mobile_narrow.opened {	margin-right: 0; }

	.menu_mobile_narrow .menu_mobile_nav_area li > a {
		font-size: 1em;
		line-height: 1.5em;
		text-transform: none;
		letter-spacing:0px;
		width: 18rem;
	}
	.menu_mobile_narrow .menu_mobile_nav_area > ul > li > a {
		font-size: 1.25em;
		line-height: 1.5em;
	}
	.menu_mobile_narrow .menu_mobile_nav_area > ul > li > a > .open_child_menu:before {
		font-size:1em;
		line-height:inherit;
	}
	.menu_mobile_narrow .menu_mobile_nav_area li li .open_child_menu {
		padding: 0.4em;
	}
	.menu_mobile_narrow .search_mobile {
		width: 18rem;
		margin-left: -9rem;
	}

	/* Menu mobile in mobile layout */
	.mobile_device .menu_mobile .menu_mobile_nav_area,
	.mobile_layout .menu_mobile .menu_mobile_nav_area {
		position:relative;
		top: auto;
		max-height: none;
		margin: 4em 0 0;
		-webkit-transform:none;
			-ms-transform:none;
				transform:none;
	}
	.mobile_device .menu_mobile .search_mobile,
	.mobile_layout .menu_mobile .search_mobile {
		position:relative;
		bottom: auto;
		left: 0;
		margin: 3em auto 0;
	}
	.mobile_device .menu_mobile .socials_mobile,
	.mobile_layout .menu_mobile .socials_mobile {
		position: relative;
		bottom: auto;
		margin: 1em 0 1em;
	}

	/* Widgets in the Header
	------------------------------------------------------------- */
	.header_widgets_wrap {
		position:relative;
		z-index:2;
	}
	.header_widgets_wrap.header_fullwidth {
		overflow:hidden;
	}
	.header_widgets_wrap.header_fullwidth .widget {
		margin-bottom:0;
	}
	.sc_layouts_title_breadcrumbs:empty {
		display: none;
	}


	/* 7.2 Sliders
	-------------------------------------------------------------- */
	/* Revolution slider */
	.slider_wrap .rev_slider_wrapper {
		z-index:0;
	}


	/* 7.4 Post's parts
	-------------------------------------------------------------- */

	/* Common styles */
	.blog_archive {
		padding-bottom: 4em;
	}
	.post_item p {
		margin-bottom:0;
	}
	.post_item > .post_title {
		margin-top:0;
	}
	.post_item .more-link,
	.gallery_preview_show .post_readmore {
		margin-top: 2.5em;
	}

	/* Tabs (internal and Essential Grid) */
	div.esg-filter-wrapper,
	div.swoop_tabs .swoop_tabs_titles {
		list-style-type:none;
		padding:0;
		text-align:center;
		letter-spacing:0;
		margin: -0.85em 0 3.2em;
	}
	div.esg-filter-wrapper{
		margin-top: 1.1em;
	}
	div.esg-filter-wrapper .esg-filterbutton,
	div.swoop_tabs .swoop_tabs_titles li {
		display: inline-block;
		margin: 0 0 3px;
		font-size: 12px;
		line-height:1.4em;
		font-weight:normal;
		text-transform:uppercase;
		padding: 0;
		border: none;
		-webkit-border-radius: 0;
			-ms-border-radius: 0;
				border-radius: 0;
	}
	div.esg-filter-wrapper .esg-filterbutton:hover,
	div.esg-filter-wrapper .esg-filterbutton.selected {
		-webkit-box-shadow: none;
			-ms-box-shadow: none;
				box-shadow: none;
	}
	div.esg-filter-wrapper .esg-filterbutton+.esg-filterbutton,
	div.swoop_tabs .swoop_tabs_titles li+li {
		margin-left:3px;
	}
	div.esg-filter-wrapper .esg-filterbutton > span,
	div.swoop_tabs .swoop_tabs_titles li a,
	div.swoop_tabs .swoop_tabs_titles li a.ui-tabs-anchor {
		display:block;
		float: none;
		padding: 0.5em 1.2em;
		-webkit-transition: all .3s ease;
		-ms-transition: all .3s ease;
		transition: all .3s ease;
	}
	div.swoop_tabs .swoop_tabs_content {
		padding: 0;
	}
	div.swoop_tabs .swoop_tab_content_remove {
		opacity: 0;
	}
	div.swoop_tabs .nav-links {
		margin-top:1em;
	}

	/* Post featured block */
	.post_featured {
		overflow:hidden;
		position:relative;
		margin-bottom: 2.5em;
	}
	.post_featured_bg {
		background-position:center;
		background-size:cover;
		background-repeat:no-repeat;
	}
	.post_featured_bg:before {
		content: ' ';
		width: 0;
		height: 0;
		padding-top: 56.25%;
		display:inline-block;
		margin-left:-0.3em;
	}
	.post_featured_right {
		float: right;
		width: 50%;
		margin-left: 4.3478%;
	}
	.post_featured_left {
		float: left;
		width: 50%;
		margin-right: 4.3478%;
	}

	/* Post info block */
	.post_meta .post_meta_item.post_edit > a:before,
	.post_meta .post_meta_item.post_edit > a:after,
	.post_meta .post_meta_item:after,
	.vc_inline-link:after {
		content: '\e83c';
		font-family: fontello;
		display: inline;
		font-size: inherit;
		font-style: normal;
		font-weight: 400;
		vertical-align: baseline;
	}
	.post_meta .post_meta_item.post_edit:after,
	.post_meta .post_meta_item.post_edit > a:last-child:after,
	.post_meta .post_meta_item:last-child:after {
		display:none;
	}
	.post_meta .post_meta_item:after,
	.post_meta .post_meta_item.post_edit > a:after,
	.vc_inline-link:after {
		margin: 0 0.7em 0 0.9em;
	}
	.post_meta .post_meta_item {
		margin-left:0;
	}
	.post_meta .post_meta_item.post_counters_comments:before{
		content: '\e942';
		font-family: fontello;
	}
	.post_meta .post_meta_item.post_edit > a:before {
		content: '\e8bb';
		font-family: 'fontello';
		margin-right: 0.2em;
	}

	/* Socials share in the post meta */
	.post_share .social_items {
		font-size:1em;
	}
	.socials_share.socials_type_drop .social_items {
		padding:0.8em 1em;
	}
	.post_share .social_items .social_item .social_icon i {
		font-style:normal;
		text-transform:capitalize;
	}
	.post_meta .socials_share {
		display:inline;
		vertical-align:baseline;
	}
	.post_meta_item .socials_share .social_items {
		bottom:auto;
		top: 2.5em;
	}
	.post_meta_item .socials_share .social_items:before {
		bottom: auto;
		top: -5px;
		-webkit-transform:rotate(135deg);
			-ms-transform:rotate(135deg);
				transform:rotate(135deg);
	}

	.post_meta{
		clear: both;
	}

	/* 7.5 Post Formats
	-------------------------------------------------------------- */

	/* Audio */
	.format-audio .post_featured {
		position:relative;
		max-height: 16em;
		width: 100%;
	}
	.single .format-audio .post_featured {
		max-height: none;
	}
	.format-audio .post_featured img {
		position:relative;
	}
	.format-audio .post_featured.with_thumb .mask {
		background-color: rgba(0,0,0,0.6);
	}
	.format-audio .post_featured .mask {
		opacity: 1;
	}
	.format-audio .post_featured .post_audio_author {
		font-size: 1.067em;
		font-weight: 300;
		font-style: normal;
		margin-left: 0;
		margin-right: 0;
		text-transform: none;
		margin-top: 1px;
		margin-bottom: 1.3em;
	}
	.format-audio .post_featured .post_audio_title {
		font-size: 1.533rem;
		font-weight: 400;
		line-height: 1.35em;
		letter-spacing: 0;
		margin: 0;
		font-family: Rubik, sans-serif;
		text-transform:none;
	}
	.format-audio .post_featured.with_thumb .post_audio_title {
		color: #ffffff;
	}
	.format-audio .post_featured .post_audio.with_iframe .post_audio_author,
	.format-audio .post_featured .post_audio.with_iframe .post_audio_title {
		display:none;
	}
	.format-audio .post_featured .mejs-container {    
		height: 52px !important;
		background-color: rgba(256,256,256,0.07) !important;
		border-radius: 5px;
	}
	.format-audio .post_featured .mejs-container .mejs-controls {
		height: 42px !important;
		padding: 0 15px;
		box-sizing: border-box;
	}
	.format-audio .post_featured .mejs-container .mejs-controls .mejs-time {
		font-size: 13px !important;
		font-weight: 300;
	}
	.format-audio .post_featured .mejs-container .mejs-controls .mejs-time * {
		font-family: Ubuntu,sans-serif;
	}

	.format-audio .post_featured.with_thumb .post_audio {
		position: absolute;
		z-index:1000;
		bottom: 2em;
		left:6%;
		right: 6%;
		text-align:left;
	}
	.format-audio .post_featured.without_thumb .post_audio:not(.with_iframe) {
		padding: 2.6em 2.33em 3.1em;
		border: none;
		border-radius: 5px;
	}
	.format-audio .post_featured.with_thumb .mejs-container,
	.format-audio .post_featured > div .mejs-controls {
		background: none;
	}
	.format-audio .post_featured.with_thumb .mejs-controls,
	.format-audio .post_featured > div > .mejs-container {
		background:none;
	}

	.trx_addons_audio_player {
		padding: 2em 3em 1.75em;
	}
	.sidebar .trx_addons_audio_player,
	.footer_wrap .trx_addons_audio_player,
	.trx_addons_audio_player.with_cover {
		padding:1.5em 2.5em;
	}
	.trx_addons_audio_player.without_cover {
		border: none;
		background-color:transparent;
	}
	.trx_addons_audio_player .audio_author {
		font-size: 1.067em;
		font-weight: 300;
		font-style: normal;
		margin-left: 0;
		margin-right:0;
		text-transform:none;
		margin-top: 1px;
		margin-bottom: 0.9em;
		font-family: Rubik, sans-serif;
	}
	.trx_addons_audio_player .audio_caption {
		font-size: 1em;
		font-weight:400;
		line-height:1.35em;
		letter-spacing:1px;
		text-transform:none;
	}
	.vc_row .trx_addons_audio_player .audio_caption {
		font-size: 1.8em;
		font-weight: 400;
		line-height:1.35em;
		letter-spacing: 0;
		margin: 0;
		font-family: Rubik, sans-serif;
	}
	.trx_addons_audio_player .audio_author + .audio_caption {
		margin:-0.6em 0 0.25em;
	}
	.trx_addons_audio_player .mejs-container .mejs-controls .mejs-time {
		font-size: 14px !important;
		font-weight: 300;
	}
	.trx_addons_audio_player .mejs-container .mejs-controls .mejs-time span {
		font-family: Rubik, sans-serif;
	}
	.sidebar .trx_addons_audio_player .mejs-container .mejs-controls .mejs-time,
	.footer_wrap .trx_addons_audio_player .mejs-container .mejs-controls .mejs-time {
		display:none;
	}

	/* Media elements */
	.me-cannotplay { overflow:hidden; }
	.me-plugin { position: absolute; height: 0; width: 0; }			/* Media elements hook for Safary */
	.mejs-container .mejs-controls .mejs-button {
		margin: 3px;
		overflow:hidden;
		position:relative;
		width: 24px;
		height: 24px;
		line-height:24px;
		text-align:center;
		-webkit-border-radius: 50%;
			-ms-border-radius: 50%;
				border-radius: 50%;
	}
	.mejs-container .mejs-controls .mejs-button:hover {
		-webkit-border-radius: 50%;
			-ms-border-radius: 50%;
				border-radius: 50%;
	}
	.mejs-container .mejs-controls .mejs-button button {
		display:block;
		margin:0;
		position:absolute;
		left:0;
		top:0;
		right:0;
		bottom:0;
		width: 100%;
		height: 100%;
		background: none !important;
		margin: 0 !important;
	}
	.mejs-container .mejs-controls .mejs-playpause-button.mejs-play:before {
		content: '\e8e1';
		font-family:'fontello';
		font-size: 2.3em;
	}
	.mejs-container .mejs-controls .mejs-playpause-button.mejs-pause:before {
		content: '\e8e3';
		font-family:'fontello';
		font-size: 2em;
	}
	.mejs-container .mejs-controls .mejs-volume-button.mejs-mute:before {
		content: '\e905';
		font-family:'fontello';
		font-size: 1.3em;
	}
	.mejs-container .mejs-controls .mejs-volume-button.mejs-unmute:before {
		content: '\e904';
		font-family:'fontello';
		font-size: 1.3em;
	}
	.mejs-container .mejs-controls .mejs-button.mejs-fullscreen-button:before {
		content: '\e918';
		font-family:'fontello';
	}
	.mejs-container .mejs-controls .mejs-button.mejs-unfullscreen:before {
		content: '\e856';
		font-family:'fontello';
	}
	.mejs-container .mejs-controls .mejs-time-rail .mejs-time-float {
		height: 14px !important;
		border: none;
		font-size:10px;
		letter-spacing:0;
		top: -22px;
	}
	.mejs-container .mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-total {
		top: 14px;
	}
	.mejs-container .mejs-controls .mejs-time-rail span,
	.mejs-container .mejs-controls .mejs-time-rail a,
	.mejs-container .mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-current,
	.mejs-container .mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-total {
		height: 3px !important;
	}
	.trx_addons_audio_player .mejs-controls .mejs-horizontal-volume-slider 
	.mejs-horizontal-volume-total, 
	.trx_addons_audio_player .mejs-controls .mejs-time-rail .mejs-time-total, 
	.trx_addons_audio_player .mejs-controls .mejs-time-rail .mejs-time-buffering, 
	.trx_addons_audio_player .mejs-controls .mejs-time-rail .mejs-time-loaded, 
	.trx_addons_audio_player .mejs-controls .mejs-time-rail .mejs-time-current, 
	.trx_addons_audio_player .mejs-controls a.mejs-horizontal-volume-slider, 
	.trx_addons_audio_player .mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-current, 
	.trx_addons_audio_player .mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-total{
		height: 2px !important;
	}
	.trx_addons_audio_player .mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-total:before, 
	.trx_addons_audio_player .mejs-controls .mejs-time-rail .mejs-time-total:before{
		background-color: rgba(256,256,256,0.3);
	}

	.mejs-inner .mejs-time{
		padding-top: 12px;
	}

	.wp-audio-shortcode .mejs-controls,
	.wp-video-shortcode .mejs-controls{
		padding-top: 5px;
	}

	/* Video */
	.format-video .post_featured.with_thumb {
		position:relative;
	}
	.format-video .post_featured.with_thumb .post_video {
		position: absolute;
		z-index:1;
		left:0;
		top:0;
		width:100%;
		height: 100%;
		opacity:0;
		overflow:hidden;
		-webkit-transition: all ease .3s;
			-ms-transition: all ease .3s;
				transition: all ease .3s;
	}
	.format-video .post_featured.with_thumb .post_video:before {
		content:' ';
		display:inline-block;
		padding-top:55%;
		width:0;
		height:0;
	}
	.format-video .post_featured.with_thumb img {
		position:relative;
		z-index:2;
	}
	.format-video .post_featured.with_thumb .mask {
		z-index:3;
		background-color: rgba(0,0,0,0.5);
		opacity:0;
	}
	.format-video .post_featured.with_thumb:hover .mask {
		opacity:1;
	}
	.trx_addons_video_player.with_cover .video_hover,
	.format-video .post_featured.with_thumb .post_video_hover {
		position: absolute;
		z-index:4;
		left: 50%;
		top: 50%;
		font-size:2em;
		width: 2em;
		height: 2em;
		line-height: 2em;
		text-align:center;
		cursor: pointer;
		overflow:hidden;
		background-color: rgba(0,0,0,0.5);
		border: none;
		-webkit-border-radius: 50%;
			-ms-border-radius: 50%;
				border-radius: 50%;
		-webkit-transform:translateX(-50%) translateY(-50%);
			-ms-transform:translateX(-50%) translateY(-50%);
				transform:translateX(-50%) translateY(-50%);
		-webkit-transition: all ease .3s;
			-ms-transition: all ease .3s;
				transition: all ease .3s;
		margin-top: 2em;
		opacity: 0;
	}
	.trx_addons_video_player.with_cover .video_hover,
	.body_style_fullwide .format-video .post_featured.with_thumb .post_video_hover,
	.post_layout_excerpt.format-video .post_featured.with_thumb .post_video_hover,
	.post_layout_chess_1.format-video .post_featured.with_thumb .post_video_hover {
		font-size: 1.2em;
		width: 3.8rem;
		height: 3.8rem;
		line-height: 3.8rem;
	}
	.trx_addons_video_player.with_cover .video_hover,
	.format-video .post_featured.with_thumb .post_video_hover {
		color: #000;
		background-color: #fff;
		overflow: visible;
	}
	.trx_addons_video_player.with_cover .video_mask {
		background-color: rgba(21, 25, 29, 0.76);
	}
	.widget_video .trx_addons_video_player.with_cover .video_hover {
		font-size: 1.2em;
	}
	.sidebar .trx_addons_video_player.with_cover .video_hover,
	.footer_wrap .trx_addons_video_player.with_cover .video_hover {
		font-size: 1.8em;
	}
	.trx_addons_video_player.with_cover .video_hover:before,
	.format-video .post_featured.with_thumb .post_video_hover:before {
		content: '\e920';
		font-family:'fontello';
	}
	.trx_addons_video_player.with_cover .video_hover:after,
	.format-video .post_featured.with_thumb .post_video_hover:after {
		content: '';
		display: block;
		width: 5rem;
		height: 5rem;
		top: 50%;
		left: 50%;
		border-radius: 50%;
		margin-top: -2.5rem;
		margin-left: -2.5rem;
		position: absolute;
		background-color: rgba(255, 255, 255, 0.07);
	}
	.mobile_layout .trx_addons_video_player.with_cover .video_hover,
	.mobile_layout .format-video .post_featured.with_thumb .post_video_hover,
	.format-video .post_featured.with_thumb:hover .post_video_hover {
		opacity: 1;
		margin-top: 0;
	}
	.format-video .post_featured.post_video_play .post_video {
		opacity:1;
		z-index:10;
	}
	.format-video .post_featured.post_video_play .mask {
		opacity: 1;
		background-color:#000;
	}
	.format-video .post_featured.post_video_play .post_video > * {
		position:absolute;
		z-index:1;
		left: 50%;
		top: 50%;
		-webkit-transform:translateX(-50%) translateY(-50%);
			-ms-transform:translateX(-50%) translateY(-50%);
				transform:translateX(-50%) translateY(-50%);
	}
	.format-video .post_featured.post_video_play .post_video_hover {
		display:none;
	}


	/* Aside, Link, Status, Quote */
	.format-quote .post_content,
	.format-aside .post_content,
	.format-link .post_content,
	.format-status .post_content {
		padding: 0;
		text-align:left;
	}
	.format-aside .post_content_inner, .post_item_single.format-aside .post_content > p,
	.format-link .post_content_inner, .post_item_single.format-link .post_content > p,
	.format-status .post_content_inner, .post_item_single.format-status .post_content > p {
		font-size: 1.6667rem;
		line-height:1.4em;
	}
	.format-aside .post_content_inner {
		padding: 1em 1.3158em;
	}
	.format-quote .post_content p,
	.format-aside .post_content p,
	.format-link .post_content p,
	.format-status .post_content p {
		margin-bottom: 0;
	}
	.format-aside .post_content p+p,
	.format-link .post_content p+p,
	.format-status .post_content p+p {
		margin-top:1em;
	}

	.format-aside .post_content_inner:after {
		display:none;
	}
	.format-aside .post_content_inner + .post_meta,
	.format-link .post_content_inner + .post_meta,
	.format-status .post_content_inner + .post_meta {
		margin-top:1.6em;
	}

	/* Chat */
	.format-chat p {
		margin-bottom:0;
	}
	.format-chat p > em,
	.format-chat p > b,
	.format-chat p > strong {
		display:inline-block;
		margin-top:1.7em;
	}
	.format-chat p:first-child > em,
	.format-chat p:first-child > b,
	.format-chat p:first-child > strong {
		margin-top:0;
	}



	/* 7.6 Blog layouts
	-------------------------------------------------------------- */

	/* Excerpt */
	.post_layout_excerpt {
		position:relative;
		margin-bottom:0;
	}
	.post_layout_excerpt + .post_layout_excerpt {
		margin-top: 5rem;
	}
	.post_layout_excerpt:not(.sticky) + .post_layout_excerpt:not(.sticky) {
	}
	.post_layout_excerpt.sticky {
		padding: 3em;
	}
	.post_layout_excerpt .post_featured {
		display: inline-block;
	}
	.post_layout_excerpt.post_format_gallery .post_featured.without_thumb {
		display:block;
	}
	.post_layout_excerpt .post_header {
		margin: 0 0 0.65em;
		position:relative;
	}
	.post_layout_excerpt .post_header .post_price {
		position: absolute;
		z-index:1;
		right: 0;
		top: 0;
		width: auto;
	}
	.post_layout_excerpt .post_title {
		margin: 0;
	}
	.post_layout_excerpt .post_meta {
		margin-top: 1.2rem;
	}
	.post_layout_excerpt .post_content {
		margin-top: 1.1rem;
		font-family: Lora;
	}
	.post_layout_excerpt .post_meta .post_meta_item:after{
		content: '';
	}
	.post_layout_excerpt.format-quote .post_content,
	.post_layout_excerpt.format-aside .post_content {
		margin-top:1.6em;
	}
	.post_layout_excerpt .more-link {
		margin-top: 1.6rem;
		font-size: 0.933rem;
		font-weight: 500;
		letter-spacing: 0.02em;
		padding: 0;
	}


	.post_featured_wrap {
		position: relative;
		margin-bottom: 2.5em;
		overflow: hidden;
	}
	.post_featured_wrap  .post_featured{
		margin-bottom: 0em;
		display: table;
	}
	.post_featured_wrap .post_category  {
		position: absolute;
		left: 25px;
		bottom: 25px;
		z-index: 200;
	}
	.post_featured_wrap .post_category a {
		display: inline-block;
		font-size: 13px;
		padding: 4px 10px;
		border-radius: 3px;
		margin-right: 5px;
	}

	/* Masonry and Classic */
	.post_layout_classic {
		position:relative;
		margin-bottom:4rem;
	}
	.post_layout_classic .post_featured img {
		width: 100%;
	}
	.post_layout_classic .post_header {
		padding-top:0.1px;
	}
	.post_layout_classic .post_title {
		margin: 0;
	}
	.post_layout_classic .post_title+.post_meta {
		margin-top:0.5em;
	}
	.post_layout_classic blockquote {
		margin-left:0;
		margin-right:0;
	}
	.post_layout_classic .post_header + .post_content {
		padding-top: 1em;
	}
	.body_style_fullwide .post_layout_classic .post_header,
	.body_style_fullwide .post_layout_classic .post_content {
		max-width:75%;
		margin-left:auto;
		margin-right:auto;
	}
	.post_layout_classic.format-aside .post_content_inner + .post_meta,
	.post_layout_classic.format-link .post_content_inner + .post_meta,
	.post_layout_classic.format-status .post_content_inner + .post_meta {
		margin-top:1em;
	}

	/* Chess */
	.chess_wrap {
		overflow:hidden;
	}
	.post_layout_chess {
		position:relative;
		overflow:hidden;
		margin-bottom:0;
	}
	.post_layout_chess.sticky {
		padding:0;
		border-width: 0;
	}
	.post_layout_chess .label_sticky {
		top: -12px;
		left: -12px;
		right: auto;
		-webkit-transform: rotate(135deg);
			-ms-transform: rotate(135deg);
				transform: rotate(135deg);
	}
	.post_layout_chess .post_featured {
		margin-bottom:0;
		width: 50%;
		float: right;
		max-height:none !important;
	}
	.post_layout_chess .post_featured_bg:before {
		padding-top: 100%;	/* 112.5% - 16:9 */
	}
	.post_layout_chess .post_inner {
		width: 50%;
		position:absolute;
		left:0;
		top: 50%;
		-webkit-transform: translateY(-50%);
			-ms-transform: translateY(-50%);
				transform: translateY(-50%);
	}
	.post_layout_chess blockquote {
		margin:0;
	}
	.post_layout_chess_1 .post_inner_content {
		padding: 0 14%;
	}
	.post_layout_chess_2 .post_inner_content {
		padding: 0 12%;
	}
	.post_layout_chess_3 .post_inner_content {
		padding: 0 10%;
	}
	.post_layout_chess .post_header {
		padding-top:0.1px;
	}
	.post_layout_chess .post_title {
		margin: 0;
	}
	.post_layout_chess .post_meta {
		margin-top: 1em;
		margin-bottom: 0 !important;
	}
	.post_layout_chess .post_header + .post_content {
		margin-top:1em;
	}
	.post_layout_chess .post_content_inner {
		overflow:hidden;
		position:relative;
		padding-bottom: 0;
	}
	.post_layout_chess:not(.post_format_aside) .post_content_inner {
		padding-top: 0;
	}
	.post_layout_chess .post_content_inner:after {
		content:' ';
		position:absolute;
		bottom:0;
		left:0;
		width:100%;
		height: 1em;
		display: none;
	}

	.post_layout_chess_1.post_format_quote .post_content_inner .post_meta,
	.post_layout_chess_1.post_format_link .post_content_inner .post_meta,
	.post_layout_chess_1.post_format_status .post_content_inner .post_meta {
		margin-top: 1rem;
	}
	.post_layout_chess_1.post_format_aside .post_content_inner .post_meta {
		margin-top: 3rem;
	}
	.post_layout_chess_1 .post_header + .post_content {
		margin-top:3.8rem;
	}
	.post_layout_chess_1 .more-link {
		margin-top: 3rem;
	}

	.post_layout_chess_1.post_format_quote .post_header,
	.post_layout_chess_1.post_format_link .post_header,
	.post_layout_chess_1.post_format_aside .post_header,
	.post_layout_chess_1.post_format_status .post_header,
	.post_layout_chess_2.post_format_quote .post_header,
	.post_layout_chess_2.post_format_link .post_header,
	.post_layout_chess_2.post_format_aside .post_header,
	.post_layout_chess_2.post_format_status .post_header {
		display:none;
	}

	.post_layout_chess_2 .post_title {
		font-size:1.6rem;
	}
	.post_layout_chess_2:not(.post_format_quote):not(.post_format_link):not(.post_format_aside):not(.post_format_status) .post_content_inner {
		font-size:0.9333rem;
		line-height:1.5em;
		max-height: 15.4em;
	}
	.post_layout_chess_2 .post_meta,
	.post_layout_chess_3 .post_meta {
		font-size: 13px;
		line-height:18px;
		margin-top: 1rem;
	}
	.post_layout_chess_2.post_format_aside .post_meta {
		margin-top: 1.3333rem;
	}
	.post_layout_chess_2.post_format_audio .post_featured .post_audio_title,
	.post_layout_chess_3.post_format_audio .post_featured .post_audio_title {
		letter-spacing:0;
	}
	.post_layout_chess_2.format-chat p > em, .post_layout_chess_2.format-chat p > b, .post_layout_chess_2.format-chat p > strong {
		margin-top:0.8em;
	}
	.post_layout_chess_2 .more-link {
		margin-top: 1.5rem;
	}

	.post_layout_chess_3 .post_title {
		font-size:1.3333rem;
		line-height:1.2em;
	}
	.post_layout_chess_3 .post_content_inner {
		font-size:0.8667rem;
		line-height:1.3486em;
		max-height: 6.2rem;
	}
	.post_layout_chess_3 .post_content_inner,
	.post_layout_chess_3 .post_content_inner + .post_meta {
		display:none;
	}
	.post_layout_chess_3 .more-link {
		margin-top: 1rem;
		padding: 1em 2em;
	}

	.post_layout_chess_1:nth-child(2n+2) .post_featured {	float:left; }
	.post_layout_chess_1:nth-child(2n+2) .post_inner {		left: auto; right:0; }

	.post_layout_chess_2 {									width: 50%; float:left; }
	.post_layout_chess_2:nth-child(4n+3) .post_featured,
	.post_layout_chess_2:nth-child(4n+4) .post_featured {	float:left; }
	.post_layout_chess_2:nth-child(4n+3) .post_inner,
	.post_layout_chess_2:nth-child(4n+4) .post_inner {		left: auto; right:0; }

	.post_layout_chess_3 {									width: 33.3333%; float:left; }
	.post_layout_chess_3:nth-child(6n+4) .post_featured,
	.post_layout_chess_3:nth-child(6n+5) .post_featured,
	.post_layout_chess_3:nth-child(6n+6) .post_featured {	float:left; }
	.post_layout_chess_3:nth-child(6n+4) .post_inner,
	.post_layout_chess_3:nth-child(6n+5) .post_inner,
	.post_layout_chess_3:nth-child(6n+6) .post_inner {		left: auto; right:0; }



	/* Portfolio */
	.post_layout_portfolio .post_title {
		margin: 1em 0 0.4em;
	}
	.post_layout_portfolio .post_featured {
		margin-bottom:0;
	}
	.post_layout_portfolio .post_featured img {
		width: 100%;
	}

	/*  This way use masonry.js script to build masonry layout and work properly in any browsers!
	---------------------------------------------------------------------------------------------------------- */
	.masonry_wrap,
	.portfolio_wrap {
		position:relative;
		margin-right:-30px;
	}
	.masonry_wrap .masonry_item,
	.post_layout_portfolio {
		position:relative;
		display: inline-block;
		vertical-align:top;
		padding:0 30px 30px 0;
		margin-bottom:0;
		width: 50%;
		border-width: 0;
		-webkit-box-sizing: border-box;
			-ms-box-sizing: border-box;
				box-sizing: border-box;
	}
	.masonry_wrap .masonry_item {
		padding-bottom: 0;
	}
	.masonry_wrap .post_layout_masonry {
		margin-bottom: 3em;
	}
	.post_layout_portfolio .label_sticky {
		top: -12px;
		left: -12px;
		right:auto;
		-webkit-transform: rotate(135deg);
			-ms-transform: rotate(135deg);
				transform: rotate(135deg);
	}
	.masonry_wrap .masonry_item-1_3,
	.portfolio_wrap.portfolio_3 .post_layout_portfolio {
		width: 33.3333%;
	}
	.masonry_wrap .masonry_item-1_4,
	.portfolio_wrap.portfolio_4 .post_layout_portfolio {
		width: 25%;
	}

	/* Gallery */
	.post_layout_gallery * {
		-webkit-box-sizing: border-box;
			-ms-box-sizing: border-box;
				box-sizing: border-box;
	}
	.post_layout_gallery .post_details {
		display:none;
	}
	.gallery_item_current {
		opacity: 0 !important;
	}
	.gallery_preview {
		position: fixed;
		z-index: 200000;
		top: 0;
		left: 0;
		display: -webkit-flex;
		display: -ms-flex;
		display: flex;
		-ms-flex-pack: center;
		-webkit-justify-content: center;
				justify-content: center;
		-ms-flex-line-pack: center;
		-webkit-align-content: center;
				align-content: center;
		-ms-flex-align: center;
		-webkit-align-items: center;
				align-items: center;
		width: 50%;
		height: 100%;
		pointer-events: none;
	}
	.gallery_preview:before {
		content: ' ';
		position: fixed;
		top: 0;
		left: 0;
		width: 100%;
		height: 100%;
		opacity: 0;
		-webkit-transition: opacity 0.6s;
			-ms-transition: opacity 0.6s;
				transition: opacity 0.6s;
	}
	.gallery_preview_show {
		pointer-events: auto;
	}
	.gallery_preview_show:before {
		opacity: 1;
	}

	.gallery_preview_image_clone {
		position: fixed;
		z-index: 110;
		-webkit-transition: -webkit-transform 0.5s;
			-ms-transition: -ms-transform 0.5s;
				transition: transform 0.5s;
		-webkit-backface-visibility: hidden;
	}
	.gallery_preview_image_original {
		position: relative;
		z-index: 120;
		display: block;
		object-fit: contain;
		-webkit-transition: opacity 0.2s;
			-ms-transition: opacity 0.2s;
				transition: opacity 0.2s;
		-webkit-backface-visibility: hidden;
	}

	.gallery_preview_show .gallery_preview_image_animate {				/* open */
		-webkit-transition: -webkit-transform 0.6s, opacity 0.2s;
			-ms-transition: -ms-transform 0.6s, opacity 0.2s;
				transition: transform 0.6s, opacity 0.2s;
	}
	.gallery_preview_image_animate {									/* close */
		-webkit-transition: -webkit-transform 0.3s, opacity 0.2s;
			-ms-transition: -ms-transform 0.3s, opacity 0.2s;
				transition: transform 0.3s, opacity 0.2s;
	}

	.gallery_preview_description {
		position: absolute;
		z-index: 140;
		width: 100%;
		left: 100%;
		top: 0;
		height: 100%;
		padding: 0 3em;
		-webkit-box-sizing: border-box;
			-ms-box-sizing: border-box;
				box-sizing: border-box;
		display: -webkit-flex;
		display:     -ms-flex;
		display:         flex;
		-webkit-flex-direction: column;
			-ms-flex-direction: column;
				flex-direction: column;
		-ms-flex-pack: center;
		-webkit-justify-content: center;
				justify-content: center;
		-ms-flex-align: start;
		-webkit-align-items: flex-start;
				align-items: flex-start;
		opacity: 0;
		-webkit-transition: opacity 1s, -webkit-transform 1s;
			-ms-transition: opacity 1s, -webkit-transform 1s;
				transition: opacity 1s, transform 1s;
		-webkit-transition-timing-function: cubic-bezier(0.2, 1, 0.3, 1);
			-ms-transition-timing-function: cubic-bezier(0.2, 1, 0.3, 1);
				transition-timing-function: cubic-bezier(0.2, 1, 0.3, 1);
		-webkit-transform: translate3d(0, 30px, 0);
			-ms-transform: translate3d(0, 30px, 0);
				transform: translate3d(0, 30px, 0);
	}

	.gallery_preview_show .gallery_preview_description {
		opacity: 1;
		-webkit-transition-delay: 0.2s;
				transition-delay: 0.2s;
		-webkit-transform: translate3d(0, 0, 0);
				transform: translate3d(0, 0, 0);
	}

	.gallery_preview_show .post_title {
		margin: 0 0 0.5em;
	}
	.gallery_preview_show .post_meta {
		font-size:1em;
		line-height:1.3em;
		margin-top:0;
		margin-bottom:2em;
	}
	.gallery_preview_show .post_description_content {
		max-width: 100%;
		font-size:1.1429em;
		line-height: 2em;
	}

	.gallery_preview_close {
		font-size: 2em;
		margin: 0;
		padding: 0;
		cursor: pointer;
		vertical-align: top;
		border: none;
		background: none;
		position: fixed;
		z-index: 150;
		top: 0;
		right: 0;
		padding: 1em;
		opacity: 0;
		-webkit-transition: opacity 0.3s, -webkit-transform 0.3s;
			-ms-transition: opacity 0.3s, -webkit-transform 0.3s;
				transition: opacity 0.3s, transform 0.3s;
		-webkit-transform: scale3d(0.6, 0.6, 1);
			-ms-transform: scale3d(0.6, 0.6, 1);
				transform: scale3d(0.6, 0.6, 1);
	}
	.gallery_preview_image_loaded .gallery_preview_close {
		opacity: 1;
		-webkit-transform: scale3d(1, 1, 1);
			-ms-transform: scale3d(1, 1, 1);
				transform: scale3d(1, 1, 1);
	}



	/* 7.7 Paginations
	-------------------------------------------------------------- */

	/* Blog pagination: Load more anf Infinite */
	.nav-links-more {
		text-transform:uppercase;
		letter-spacing:1px;
		text-align:center;
	}
	.blog_style_excerpt .nav-links-more {
		margin-top: 2em;
	}
	.nav-links-more.nav-links-infinite {
		display:none;
	}
	.nav-links-more a {
		display:inline-block;
		padding-top: 2em;
		position:relative;
	}
	.nav-links-more a:before {
		content: '\e929';
		font-family:'fontello';
		font-size:1.6em;
		display:block;
		text-align:center;
		font-weight:normal;
		position:absolute;
		top:0;
		left:50%;
		margin-left:-0.5em;
		width:1em;
		height: 1em;
		line-height:1em;
	}
	.nav-links-more a:hover {
		-webkit-animation: squat 0.5s 1 cubic-bezier(0.2, -0.8, 0.6, -1.2);
			-ms-animation: squat 0.5s 1 cubic-bezier(0.2, -0.8, 0.6, -1.2);
				animation: squat 0.5s 1 cubic-bezier(0.2, -0.8, 0.6, -1.2);
	}
	.nav-links-more.loading a:before {
		content: '\e810';
		-webkit-animation: spin 2s infinite linear;
			-ms-animation: spin 2s infinite linear;
				animation: spin 2s infinite linear;
	}
	.nav-links-infinite a span {
		opacity: 0;
	}
	.nav-links-infinite.loading {
		display: block;
	}

	/* Blog pagination: Prev/Next links */
	.nav-links-old {
		overflow:hidden;
		font-size: 0.9333em;
		text-transform:uppercase;
		letter-spacing:1px;
		margin-top: 3em;
	}
	.body_style_fullscreen .nav-links-old {
		margin: 2em;
	}
	body[class*="blog_style_portfolio"] .nav-links-old,
	body[class*="blog_style_classic"] .nav-links-old {
		margin-top:1.3em;
	}
	.nav-links-old .nav-prev a:before,
	.nav-links-old .nav-next a:after {
		font-family:'fontello';
		display:inline;
		font-weight:normal;
		position:absolute;
		top:0;
	}
	.nav-links-old .nav-prev {
		float:left;
		position:relative;
		padding-left: 2em;
	}
	.nav-links-old .nav-prev a:before {
		content: '\e939';
		left: 0;
	}
	.nav-links-old .nav-next {
		float:right;
		position:relative;
		padding-right:2em;
	}
	.nav-links-old .nav-next a:after {
		content: '\e93a';
		right: 0;
	}
	.nav-links-old a {
		border-bottom: 1px dotted transparent;
	}

	/* Blog pagination: Page numbers */
	div.esg-pagination,
	.comments_pagination,
	.nav-links,
	.page_links {
		font-size: 1em;
		text-transform:uppercase;
		margin-top: 2.5em;
		text-align:center;
		clear: both;
	}
	.nav-links {
		margin-top: 3.4em;
	}
	.page_links .page_links_title {
		margin-right: 1em;
	}
	div.esg-pagination .esg-pagination-button,
	.page_links > span:not(.page_links_title),
	.page_links > a,
	.comments_pagination .page-numbers,
	.nav-links .page-numbers {
		display:inline-block;
		width: 3em;
		height: 3em;
		line-height: 3em;
		font-size:inherit;
		font-weight: inherit;
		text-align:center;
		margin-right:0.6667em;
		padding: 0;
		border: none;
		-webkit-border-radius: 0;
			-ms-border-radius: 0;
				border-radius: 0;
		-webkit-transition: all .3s ease;
			-ms-transition: all .3s ease;
				transition: all .3s ease;
	}
	div.esg-pagination .esg-pagination-button:hover,
	div.esg-pagination .esg-pagination-button.selected {
		-webkit-box-shadow: none;
			-ms-box-shadow: none;
				box-shadow: none;
	}
	.comments_pagination .page-numbers.prev,
	.comments_pagination .page-numbers.next {
		width: auto;
		padding: 0 2em;
	}


	/* Single page Prev/Next navigation */
	.nav-links-single .nav-links {
		font-size:0.8667em;
		text-align: left;
		margin-top: 4rem;
		padding-top: 4rem;
		border-top: 1px solid #ddd;
		overflow:hidden;
		text-transform:none;
	}
	.nav-links-single .nav-links a {
		display:block;
		position:relative;
		min-height: 5em;
		z-index:1;
	}
	.nav-links-single .nav-links a .nav-arrow {
		width:5em;
		height:4.6em;
		line-height:4.6em;
		overflow:hidden;
		text-align:center;
		position:absolute;
		top:0;
		left: 0;
		border: none;
		background-size:cover;
		background-repeat:no-repeat;
		background-position:center center;
		background-color: #f7f7f7;
	}
	.nav-links-single .nav-links a .nav-arrow:before {
		content: ' ';
		display:block;
		position:absolute;
		z-index:1;
		left: 0;
		top: 0;
		width: 100%;
		height: 100%;
		background-color:#fff;
		opacity:0;
		-webkit-transition: all ease .3s;
			-ms-transition: all ease .3s;
				transition: all ease .3s;
	}
	.nav-links-single .nav-links a:hover .nav-arrow:before {
		opacity:0.5;
	}
	.nav-links-single .nav-links a .nav-arrow:after {
		content: '\e939';
		font-family: 'fontello';
		display:inline-block;
		position:relative;
		z-index:2;
		top: 0;
		opacity: 1;
		color: #292929;
		-webkit-transition: all ease .3s;
			-ms-transition: all ease .3s;
				transition: all ease .3s;
	}
	.nav-links-single .nav-links a:hover .nav-arrow:after {
		top: 0;
		opacity:1;
	}

	.nav-links-single .nav-links .nav-next a .nav-arrow {
		right: 0;
		left: auto;
	}
	.nav-links-single .nav-links .nav-next a .nav-arrow:after {
		content: '\e93a';
	}

	.nav-links-single .nav-links .nav-previous,
	.nav-links-single .nav-links .nav-next {
		width:50%;
		-webkit-box-sizing: border-box;
			-ms-box-sizing: border-box;
				box-sizing: border-box;
	}
	.nav-links-single .nav-links .nav-previous {
		float:left;
		text-align:left;
		padding-right:15px;
	}
	.nav-links-single .nav-links .nav-previous a {
		padding-left: 6.5em;
	}
	.nav-links-single .nav-links .nav-previous .post-title {
		text-align:left;
	}

	.nav-links-single .nav-links .nav-next {
		float:right;
		text-align:right;
		padding-left:15px;
	}
	.nav-links-single .nav-links .nav-next a {
		padding-right: 6.5em;
	}
	.nav-links-single .nav-links .nav-next .post-title {
		text-align:right;
	}

	.nav-links-single .nav-links .post-title,
	.nav-links-single .nav-links .post_date {
		-webkit-transition: all ease-in-out .3s;
			-ms-transition: all ease-in-out .3s;
				transition: all ease-in-out .3s;
	}
	.nav-links-single .nav-links .post-title {
		margin:0 0 3px;
		line-height: 1.3em;
	}
	.nav-links-single .nav-links .meta-nav {
		display: none;
	}
	.nav-links-single .nav-links .post_date {
		font-size:0.9286em;
		font-weight:normal;
	}


	/* Attachments navigation */
	.image-navigation .nav-previous,
	.image-navigation .nav-next {
		float:none;
		width:auto;
		text-align:left;
		padding:0;
		margin:0;
		position: absolute;
		left: 1.5em;
		top: 50%;
		-webkit-transform: translateY(-50%);
			-ms-transform: translateY(-50%);
				transform: translateY(-50%);
	}
	.image-navigation .nav-next {
		left: auto;
		right: 1.5em;
		text-align:right;
	}
	.image-navigation .nav-previous a,
	.image-navigation .nav-next a {
		display: block;
		padding: 0.5em 1em;
		width: 0;
		max-width: 20em;
		overflow: hidden;
		text-overflow: ellipsis;
		white-space: nowrap;
		background-color: rgba(0,0,0,0);
		border: none;
		color: #fff;
		-webkit-border-radius: 2em;
		-ms-border-radius: 2em;
		border-radius: 2em;
	}
	.image-navigation .nav-previous a:hover,
	.image-navigation .nav-next a:hover {
		width: auto;
		color: #fff;;
		background-color:rgba(0,0,0,0.6);
		border-color:rgba(0,0,0,0.6);
	}
	.image-navigation .nav-previous a:hover {
		padding-left:3.5em;
	}
	.image-navigation .nav-next a:hover {
		padding-right:3.5em;
	}
	.image-navigation .nav-previous a:after,
	.image-navigation .nav-next a:after {
	content: '\e8ef';
		font-family: "fontello";
		-webkit-border-radius: 50%;
		-ms-border-radius: 50%;
		border-radius: 50%;
		position: absolute;
		text-align: center;
		left: 0;
		top: 50%;
		-webkit-transform: translateY(-50%);
		-ms-transform: translateY(-50%);
		transform: translateY(-50%);
		width: 3em;
		height: 3em;
		line-height: 3em;
		border: none;
		background-color: #333;
		color: #fff;
	}
	.image-navigation .nav-next a:after {
		content: '\e8f0';
		left: auto;
		right: 0;
	}
	.image-navigation .nav-previous a:hover:after,
	.image-navigation .nav-next a:hover:after {
		border-color: transparent;
		background-color: transparent;
	}



	/* 8. Single page parts
	-------------------------------------------------------------- */

	.structured_data_snippets { display: none; }

	.post_item_single.format-aside .post_content,
	.post_item_single.format-link .post_content,
	.post_item_single.format-status .post_content {
		padding: 0;
		text-align:left;
	}
	.post_item_single.format-quote .post_content {
		background-color:transparent;
		padding-top:0;
	}
	.post_item_single .post_content .mejs-container{
		height: 40px !important;
		border: 0 !important;
		margin-bottom: 1em;
	}
	.trx_addons_audio_player .mejs-container:not(.mejs-video) {
		height: 58px !important;
		border: 0 !important;
	}
	.trx_addons_audio_player .mejs-container .mejs-controls {
		height: 47px !important;
		padding: 0 15px;
		box-sizing: border-box;
	}
	.trx_addons_audio_player .mejs-container{
		background-color: rgba(256,256,256,0.07) !important;
	}

	/* 8.1 Post header
	------------------------------------------------------ */
	.post_item_single > .post_featured {
		margin-bottom:2.8em;
	}
	.post_featured.post_attachment {
		margin-bottom: 2.8em;
	}
	.entry-caption {
		text-align:center;
		font-style:italic;
	}
	.post_item_single .post_header {
		margin-bottom:2.5em;
	}
	.post_item_single .post_content > h1:first-child,
	.post_item_single .post_content > h2:first-child,
	.post_item_single .post_content > h3:first-child,
	.post_item_single .post_content > h4:first-child,
	.post_item_single .post_content > h5:first-child,
	.post_item_single .post_content > h6:first-child,
	.post_item_single .post_content > .vc_row:first-child h1:first-child,
	.post_item_single .post_content > .vc_row:first-child h2:first-child,
	.post_item_single .post_content > .vc_row:first-child h3:first-child,
	.post_item_single .post_content > .vc_row:first-child h4:first-child,
	.post_item_single .post_content > .vc_row:first-child h5:first-child,
	.post_item_single .post_content > .vc_row:first-child h6:first-child,
	.post_item_single .post_title {
		margin-top:-0.2em;
	}
	.post_item_single .post_header .post_title {
		margin-bottom: 0;
	}


	/* 8.2 Post footer
	------------------------------------------------------ */
	.post_item_single .post_content > .post_meta_single {
		font-size: 1em;
		line-height:1.375em;
		margin-top: 2.2em;
		letter-spacing:0;
		overflow:hidden;
	}
	.post_item_single .post_content > .post_meta_single .post_tags {
		float: none;
		display:block;
		max-width: 100%;
		font-size: 0.94em;
		font-family: Lora, serif;
	}
	.post_item_single .post_content > .post_meta_single .post_tags:after {
		display: none;
	}

	/* Social share in the single post/page */
	.post_item_single .post_content > .post_meta_single .post_share {
		float: none;
		display:block;
		max-width: 100%;
		margin-top: 2.8em;
	}
	.post_item_single .post_content > .post_meta_single .post_share:before {
		display:none;
	}
	.post_item_single .post_content > .post_meta_single .post_share .social_item {
		display: inline-block;
		margin-right: 5px;
	}
	.post_item_single .post_content > .post_meta_single .post_share .social_item .social_icon {
		display:block;
		font-size: 13px;
		width: 30px;
		height: 30px;
		line-height: 30px;
		border: 1px solid;
		text-align:center;
	}
		
		

	/* 8.3 Post author
	------------------------------------------------------ */

	.author_info {
		margin-top: 8.5rem;
		padding: 2rem;
		position:relative;
		border: 1px solid;
		border-radius: 5px;
		box-shadow: 0px 1px 24px 0px rgba( 0, 0, 0, 0.04 );
	}
	.author_avatar {
		width: 7.66rem;
		height: 7.66rem;
		position: absolute;
		left: 2.53rem;
		top: 2.53rem;
		border-radius: 50%;
		overflow: hidden;
	}
	.author_avatar img {
		width:100%;
		height: auto;
	}
	.author_description {
		padding-left: 10.67rem;
	}
	.author_subtitle {
		font-size: 1em;
		font-family: Lora, serif;
		margin-bottom: 4px;
		display: inline-block;
	}
	.author_title {
		font-size: 1.067em;
		margin-top: 0;
		margin-bottom: 1.5em;
	}
	.author_bio p {
		margin:0;
		font-family: Lora, serif;
	}
	.author_bio p+p {
		margin-top:0.6em;
	}
	.author_bio .author_link {
		display:block;
		margin-top:0.8em;
		font-style: italic;
		letter-spacing:0;
	}
	.author_bio .socials_wrap {
		margin-top: 1em;
	}

	/* 8.4 Related posts
	------------------------------------------------------ */
	.related_wrap {
		margin-top: 3.5rem;
		padding-top: 3rem;
		border-top: 1px solid #eee;
		overflow:hidden;
	}
	.related_wrap_title {
		margin: 0 0 1.1em;
		text-align:left;
	}
	.related_wrap .related_item {
		text-align:center;
	}
	.related_wrap .post_categories {
		font-weight:700;
		text-transform:uppercase;
		font-size:12px;
	}
	.related_wrap .post_categories ul {
		margin: 0;
		padding:0;
		list-style:none;
		display:inline-block;
	}
	.related_wrap .post_categories li {
		display:inline-block;
		margin: 0;
	}
	.related_wrap .post_categories li+li {
		margin-left: 0.5em;
	}
	.related_wrap .post_categories li:nth-child(n+3) {
		display:none;	/* Hide more then 2 categories */
	}
	.related_wrap .post_title {
		margin: 0.2em 0 0.1em;
	}
	.related_wrap .post_date {
		font-size: 0.7368em;
	}

	/* Style 1 */
	.related_wrap .related_item_style_1 .post_featured .post_header {
		display:block;
		position:absolute;
		z-index: 3;
		left: 50%;
		top: 50%;
		-webkit-transform:translate(-50%, -50%);
			-ms-transform:translate(-50%, -50%);
				transform:translate(-50%, -50%);
		padding:3em 2em;
		max-width: 70%;
		-webkit-box-sizing: border-box;
			-ms-box-sizing: border-box;
				box-sizing: border-box;
		-webkit-transition: all ease .3s;
			-ms-transition: all ease .3s;
				transition: all ease .3s;
	}
	.related_wrap .related_item_style_1.format-video  .post_featured.with_thumb .post_video_hover {
		top: 90%;
	}
	.related_wrap .related_item_style_1 .post_title {
		margin: 0.8em 0;
		letter-spacing:1px;
		line-height:1.5em;
	}

	/* Style 2 */
	.related_wrap .related_item_style_2 .post_featured {
		margin-bottom: 1.1em;
	}
	.related_wrap .related_item_style_2 .post_featured img {
		width:100%;
	}
	.related_wrap .related_item_style_2 .post_date {
		font-size:10px;
		font-weight:bold;
		line-height:1.4em;
		text-transform:uppercase;
	}

	/* 8.5 Comments
	-------------------------------------------------------- */
	.body_style_fullscreen .comments_wrap {
		margin-bottom: 3em;
	}

	/* Comment list */
	.comments_list_wrap {
		margin-top: 3rem;
		padding-top: 3rem;
		border-top: 1px solid #eee;
		overflow:hidden;
	}
	.comments_list_wrap .comments_closed {
		margin-top:2em;
		color:#1d1d1d;
	}
	.comments_list_wrap .comments_list_title {
		margin: 0 0 1.1em;
		text-align:left;
	}
	.comments_list_wrap > ul {
		padding: 0;
		margin:0;
		list-style: none;
	}
	.comments_list_wrap ul li + li,
	.comments_list_wrap li > ul > li {
		padding-top: 2.3em;
	}
	.comments_list_wrap ul > li {
		overflow:hidden;
		position:relative;
		min-height:6em;
		font-size: 1rem;
	}
	.comments_list_wrap ul > li .comment_body{
		padding: 2.53rem;
		border: 1px solid;
		border-radius: 5px;
		box-shadow: 0px 1px 24px 0px rgba( 0, 0, 0, 0.04 );
	}
	.comments_list_wrap ul > li:before {
		display:none;
	}
	.comments_list_wrap ul ul {
			/* This way for long border under previous item */
		margin-left: 6.67em;		/* This way for short border under previous item */
		padding-left:0;
	}
	.comments_list_wrap ul ul ul ul ul {
		margin-left:0;			/* This way for short border under previous item */
	}
	.comments_list_wrap li + li,
	.comments_list_wrap li ul {
		margin-top: 0;
	}

	.comments_list_wrap .comment_author_avatar {
		position: absolute;
		left: 2.53rem;
		top: 2.53rem;
		z-index:1;
		width: 7.67em;
		height: 7.67em;
		border-radius: 50%;
		overflow: hidden;
	}
	.comments_list_wrap ul li + li > .comment_body > .comment_author_avatar,
	.comments_list_wrap li > ul > li > .comment_body > .comment_author_avatar {
		top: 4.8em;
	}
	.comments_list_wrap .comment_author_avatar img {
		width: 100%;
	}
	.comments_list_wrap .comment_content {
		padding-left: 10.67rem;
		overflow:hidden;
	}

	.comments_list_wrap .comment_info {
		margin: -0.4em 0 1.3em;
		position:relative;
	}
	.comments_list_wrap .comment_author {
		margin:0;
		display:inline-block;
	}
	.comments_list_wrap .comment_posted {
		display:inline-block;
		position:relative;
		letter-spacing:0;
		font-size: 13px;
		line-height:inherit;
		font-style: normal;
		margin-left: 1em;
	}
	.comments_list_wrap .comment_posted_label {
		display:none;
	}
	.comments_list_wrap .comment_time {
		display:none;
	}
	.comments_list_wrap .comment_counters {
		margin-left: 1em;
		display: none;
	}

	.comments_list_wrap .comment_not_approved {
		padding: 0.2em 0 0.5em 0;
		font-style:italic;
	}

	.comments_list_wrap .comment_text {
		margin-bottom:0.5em;
		font-family: Lora, serif;
	}
	.comments_list_wrap .comment_text p {
		margin:0;
	}
	.comments_list_wrap .comment_text p+p {
		margin-top: 0.6em;
	}
	.comments_list_wrap .comment_text ul {
		margin:0;
		padding: 0 0 0 1.5em;
		list-style: outside;
	}
	.comments_list_wrap .comment_text ol {
		margin:0;
		padding: 0 0 0 1.5em;
		list-style:decimal;
	}
	.comments_list_wrap .comment_text ul > li > ul,
	.comments_list_wrap .comment_text ol > li > ol {
		margin-top: 0.5em;
	}
	.comments_list_wrap .comment_text ul > li,
	.comments_list_wrap .comment_text ol > li {
		min-height:0;
		padding:0;
		margin:0 0 0.5em 0;
		overflow:visible;
	}
	.comments_list_wrap .comment_text ul,
	.comments_list_wrap .comment_text ul > li,
	.comments_list_wrap .comment_text ol,
	.comments_list_wrap .comment_text ol > li {
		border:none;
	}

	.comments_list_wrap .comment_reply {
		font-size: 1em;
		font-weight: 400;
		font-family: Lora, serif;
		line-height:1.2em;
		font-style: normal;
		letter-spacing:0;
		margin-top: 1.75em;
		margin-bottom: 0.6em;
	}
	.comments_list_wrap .comment_reply a:after{
		content: '\e802';
		font-family: fontello;
		margin-left: 0.5em;
	}
	.comments_list_wrap .comment_reply a:before {
		content:'\e802';
		font-family:'fontello';
		margin-right:0.2em;
		display: none;
	}

	/* Trackbacks and pingbacks */
	.comments_list > li.trackback {
		list-style:none;
		margin-left:0;
		padding-left:0;
		padding-right:4em;
		min-height: 0;
		position:relative;
	}
	.comments_list > li.trackback p {
		font-style:italic;
		padding-bottom:0.8em;
	}
	.comments_list > li.trackback p a { 
		font-style:normal;
	}
	.comments_list > li.trackback .edit-link { 
		position:absolute;
		right:0;
		top: 2em;
	}


	/* Comments form */
	.comments_form_wrap {
		margin-top: 5.15rem;
		border-top: none;
		overflow:hidden;
	}
	.comments_form_wrap form {
		position:relative;
		overflow:hidden;
	}
	.comments_wrap .comments_form_title {
		margin: 0 0 1.1em;
		text-align:left;
	}
	.comments_wrap .comments_list_wrap .comments_form_title {
		margin-top: 1.5em;
		position:relative;
	}
	.comments_wrap #cancel-comment-reply-link {
		font-size:0;
	}
	.comments_wrap #cancel-comment-reply-link:before {
		content: '\e916';
		font-family: 'fontello';
		font-size:18px;
		display:block;
		text-align:center;
		width: 2em;
		height: 2em;
		line-height: 2em;
		position:absolute;
		right: 0;
		top: 0;
		z-index: 1;
	}

	.comments_wrap .comments_notes {
		font-size:0.8667em;
	}
	.comments_wrap .comments_field  {
		margin-bottom:2em;
	}
	.comments_wrap .comments_author,
	.comments_wrap .comments_email {
		width: 48%;
		float:left;
	}
	.comments_wrap .comments_email {
		float:right;
	}
	.comments_wrap .comments_url {
		clear:both;
	}

	.comments_wrap .comments_field label {
		display:none;
	}
	.comments_wrap .comments_field input,
	.comments_wrap .comments_field textarea {
		width:100%;
		padding: 1.5em 2em;
	}
	.comments_wrap .comments_field textarea {
		min-height:11em;
	}

	/* Submit button */
	.comments_wrap .form-submit {
		margin: 2.3em 0 0;
	}
	.comments_wrap .form-submit:before { 
		content: ' ';
		clear:both;
		display:block;
		width:100%;
		height: 0;
	}
	.comments_wrap .form-submit input[type="submit"] {
		display:inline-block;
	}

	.comments_list_wrap .comment_text ul {
		list-style-type: disc;
	}

	.comments_list_wrap .comment_text ul ul{
		list-style-type: circle;
	}

	.comments_list_wrap .comment_text ul ul ul{
		list-style-type: square;
	}

	form .error_field {
		border-color: #CC6868 !important;
		-webkit-box-shadow: 0px 0px 8px 0px rgba(200, 100, 100, 0.2);
			-ms-box-shadow: 0px 0px 8px 0px rgba(200, 100, 100, 0.2);
				box-shadow: 0px 0px 8px 0px rgba(200, 100, 100, 0.2);	
	}

	.comments_wrap{
		clear: both;
	}

	/* Result box */
	.swoop_messagebox {
		display:inline-block;
		font-size:0.8667em;
		line-height:1.5em;
		padding: 1.5em;
		color: #006818;
		border: 1px solid #006818;
		background-color:#d8ffd8;
		position:absolute;
		z-index:1000;
		left: 50%;
		top: 50%;
		-webkit-transform:translateX(-50%) translateY(-50%);
			-ms-transform:translateX(-50%) translateY(-50%);
				transform:translateX(-50%) translateY(-50%);
		-webkit-box-shadow: 0px 0px 20px 0px rgba(0, 200, 0, 0.2);
			-ms-box-shadow: 0px 0px 20px 0px rgba(0, 200, 0, 0.2);
				box-shadow: 0px 0px 20px 0px rgba(0, 200, 0, 0.2);	
	}
	.swoop_messagebox_style_error {
		color: #681800;
		border: 1px solid #681800;
		background-color:#ffd8d8;
		-webkit-box-shadow: 0px 0px 20px 0px rgba(200, 0, 0, 0.2);
			-ms-box-shadow: 0px 0px 20px 0px rgba(200, 0, 0, 0.2);
				box-shadow: 0px 0px 20px 0px rgba(200, 0, 0, 0.2);	
	}
	.swoop_messagebox p {
		margin:0;
	}
	.swoop_messagebox p+p {
		margin-top:0.4em;
	}


	/* 8.6 Page 404
	-------------------------------------------------------------- */
	.post_item_404 .post_content {
		padding: 6rem 0 5rem;
		overflow:hidden;
	}
	.post_item_404 .page_title {
		float: left;
		width:50%;
		font-size: 15em;
		line-height: 1em;
		margin: 0;
		margin-top:0 !important;
		letter-spacing:0;
		text-align:center;
	}
	.post_item_404 .page_info {
		float: left;
		width:50%;
		text-align:left;
		padding: 0 0 0 5rem;
		-webkit-box-sizing: border-box;
			-ms-box-sizing: border-box;
				box-sizing: border-box;
	}
	.post_item_404 .page_subtitle {
		margin: 0;
		letter-spacing:1px;
	}
	.post_item_404 .page_description {
		margin-top: 1em;
		margin-bottom: 2em;
		text-transform:uppercase;
		letter-spacing:1px;
		line-height:1.8em;
	}
	.post_item_404 .go_home:after {
		content:'\e93a';
		font-family:'fontello';
		margin-left: 0.5em;
		font-size: 0.9333em;
		line-height:inherit;
		position:relative;
		top: 0;
	}


	/* 8.7 Page 'No search results' and 'No archive results'
	-------------------------------------------------------- */
	.post_item_none_search .post_content {
		padding: 1.5em 0;
	}
	.post_item_none_search .page_title,
	.post_item_none_archive .page_title {
		font-size: 7em;
		line-height:1.2em;
	}






	/* 9. Sidebars
	-------------------------------------------------------------- */

	/* Common rules */
	.sidebar[class*="scheme_"] .sidebar_inner {
		padding: 2.6rem 2em;
	}
	.sidebar[class*="scheme_"] .widget .widget {
		padding: 0;
	}
	.sidebar .widget+.widget,
	.sidebar[class*="scheme_"] .widget+.widget {
		margin-top: 4.15rem;
	}
	.sidebar .widget + .widget.widget_bg_image,
	.sidebar[class*="scheme_"] .widget + .widget.widget_bg_image,
	.sidebar .widget + .widget.widget_fullwidth,
	.sidebar[class*="scheme_"] .widget + .widget.widget_fullwidth {
		border-top: none;
		padding-top: 4.2rem;
		padding-bottom: 4.2rem;
	}
	.sidebar .widget.widget_bg_image + .widget,
	.sidebar[class*="scheme_"] .widget.widget_bg_image + .widget,
	.sidebar .widget.widget_fullwidth + .widget,
	.sidebar[class*="scheme_"] .widget.widget_fullwidth + .widget {
		border-top: none;
		margin-top: 0;
	}

	.widget p {
		margin:0;
	}
	.widget p+p,
	.widget p+div,
	.widget p+form {
		margin-top:1em;
	}
	.widget .widgettitle {
		font-size: 1.4286em;
		line-height: 1.35em;
	}
	.custom-text-sec-bcM .vc_column_container {
    align-items: flex-start !important;
}
	.widget .widget_title,
	.widget .widgettitle {
		margin-top:0;
		margin-bottom: 1.4em;
	}
	.widget_fullwidth .widget_title,
	.widget_fullwidth .widgettitle{
		text-align:center;
	}
	.widget ul {
		margin:0;
		padding-left: 1.64em;
		list-style-type:none;
	}
	.widget ul ul ul ul {	/* Remove padding for the levels 4+ */
		padding-left: 0;
	}
	.widget li {
		position:relative;
	}
	.widget ul > li:before {
		content: '';
		width: 7px;
		height: 7px;
		top: 0;
		margin-top: 0.8em;
		border-radius: 50%;
		position: absolute;
		left: -1.64em;
	}
	.widget li a img {
		vertical-align:baseline;
	}



	/* Widgets above and below the page (content and sidebar) */
	.widgets_above_page_wrap,
	.widgets_above_content_wrap {
		font-size:1em;
		margin-bottom:2em;
	}
	.widgets_below_content_wrap,
	.widgets_below_page_wrap {
		font-size:1em;
		margin-top:2em;
	}
	.widgets_below_page_wrap {
		clear:both;
	}

	/* Widget: Calendar */
	.widget_calendar table {
		width: 100%;
		position:relative;
	}
	.widget_calendar caption {
		padding-bottom:0.5em;
		font-weight:400;
	}
	.widget_calendar table > thead > tr {
		background-color: transparent !important;
	}

	.widget_calendar th,
	.widget_calendar td {
		font-size:1em !important;
		line-height:1.5em;
		font-weight:400 !important;
		font-style:normal;
		text-align:center;
		text-transform:uppercase;
		padding:2px;
		border: none !important;
		background-color: transparent !important;
		-webkit-box-sizing: border-box;
			-ms-box-sizing: border-box;
			-ms-box-sizing: border-box;
				box-sizing: border-box;
		width: 	14.2857%;
	}
	.widget_calendar td {
		line-height:2em;
		padding:0;
	}
	.widget_calendar tbody td a {
		display:block;
		position:relative;
		font-weight:normal;
		-webkit-box-sizing: border-box;
			-ms-box-sizing: border-box;
				box-sizing: border-box;
	}
	.widget_calendar tbody td a:after {
		content: ' ';
		position:absolute;
		left:48%;
		bottom: 1px;
		width: 3px;
		height: 3px;
	}
	.widget_calendar td#today {
		position:relative;
		z-index:2;
	}
	.widget_calendar td#today:before {
		content:' ';
		position:absolute;
		z-index:-1;
		left:50%;
		top: 50%;
		width: 2.2em;
		height: 2.2em;
		-webkit-transform:translateX(-50%) translateY(-50%);
			-ms-transform:translateX(-50%) translateY(-50%);
				transform:translateX(-50%) translateY(-50%);
	}
	.widget_calendar tfoot {
		position:relative;
		top: 0.6em;
	}
	.widget_calendar tfoot td {
		text-transform: none !important;
	}
	.widget_calendar td#prev {
		text-align:left;
		overflow:hidden;
	}
	.widget_calendar td#next {
		text-align:right;
	}
	.widget_calendar td#prev a,
	.widget_calendar td#next a {
		position:relative;
	}
	.widget_calendar td#prev a:before,
	.widget_calendar td#next a:before {
		position:absolute;
		z-index:1;
		top: 0;
		width: 0.6em;
		height: 1em;
		line-height: 1.4em;
		display:inline-block;
	}
	.widget_calendar td#prev a:before {
		content: '<';
		left:0;
	}
	.widget_calendar td#next a:before {
		content: '>';
		right: 0;
	}

	/* Widget: Recent Posts */
	.widget_recent_entries .post-date {
		display: inline-block;
		margin-left:0.5em;
	}

	/* Widgets: WP Search, WooCommerce Products Search and bbPress Forums Search */
	.widget_search form,
	.woocommerce.widget_product_search form,
	.widget_display_search form,
	#bbpress-forums #bbp-search-form {
		width:100%;
		overflow:hidden;
		position:relative;
		padding-bottom: 1px;
	}
	.widget_search form:after,
	.woocommerce.widget_product_search form:after,
	.widget_display_search form:after,
	#bbpress-forums #bbp-search-form:after {
		content: '\e8f9';
		font-family: 'fontello';
		display:block;
		text-align:center;
		position:absolute;
		right:1.2em;
		top:50%;
		margin-top:-0.5em;
		width:1em;
		height:1em;
		line-height:1em;
		z-index:0;
		pointer-events: none;
		cursor:pointer;
		-webkit-transition: all ease .3s;
			-ms-transition: all ease .3s;
				transition: all ease .3s;
	}
	.widget_search .search-field,
	.woocommerce.widget_product_search .search_field,
	.widget_display_search #bbp_search,
	#bbpress-forums #bbp-search-form #bbp_search {
		width:100%;
		padding: 1.25em 1.5em;
		padding-right: 3em !important;
		-webkit-box-sizing: border-box;
			-ms-box-sizing: border-box;
			-ms-box-sizing: border-box;
				box-sizing: border-box;
	}
	.widget_search input.search-submit,
	.woocommerce.widget_product_search .search_button,
	.widget_display_search #bbp_search_submit,
	#bbpress-forums #bbp-search-form #bbp_search_submit {
		display:block;
		text-indent:-1000px;
		position:absolute;
		right:0;
		top:0;
		width:4em;
		height:100%;
		padding:0;
		border: none !important;
		background:none !important;
		z-index:1;
		cursor:pointer;
	}

	/* Widget: RSS */
	.widget_rss .widget_title a {
		display:inline-block;
		margin-right:6px;
	}
	.widget_rss .widget_title a:first-child:before {
		content:'\e8ed';
		font-family:'fontello';
		display: inline-block;
		font-size:0.9em;
	}
	.widget_rss .widget_title img {
		display:none;
	}
	.widget_rss ul,
	.widget_rss li {
		padding-left:0
	}
	.widget_rss li:before {
		display:none;
	}
	.widget_rss li+li {
		margin-top:2em;
	}

	/* Widgets: WP Tag Cloud and WooCommerce Tag Cloud */
	.widget_product_tag_cloud,
	.widget_tag_cloud {
		overflow:hidden;
	}
	.widget_product_tag_cloud .widget_title,
	.widget_tag_cloud .widget_title {
		margin-bottom:1em;
	}
	.widget_product_tag_cloud a,
	.widget_tag_cloud a {
		display: block;
		float: left;
		padding: 7.5px 15px;
		margin: 0 4px 4px 0;
		font-size: 12px !important;
		line-height: 18px;
		font-weight: 400;
		letter-spacing: 0;
		text-transform: none;
		box-shadow: 0px 1px 6px 0px rgba( 0, 0, 1, 0.05 );
	}


	/* Widget: Instagram Feed */
	#sb_instagram .sbi_header_text {
		padding-top: 0 !important;
		margin-top:-2px;
	}
	#sb_instagram .sb_instagram_header {
		padding: 0 !important;
		margin-bottom:0.5em !important;
	}
	.footer_fullwidth #sb_instagram .sb_instagram_header {
		float:none;
		text-align:center;
		overflow:hidden;
	}
	.footer_fullwidth #sb_instagram .sb_instagram_header > a {
		float:none;
		display:inline-block;
		overflow:hidden;
	}
	#sb_instagram .sb_instagram_header h3 {
		font-size: 1.2308em;
		line-height:1.5em;
	}
	#sb_instagram .sb_instagram_header p {
		font-size: 1em;
		line-height:1.5em;
	}
	#sb_instagram #sbi_load {
		margin-top:0.5em;
	}

	/* Widget: Instagram */
	ul.instagram-pics {
		margin-right: -5px;
	}
	ul.instagram-pics li {
		float: left;
		padding: 0 5px 5px 0;
		margin:0;
		overflow: hidden;
		width: 33.3333%;
		height: auto;
		-webkit-box-sizing: border-box;
		 -ms-box-sizing: border-box;
		box-sizing: border-box;
	}
	.column-1_3 ul.instagram-pics li {
		width: 25%;
	}
	.column-1_2 ul.instagram-pics li {
		width: 20%;
	}
	.column-1_1 ul.instagram-pics li {
		width: 16.6666%;
	}
	ul.instagram-pics li:before {
		display:none;
	}


	/* 10. Footer areas
	-------------------------------------------------------------- */

	.footer_wrap {
		margin-top:7.4rem;
	}
	.remove_margins .footer_wrap {
		margin-top:0;
	}

	.footer_copyright_inner .copyright_text, 
	.footer_copyright_inner .socials_wrap {
		width: 75%;
		display: inline-block;
		margin-right: -2px;
	}
	.footer_copyright_inner .socials_wrap {
		width: 25%;
	}
	.footer_copyright_inner .socials_wrap {
		text-align: right;
	}

	/* Footer widgets */
	.footer_wrap .widget {
		margin: 1.5em 0;
	}
	.footer_wrap li {
		line-height: 2.143em;
	}
	.footer_wrap .vc_col-sm-4 .widget li {
		display:inline-block;
		width: 45%;
		margin-right:3%;
		vertical-align:top;
	}
	.footer_wrap .vc_col-sm-4 .widget li li {
		display:block;
		width: 100%;
		margin-right:0%;
	}
	.footer_wrap .footer_fullwidth {
		overflow:hidden;
	}
	.footer_wrap .widget_title,
	.footer_wrap .widgettitle {
		text-align:left;
	}
	.footer_wrap .footer_fullwidth .widget_title,
	.footer_wrap .footer_fullwidth .widgettitle {
		text-align:center;
		margin-bottom:1.5em;
	}

	/* Footer logo */
	.footer_logo_inner {
		padding:4em 0;
		overflow:hidden;
		text-align:center;
		position:relative;
	}
	.footer_widgets_wrap + .footer_logo_wrap .footer_logo_inner {
		border-top-width: 1px;
		border-top-style: solid;
	}
	.footer_logo_inner:after {
		content:' ';
		position:absolute;
		z-index:1;
		left: 50%;
		bottom:0;
		width: 1px;
		height: 3em;
	}
	.footer_logo_inner img {
		max-width:50%;
	}
	.logo_footer_text {
		font-size: 3.3333em;
		line-height:1em;
		letter-spacing:6px;
		margin:0;
	}
	.logo_footer_image + .logo_footer_text {
		margin:0.63em 0 2em;
	}

	/* Socials in the default footer */
	.footer_socials_inner {
		padding:2em 0 3em;
		text-align:center;
	}

	/* Menu in the default footer */
	.footer_menu_inner {
		padding:2em 0;
		text-align:center;
	}
	.menu_footer_nav_area > ul {
		padding:0;
		margin:0;
		list-style-type:none;
	}
	.menu_footer_nav_area > ul > li {
		display:inline-block;
		vertical-align: baseline;
		font-size: 11px;
	}
	.menu_footer_nav_area > ul > li+li:before {
		content: ' ';
		display:inline-block;
		width: 0;
		height:0.8em;
		margin:0 3em;
		vertical-align:baseline;
		border-left: 1px dotted #ddd;
	}
	.menu_footer_nav_area > ul > li > a {
		padding: 0;
		display: inline-block;
	}
	.menu_footer_nav_area > ul > li.menu-item-has-children > a:after {
		content: '\e828';
		font-family: 'fontello';
		right: 5px;
	}
	.menu_footer_nav_area li li.menu-item-has-children > a:after {
		content: '\e836';
		font-family: 'fontello';
	}

	.menu_footer_nav_area > ul > li ul {
		top: auto;
		bottom: 3em;
		margin-left: -3em;
	}
	.menu_footer_nav_area > ul > li ul > li,
	.menu_footer_nav_area > ul > li ul > li > a {
		display:block;
		font-size: 11px;
	}



	/* Copyright area in the default footer */
	.footer_widgets_wrap + .footer_copyright_wrap .footer_copyright_inner,
	.footer_logo_wrap + .footer_copyright_wrap .footer_copyright_inner,
	.footer_socials_wrap + .footer_copyright_wrap .footer_copyright_inner,
	.footer_menu_wrap + .footer_copyright_wrap .footer_copyright_inner {
		border-top-width: 1px;
		border-top-style: solid;
	}
	.footer_copyright_inner {
		font-size:0.9333em;
		padding: 1.4em 0;
		overflow:hidden;
		text-align:left;
	}
	.footer_copyright_wrap p {
		margin:0;
	}



	/* 11. Utils
	-------------------------------------------------------------- */


	/* Debug window */
	#debug_log {
		position:fixed;
		z-index:1000000;
		display:block;
		width:100%;
		max-height:400px;
		left:0;
		top:0;
		background:rgba(0,0,0,0.8);
		color:#ffffff;
		overflow:auto;
	}
	.admin-bar #debug_log { 
		top:32px; 
	}
	#debug_log_close {
		position:absolute;
		right:0;
		top:0;
		width:20px;
		height:20px;
		line-height:20px;
		font-weight:bold;
		font-size:14px;
		text-align:center;
		cursor:pointer;
	}
	#debug_log_content {
		padding:12px;
	}





	/* 12. Registration and Login popups
	-------------------------------------------------------------- */
	.popup_wrap {
		position: absolute;
		top: 3.3333em;
		right: 0;
		width: 37.5em;
		padding: 3em 2.5em 2em;
		display:none;
	}
	.popup_registration {
		right: -5.5em;
	}

	.popup_wrap .popup_close {
		display:block;
		font-size:1.25em;
		line-height:1em;
		width: 1em;
		height:1em;
		position:absolute;
		right:0;
		top:0;
		margin:0.5em 0.5em 0 0;
		text-align:center;
		color: #cccccc;
		border: 2px solid #ebebeb;
		background-color:#f4f7f9;
	}
	.popup_wrap .popup_close:hover {
		color: #909090;
		border: 2px solid #cccccc;
		background-color:#ffffff;
	}
	.popup_wrap .popup_close:before {
		font-family:fontello;
		content:'\e8ac';
		line-height:1em;
		padding:0 !important;
		margin:0 !important;
	}

	.popup_wrap .form_wrap {
		position:relative;
		overflow:hidden;
	}
	.popup_wrap .form_left {
		float: left;
		padding-right: 2.5em;
		width: 54%;
		border-right: 1px solid #e0e0e0;
		-webkit-box-sizing: border-box;
			-ms-box-sizing: border-box;
				box-sizing: border-box;
	}
	.popup_wrap .form_right {
		float: right;
		padding-left: 2.5em;
		width: 45%;
		-webkit-box-sizing: border-box;
			-ms-box-sizing: border-box;
				box-sizing: border-box;
	}
	.popup_wrap.popup_registration .form_left {
		width: 50%;
		padding-right: 5px;
		border-right: none;
	}
	.popup_wrap.popup_registration .form_right {
		width: 50%;
		padding-left: 5px;
	}

	.popup_wrap .popup_form_field {
		margin-bottom:0.625em;
	}
	.popup_wrap input[type="text"],
	.popup_wrap input[type="email"],
	.popup_wrap input[type="password"] {
		width:100%;
		border: 2px solid #ebebeb;
		background-color:#fafafa;
	}
	.popup_wrap input:not([type="submit"]):focus {
		background-color:#ffffff;
	}
	.popup_wrap .popup_form_field.iconed_field {
		position:relative;
	}
	.popup_wrap .popup_form_field.iconed_field:before {
		position:absolute;
		z-index:1;
		top:10px;
		right:8px;
		margin-right:0;
		color:#c9c9c9;
		width:1em;
	}
	.popup_wrap .popup_form_field.iconed_field input {
		padding-right:30px;
	}

	.popup_wrap .popup_form_field .forgot_password {
		float: right;
		line-height: 1.5em;
	}

	.popup_wrap .popup_form_field.submit_field {
		padding:1em 0 4px 4px;
	}
	.popup_wrap .popup_form_field .submit_button {
		width:100%;
	}

	.popup_wrap .login_socials_title {
		color:#222222;
		font-size:1.5em;
		line-height:1.3em;
		margin-bottom:0.5em;
	}
	.popup_wrap .login_socials_problem {
		line-height:1.3em;
	}

	.popup_wrap .popup_form_field.remember_field {
		margin-top: 1.2em;
	}



.vc_custom_heading.custom-h4 {
    position: relative;
    font-weight: 500;
    padding: 0 0 12px 0;
    margin: 0px 0 25px 0;
    font-size: 32px;
}
.vc_custom_heading.custom-h4:before {
    content: ' ';
    background: #ee6f31;
    width: 50px;
    height: 3px;
    position: absolute;
    left: 0;
    bottom: 0;
}
.custom-text-sec p span {
	font-size: 15px;
    color: #777;
    font-weight: 300 !important;
    text-align: left !important;
    display: block;
}
.custom-text-sec ul li {
    position: relative;
    padding: 0 0 0 40px;
    padding-left: 34px;
    line-height: normal;
    margin-bottom: 10px;
    display: block;
    font-size: 15px;
    font-weight: 300;
    color: #777;
	text-align: left;
}
.custom-text-sec ul li:before {
    position: absolute;
    content: ' ';
    left: 0;
    background-image: url(https://kasernet.com/wp-content/uploads/2021/03/arow.png);
    width: 25px;
    height: 25px;
    background-repeat: no-repeat;
    background-size: contain;
    top: 1px;
}
.vc_custom_heading.custom-h4.custom-outer-SEC {
    margin: 0 0 40px 0;
}
.vc_custom_heading.custom-h4.custom-outer-SEC:before {
    left: 0;
    right: 0;
    margin: 0 auto;
}
.custom-text-sec h5 {
    position: relative;
    margin: 10px 0 25px 0 !important;
    padding: 0 0 7px 0;
    display: block;
    font-size: 20px;
    font-weight: 500;
    text-align: left;
}
.custom-text-sec h5:before {
    content: ' ';
    background: #ee6f31;
    position: absolute;
    left: 0;
    width: 40px;
    height: 3px;
    bottom: 0;
}
.custom-outer-SECTY .wpb_column.vc_column_container {
    align-items: flex-start !important;
}





	/* 13. Third part plugins
	------------------------------------------------------------------------------------ */

	/* WPBakery Page Builder */
	.wpb_row,
	.wpb_text_column,
	.wpb_content_element,
	ul.wpb_thumbnails-fluid > li,
	.last_toggle_el_margin,
	.wpb_button {
		margin-bottom:0 !important;
	}
	.sc_gap .vc_row {
		margin-left:0;
		margin-right:0;
	}
	.sc_gap .vc_column_container {
		padding-left:0;
		padding-right:0;
	}

	h1 .wpb_text_column p, h2 .wpb_text_column p, h3 .wpb_text_column p, h4 .wpb_text_column p, h5 .wpb_text_column p, h6 .wpb_text_column p {
		padding-bottom:0 !important;
	}


	/* Google conversion */
	iframe[name="google_conversion_frame"] { height:1px; min-height:0px; display:none; }


	/* WPBakery Page Builder */
	.post_item_single .post_edit .vc_inline-link {
		display:none;
	}

	/* Magnific popup */
	.mfp-bg {
		z-index:200001;
	}
	.mfp-wrap {
		z-index:200002;
	}
	.mfp-arrow {
		background-color: transparent !important;
	}
	.mfp-image-holder .mfp-close, .mfp-iframe-holder .mfp-close {
		right: -20px;
		padding:0;
		width: 44px;
		text-align:center;
	}
	.mfp-image-holder .mfp-close, .mfp-iframe-holder .mfp-close {
		background: none !important;
	}

	/* Instagram */
	#sb_instagram .sbi_photo:hover {
		-webkit-transform: scale(0.9);
		-moz-transform: scale(0.9);
		-ms-transform: scale(0.9);
		transform: scale(0.9);
	}

	/* RevSlider */
	[id*="rev_slider"] .uranus.tparrows.tp-leftarrow:before,
	[id*="rev_slider"] .uranus.tparrows.tp-rightarrow:before {
		content: '\e946';
		font-family: fontello;
		font-size: 20px !important;
		line-height: 90px !important;
		height: 80px !important;
		width: 30px !important;
		border-top: 1px solid rgba(256,256,256,0.6);
	}


	[id*="rev_slider"] .uranus.tparrows.tp-leftarrow:before {
		-webkit-transform: rotate(180deg);
		-ms-transform: rotate(180deg);
		transform: rotate(180deg);
	}
	[id*="rev_slider"] .ares .tp-bullet {
		height: 6px !important;
		border-radius: 0;
		padding: 0 4px;
	}  
	[id*="rev_slider"] .ares .tp-bullet.selected {
		width: 30px !important;
	}
	[id*="rev_slider"] .ares .tp-bullet-title {
		top: -7px !important;
	}    


	[id*="rev_slider"] .zeus .tp-bullet {
		width: 9px !important;
		height: 9px !important;
		border: 1px solid #878687 !important;
	}
	[id*="rev_slider"] .zeus .tp-bullet.selected {
		border: 1px solid #fff !important;
	}


	[id*="rev_slider"] .custom.tparrows.tp-leftarrow,
	[id*="rev_slider"] .custom.tparrows.tp-rightarrow {
		width: 90px !important;
		text-align: center !important;
		background-color: transparent;
	}
	[id*="rev_slider"] .custom.tparrows.tp-leftarrow:before,
	[id*="rev_slider"] .custom.tparrows.tp-rightarrow:before {
		content: '\e94d';
		font-family: fontello;
		font-size: 20px;
		width: 90px;
		text-align: center;
	}
	[id*="rev_slider"] .custom.tparrows.tp-rightarrow:before {	
		content: '\e94e';
	}
	[id*="rev_slider"] .custom.tparrows.tp-rightarrow:after{
		content: '/';
		position: absolute;
		left: 0;
		top: 5px;
		font-size: 35px;
		font-weight: 100;
		font-family: initial;
	}


	/* 14. Predefined classes for users
	-------------------------------------------------------------- */

	/* Round object corners */
	.rounded_none {
		-webkit-border-radius: 0px;
			-ms-border-radius: 0px;
				border-radius: 0px;
	}
	.rounded_tiny {
		-webkit-border-radius: 4px;
			-ms-border-radius: 4px;
				border-radius: 4px;
	}
	.rounded_small {
		-webkit-border-radius: 6px;
			-ms-border-radius: 6px;
				border-radius: 6px;
	}
	.rounded_medium {
		-webkit-border-radius: 10px;
			-ms-border-radius: 10px;
				border-radius: 10px;
	}
	.rounded_large {
		-webkit-border-radius: 15px;
			-ms-border-radius: 15px;
				border-radius: 15px;
	}
	.rounded {
		-webkit-border-radius: 50%;
			-ms-border-radius: 50%;
				border-radius: 50%;
	}

	/* Height variants for the empty space */
	.height_tiny { 	height: 1rem !important; }		/* 15px */
	.height_small { height: 2rem !important; }		/* 30px */
	.height_medium {height: 3.3333rem !important; }	/* 50px */
	.height_large,
	.height_big { 	height: 6.6667rem !important; }	/* 100px */
	.height_huge { 	height: 8.6667rem !important; }	/* 130px */


	/* Scroll button on the slider */
	.theme_scroll_down {
		display:inline-block;
		text-align:center;
		cursor:pointer;
		text-transform:uppercase;
		font-size:11px !important;
		line-height:15px !important;
		letter-spacing: 2px;
	}
	.theme_scroll_down:after {
		content: '\e938';	/*'\e929';*/
		font-family:'fontello';
		font-size:16px !important;
		line-height:30px !important;
		display:block;
		text-align:center;
	}
	.theme_scroll_down:hover {
		-webkit-animation: squat 0.5s 1 cubic-bezier(0.2, -0.8, 0.6, -1.2);
			-ms-animation: squat 0.5s 1 cubic-bezier(0.2, -0.8, 0.6, -1.2);
				animation: squat 0.5s 1 cubic-bezier(0.2, -0.8, 0.6, -1.2);
	}

	/* Makeup image */
	#makeup {
		position:absolute;
		z-index:1000000;
		pointer-events: none;
		opacity:0.5;
		left: 50%;
		top:0;
		-webkit-transform:translateX(-50%);
			-ms-transform:translateX(-50%);
				transform:translateX(-50%);
	}
	.admin-bar #makeup { 
		top:32px; 
	}
	#makeup {
		/* Correct this value to position makeup image */
		margin-left: 0px;
		margin-top: 0px;
	}



	.custom_column_1 > .vc_column-inner {
		background-position: left !important;
	}
	.custom_column_2 > .vc_column-inner {
		background-position: 70% 25% !important;
	}
	.vc_row.custom_row_1 {
		background-position: top !important;
	}

	.wpcf7-form-control-wrap, .wpcf7-form-control {
		width: 32%;
		margin: 0 0.5%;
		box-sizing: border-box;
		float: left;
	}
	.wpcf7-form-control-wrap > input {
		width: 100%;
		box-sizing: border-box;
	}

	.wpcf7-form [class*="acceptance-"], .wpcf7-form .wpcf7-acceptance{
		width: 100%;
	}

	.wpcf7-form [class*="acceptance-"]{
		margin-top: 15px;
	}

	.wpcf7-form .wpcf7-acceptance .wpcf7-list-item{
		margin-left: 0;
	}

	.wpcf7 .wpcf7-form .ajax-loader{
		display: none;
	}

	.wpcf7-form p{
		clear: both;
	}

	.wpcf7-form input[type="checkbox"]{
		display: inline-block;
	}

	div.wpcf7-validation-errors{
		border-color: transparent;
	}

	button[disabled],
	html input[disabled] {
		cursor: default !important;
	}

	.wpgdprc-checkbox input[type="checkbox"]{
		display: inline-block;
	}

	.comments_form .comment-form-cookies-consent{
		clear: both;
	}
.left-sec-cus.img-icon ul {
    padding: 0 0 0 30px !important;
}
.left-sec-cus.img-icon p {
    position: relative;
    padding: 0 0 0 30px;
}
.left-sec-cus.img-icon p::before {
    content: ' ';
    background-image: url('https://kasernet.com/wp-content/uploads/2021/04/icon.png');
    position: absolute;
    left: 0;
    top: 3px;
    width: 20px;
    height: 20px;
    background-repeat: no-repeat;
    background-size: 18px;
}
	/**************************CUstom CSS by US*******************************/


	body, h1,h2,h3,h4,h5,h6,p,span,li,p,a{
		font-family: 'Montserrat', sans-serif !important;
	}

	.sc_services_list [class*="trx_addons_column-"] + [class*="trx_addons_column-"] .sc_services_item:before {
		left: -74% !important;
		top: 36px !important;
	}
	.des-service {
		background: #efefef;
		padding: 25px;
	}
	#services .sc_icons_item {
		margin-top: 50px;
	}

	#services .sc_icons_item .sc_icons_item_title {
		margin-bottom: 0px !important;
		line-height: 0;
		font-size: 21px;
		font-weight: 400;
		 color: #080092;
	}

	#services .sc_icons_item_description {
		line-height: 1.76;
		 color: #130d7b;
	}
	.scheme_default .sc_button_hover_style_link2.sc_button_hover_slide_left {
		background: #9d94e7 !important;
	}
	.scheme_default .sc_services_light .sc_services_item_icon {
		color: #ee6f31 !important;
	}
	.scheme_default .sc_button_hover_slide_left {
	   
	}
	.scheme_dark .sc_button_hover_style_link2.sc_button_hover_slide_left {
		background: #2786e9 !important;
	}

	.scheme_default .sc_services_list [class*="trx_addons_column-"] + [class*="trx_addons_column-"] .sc_services_item:before {
		display:none;
	}
	.what-we-do {
		background-image: url(https://www.digitalsignage.com/_images/tecg.jpg);
		background-attachment: fixed;
		background-size: cover;
		color: #fff;
		padding: 25px;
	}
	.what-we-do h1 {
		color: #fff !important;
	}
	.what-we-do h6 a {
		color: #fff !important;
	}

	#pmpro_levels.pmpro_advanced_levels-div h2 {
		margin: 0 0 .5em 0;
		background: #182934;
		color: #fff;
		box-shadow: 0px 2px 4px #5e5ca7;
	}
	.pmpro_level {
		background: #ececec;
		margin-left: 6px;
		width: 32.8% !important;
	}
	form.pmpro_form .input, form.pmpro_form textarea, form.pmpro_form select {
		border: 1px solid #5e5ca7 !important;
			width: 100%;
		float: left;
	}
	form.pmpro_form .pmpro_checkout-fields div {
		margin: 0 0 1em 0;
		width: 33.3%;
		float: left;
	}
	form.pmpro_form .input, form.pmpro_form textarea, form.pmpro_form select {
		max-width: 97%;
	}
	.pmpro_checkout-field.pmpro_checkout-field-bemail {
		width: 50% !important;
	}

	.pmpro_checkout-field.pmpro_checkout-field-bconfirmemail {
		width: 50% !important;
	}
	span.pmpro_asterisk {
		position: absolute;
		margin-top: -25px;
		color: #f70000;
		font-weight: bold;
	}
	.sc_layouts_menu_nav > li > a {
		padding: 0.61em !important;
	}

	#wppb-register-user ul, #wppb-edit-user ul, #wppb-recover-password ul {padding:0;}
	#wppb-register-user li, #wppb-login-wrap li, #wppb-edit-user li, #wppb-recover-password li {
		list-style: none;
		margin-bottom: 20px;
	}
	#wppb-register-user label, #wppb-login-wrap label, #wppb-edit-user label, #wppb-recover-password label {
		width:100%;
	}
	#wppb-register-user input, #wppb-login-wrap input, #wppb-edit-user input, #wppb-recover-password input {
	   width:100%;
	}
	#wppb-register-user ul li, #wppb-edit-user ul li {
		float: left;
		width: 48%;
	}
	.wppb-warning {
		color:  #f96c6c;
	}
	#wppb-register-user ul li:nth-child(odd), #wppb-edit-user ul li:nth-child(odd){ margin-right: 4%;}
	.wppb-form-error, .wppb-error {
		color: red;
	}
	.login-remember #rememberme {
		display: block !important;
		float: left !important;
		width: 20px;
		margin-top: 8px;
	}
	.login-remember{margin-bottom:10px;}

	 
	.dropdown-signage ul{
		display: none;
	}

	.dropdown-signage:hover ul{
		display: block;
		position: absolute;
		z-index: 99;
		background: #fff;
		margin-top: 31px;
		width: 80%;
		margin-left: 15px;
	}
	.dropdown-signage ul li{
		float: left;
		width: 100%;
		line-height: 2;
		border-bottom: 1px solid;
		text-align: left;
	} 

	.dropdown-signage ul li a {
		color: #000;
	}
	.dropdown-signage ul li a span{
		
	margin-right: 8px;
		
	font-size: 15px;
	}
	.ha-cas-content{
		 width:93%;
		 margin: 0 auto;
	}
	div#toolbar-main-main button {
		padding: 0 !important;
	}
	input#signage-title {
		width: 100%;
	}
	select#selection-text-font-size-original {
	   
	}
	.ds-editor-element-header4 {
		position: absolute;
		left: 581px !important;
		width: 100% !important;
	}
	#selection-text-font-family-original option {
		color: #000 !important;
	}
	.ds-editor-element-header4 .ds-editor-button-group.button-group-text {
		width: 100% !important;
	}

	#mega-menu-wrap-menu_main #mega-menu-menu_main li.mega-menu-item.mega-icon-top > a.mega-menu-link:before {
		display: block;
		margin: 0 0 6px 0;
		text-align: center;
		background: #ee6f31;
		padding: 14px;
		font-size: 33px;
		color: #fff;
		width: 39px;
		border-radius: 50%;
		margin-left: 30px !important;
	}
	#mega-menu-wrap-menu_main #mega-menu-menu_main li.mega-menu-item.mega-icon-top > a.mega-menu-link > span.mega-title-below {
		display: block !important;
		transition: none;
		text-align: center;
	}

	/* Custom Css Start */
	.header-socials .social_icon {
		font-size: 18px !important;
		margin-top: 9px;
	}
	.footer_wrap {
		margin-top: 0px;
	}
	.page_wrap .page_content_wrap.scheme_default .content_wrap article {
		padding-top: 40px;
		margin: 0 0 50px 0;
	}
	.top_panel.top_panel_custom {
		margin-bottom: 0;
	}
	.footer_copyright_inner .socials_wrap {
		display: none;
	}
	.current-menu-item a span {
		font-size: 16px;
	}
	.sc_layouts_menu_nav > li > a:focus {
		box-shadow: 0 0;
	}
	.top_panel.top_panel_custom.top_panel_custom_header-modern .sc_layouts_row_type_normal {
		padding-top: 1.5rem;
		padding-bottom: 1.5rem;
	}
	.top_panel .wpb_raw_code.wpb_content_element.wpb_raw_html {
		display: block;
	}
	.custom-blink-sec {
		text-align: right;
		padding-right: 10%;
		width: 100%;
	}
	.custom-blink-sec p a img {
		vertical-align: middle;
		animation: blinker 1s linear infinite;
	}
	#PlayItButton {
		outline-color: transparent;
		box-shadow: none !important;
	}
	@keyframes blinker {
	  50% { opacity: 0; }
	}
	@keyframes blin {
	  50% { opacity: 0; }
	}
	.wpb_heading.wpb_singleimage_heading {
		font-size: 20px;
		margin: 0px;
		line-height: 30px;
	}
	.heading-line span {
		position: relative;
	}
	.heading-line span::after, .orange-lines .heading-line::after {
		position: absolute;
		width: 70%;
		height: 2px;
		content: '';
		bottom: -12px;
		background: #ee6f31;
		right: 0;
	}
	.orange-lines .heading-line {
		position: relative;
		display: inline-block;
		margin: 0px;
	}
	.social_icon > span {
		color: #fff;
	}
	.social_icon > span:hover , .social_icon:hover span {
		color: #182934;
	}
	.social_icon:hover {
		background-color: #fff !important;
		border-color: #ffffff !important;
		color: #182934 !important;
	}
	.vc_custom_heading {
		margin: 10px 0px;
	}
	.cust-cliniC.cust-over-clinic {
		background: #f0f0f0;
		padding: 60px 80px;
	}
	.cust-cliniC {
		padding: 60px 80px;
	}
	.cust-cliniC .vc_custom_heading {
		color: #ee6f31;
	}
	.cust-cliniC .vc_custom_heading {
		font-size: 32px;
	}
	.cust-cliniC .wpb_wrapper ul li::before {
		content: ' ';
		background: #2786e9;
		width: 7px;
		height: 7px;
		border-radius: 50px;
		position: absolute;
		top: 5px;
		left: 0;
	}
	.cust-cliniC .wpb_wrapper ul li {
		color: #333;
		font-size: 14px;
		line-height: 18px;
		position: relative;
		padding: 0 0 0 15px;
	}
	.cust-cliniC .wpb_wrapper p {
		color: #333;
		font-size: 14px;
		line-height: 18px;
	}
	.cust-cliniC .wpb_wrapper p br {
		display: none;
	}
	.cust-cliniC .wpb_wrapper strong {
		font-size: 20px;
		margin: 20px 0;
		display: block;
		font-weight: 500;
	}
	.cust-cliniC .wpb_gallery_slides.wpb_flexslider.flexslider_fade.flexslider {
		height: 356px !important;
			margin: 0;
	}
	.cust-cliniC .wpb_gallery_slides.wpb_flexslider.flexslider_fade.flexslider li::before {
		opacity: 0;
	}
	.cust-cliniC .wpb_gallery_slides.wpb_flexslider.flexslider_fade.flexslider li {
		padding: 0;
	}
	.cust-cliniC .flexslider .slides img {
		width: 100%;
		display: block;
		height: 350px;
		object-fit: cover;
	}
	.cust-cliniC .flex-direction-nav {
		position: absolute;
		top: 50%;
		left: 0;
		right: 0;
		margin: 0 auto;
		text-align: center;
	}
	.pro-related-sec .wpb_column.vc_col-sm-3 .vc_column-inner > .wpb_wrapper {
		border: 1px solid #ccc;
	}
	.pro-related-sec .wpb_wrapper.vc_figure {
		min-height: 200px;
		display: flex;
		justify-content: center;
		align-items: center;
	}
	.scheme_default .sc_button_hover_style_dark.sc_button_hover_slide_left {
		background: linear-gradient(to right, #ee6f31 50%,#d9d9d9 50%) no-repeat scroll right bottom / 210% 100% #111517 !important;
			background-position-x: right;
			background-position-y: bottom;
		color: #000 !important;
		padding: 10px 20px !important;
	}
	.main-tab-sec .vc_tta-tab.vc_active .sc_button_hover_slide_left.sc_button_hover_style_dark {
		background-color: #ee6f31 !important;
		color: #fff !important;
	}
	.main-tab-sec .vc_tta-tabs.vc_tta-tabs-position-top .vc_tta-tabs-container {
		overflow: visible !important;
	}
	.main-tab-sec .vc_tta-tabs.vc_tta-tabs-position-top .vc_tta-tabs-list {
		overflow: visible !important;
	}
	.main-tab-sec .vc_tta-panels-container {
		margin: 20px 0 0 0;
		box-shadow: 0px 2px 10px 2px #00000021 !important;
		padding: 30px;
		overflow: hidden;
	}
	.main-tab-sec .vc_tta-tab.vc_active .sc_button_hover_slide_left.sc_button_hover_style_dark {
		background-color: #ee6f31 !important;
		color: #fff !important;
		box-shadow: 0px 2px 10px 2px #00000040 !important;
	}
	.main-tab-sec .buy-now-btn {
		margin: 10px 0px;
		margin-bottom: 30px;
	}
	.main-tab-sec .buy-now-btn a {
		background: #ee6f31;
		border-radius: 0;
		max-width: 240px;
		width: 100%;
		text-align: center;
	}
	.main-tab-sec .vc_tta-panel {
		transform: translateX(120%);
		transition: 1s;
		transition-delay: 0s;
		background-color:#fff !important;
	}
	.main-tab-sec .vc_tta-panel.vc_active {
		transition-timing-function: ease-in;
		transition: 1s;
		transform: translateX(0);
		transition-delay: 0s;
	}
	.main-tab-sec .buy-now-btn a:hover {
		color: #fff;
		box-shadow: 0px 2px 10px 0px #0000004d;
	}
	.main-tab-sec .sc_button_hover_slide_left.sc_button_hover_style_dark:hover {
		background: #ee6f31 !important;
		color: #fff !important;
		box-shadow: 0px 2px 10px 2px #00000040 !important;
	}
	.main-tab-sec .vc_tta-panel-body {
		padding: 0 !important;
	}
	.main-tab-sec .vc_tta-panels {
		background: transparent !important;
		border: none !important;
	}
	.wpb_raw_code.wpb_content_element.wpb_raw_html {
		margin: 20px 0 0 0;
			margin-bottom: 0px;
		display: inline-block;
	}
	.wpb_raw_code.wpb_content_element.wpb_raw_html .wpb_wrapper {
		display: flex;
	}
	.left-sec-cus {
		width: 50%;
		padding: 0 10px 0 0;
	}
	.right-sec-cus {
		width: 50%;
		padding: 0 0 0 10px;
	}
	.product-cust-over {
		display: flex;
	}
	.left-sec-cus p {
		font-size: 13px;
		font-weight: 300;
		color: #000;
		opacity: 70%;
		margin-top: 0px;
	}
	.cust-sec-main strong, .cust-sec-main-secend strong{
		display: block;
		margin: 0px 0 10px 0;
		font-size: 16px;
		letter-spacing: 1px;
	}
	.product-cust-main ul {
		margin-bottom: 0;
	}
	.cust-sec-main ul li, .cust-sec-main-secend ul li {
		position: relative;
		padding: 1px 0 0px 15px;
		font-size: 13px;
		font-weight: 300;
		color: #000;
		opacity: 70%;
		line-height: 18px;
	}
	.main-tab-sec h5.vc_custom_heading {
		color: #000;
		line-height: 24px;
	}
	.cust-sec-main p {
		font-weight: 300;
		font-size: 13px;
		line-height: 18px;
		margin: 5px 0 !important;
		color: #000;
		opacity: 70%;
	}
.cust-ul-tabs ul.vc_tta-tabs-list {
    text-align: center;
}
	.cust-sec-main ul li::before, .cust-sec-main-secend ul li::before{
		content: ' ';
		position: absolute;
		top: 8px;
		background: #ee6f31;
		width: 5px;
		height: 5px;
		border-radius: 50px;
		left: 0;
	}
	.cust-sec-main {
		display: flex;
	}
	.pro-related-sec h2.vc_custom_heading {
		position: relative;
		margin: 0 0 50px 0;
		padding: 0 0 5px 0;
	}
	.pro-related-sec h2.vc_custom_heading::before {
		content: ' ';
		background: #ee6f31;
		position: absolute;
		width: 70px;
		height: 3px;
		left: 0;
		right: 0;
		margin: 0 auto;
		bottom: 0;
	}
	.pro-related-sec .vc_inner h5.vc_custom_heading {
		color: #ee6f31 !important;
		font-size: 18px;
	}
	.footer_copyright_inner .copyright_text, .footer_copyright_inner .socials_wrap {
		width: 100%;
		margin-right: 0px;
		text-align: center;
	}
	.application-tab .wpb_raw_code.wpb_content_element.wpb_raw_html {
		margin: 0;
			margin-bottom: 0px;
	}
	.application-tab .wpb_wrapper h5 {
		font-size: 20px;
		margin-bottom: 10px;
	}
	.application-tab .wpb_wrapper p {
		font-size: 13px;
		font-weight: 300;
		color: #333;
		opacity: 70%;
		line-height: 24px;
	}
	.application-tab .right-sec-cus {
		padding: 0 0 0 20px;
	}
	.application-tab .left-sec-cus {
		border-right: 1px solid #ee6f31;
		padding: 0 20px 0 0;
	}
	.application-tab .left-sec-cus ul {
		margin: 20px 0 0 0;
	}
	.application-tab .left-sec-cus ul li {
		position: relative;
		padding: 5px 0 5px 15px;
		font-size: 13px;
		color: #000;
		line-height: 18px;
		font-weight: 300;
	}
	.application-tab .left-sec-cus ul li::before {
		content: ' ';
		position: absolute;
		top: 11px;
		background: #ee6f31;
		width: 5px;
		height: 5px;
		border-radius: 50px;
		left: 0;
	}
	.software-tab .wpb_raw_code.wpb_content_element.wpb_raw_html {
		margin: 0;
			margin-bottom: 0px;
	}
	.software-tab .wpb_wrapper p {
		text-align: center;
		margin: 0 0 40px 0 !important;
		display: inline-block;
		font-size: 14px;
		letter-spacing: 1px;
	}
	.software-tab .wpb_wrapper p strong {
		font-weight: 500;
	}
	.specifications-tab .wpb_raw_code.wpb_content_element.wpb_raw_html {
		width: 100%;
		margin: 0;
			margin-bottom: 0px;
	}
	.specifications-tab .wpb_wrapper tr td:first-child {
		width: 40% !important;
		color: #000;
	}
	.specifications-tab .wpb_wrapper tr td {
		font-size: 13px;
		border-color: #ccc !important;
	}
	.post_content .hardware-first-sec {
		padding-top: 140px !important;
		padding-bottom: 130px !important;
		background-size: cover;
		background-repeat: no-repeat;
	}
	.hardware-first-sec .vc_custom_heading {
		max-width: 600px;
		font-size: 35px;
		letter-spacing: 1px;
	}
	.hardware-3rd-sec .vc_tta-tabs-list {
		text-align: center;
	}
	.header-btn .vc_general.vc_btn3.vc_btn3-size-md {
		background: #ee6f31 !important;
		color: #fff !important;
		font-size: 17px;
		margin-top: 25px;
		font-weight: 500;
		padding: 13px 30px;
		line-height: normal;
		letter-spacing: 1px;
		box-shadow: 2px 5px 15px 0px #0000006e;
	}
	.hardware-4th-sec .vc_column-inner > .wpb_wrapper {
		background: #1e7aba;
		color: #fff;
		padding: 30px 50px;
		box-shadow: 22px 22px #1e7aba45;
	}
	.hardware-4th-sec .vc_custom_heading {
		color: #fff;
	}
	.hardware-4th-sec .wpb_wrapper {
		min-height: 100px;
	}
	.hardware-5th-sec .vc_custom_heading.vc_gitem-post-data h4 {
		font-size: 18px;
		font-weight: 500;
		margin: 5px 0;
		min-height: 66px;
	}
	.hardware-5th-sec .vc_gitem-col.vc_gitem-col-align- {
		padding: 15px;
	}
	h5.vc_custom_heading {
		color: #ee6f31;
		font-weight: 400;
		font-size: 20px;
	}
	.cust-cliniC h4.vc_custom_heading {
		font-size: 30px;
		font-weight: 600;
		max-width: 840px;
		margin: 0 auto;
		line-height: 34px;
		margin-bottom: 40px;
		position: relative;
		padding: 0 0 20px 0;
	}   
	.cust-cliniC h4.vc_custom_heading:before{
		content: ' ';
		position: absolute;
		left: 0;
		right: 0;
		margin: 0 auto;
		background: #ee6f31;
		width: 60px;
		height: 4px;
		bottom: 0;
	}

	.hardware-3rd-sec .vc_tta-tabs-position-top a.sc_button_hover_slide_left.sc_button_hover_style_dark {
		background: transparent !important;
		padding: 70px 0px 20px 0 !important;
		font-size: 20px;
		font-weight: 500;
		width: 100% !important;
		max-width: 300px !important;
		border-left: 1px solid #eee !important;
		box-shadow: none !important;
		position: relative;
		transition: all 0.5s;
	}
	.hardware-3rd-sec ul.vc_tta-tabs-list li {
		margin: 0 !important;
		max-width: 190px;
		width: 100%;
	}
	.main-tab-sec.hardware-3rd-sec  .vc_tta-tab.vc_active .sc_button_hover_slide_left.sc_button_hover_style_dark {
		background-color: #ee6f31 !important;
		color: #fff !important;
		box-shadow: none !important;
		border: none !important;
	}
	.main-tab-sec.hardware-3rd-sec  .vc_tta-tab.vc_active .sc_button_hover_slide_left.sc_button_hover_style_dark:before {
		content: ' ';
		border-left: 20px solid transparent !important;
		border-right: 20px solid transparent !important;
		position: absolute;
		bottom: -20px;
		left: 0 !important;
		right: 0 !important;
		margin: 0 auto !important;
		width: 0;
		border-top: 20px solid #ee6f31!important;
	}
	.main-tab-sec.hardware-3rd-sec  .sc_button_hover_slide_left.sc_button_hover_style_dark:hover {
		border-left: 1px solid transparent !important;
		background-color: #ee6f31 !important;
		box-shadow: -5px 0px 10px 0px #00000020 !important;
	}
	.hardware-3rd-sec ul.vc_tta-tabs-list {
		margin: 0 0 50px 0 !important;
	}
	.hardware-3rd-sec .vc_tta-tabs-position-top li:first-child a.sc_button_hover_slide_left.sc_button_hover_style_dark {
		border: none !important;
	}
	.hardware-3rd-sec ul.vc_tta-tabs-list li:nth-child(1) a:after {
		background-image: url(https://kasernet.com/wp-content/uploads/2021/02/pay-orange.png) !important;
	}
	.hardware-3rd-sec ul.vc_tta-tabs-list li:nth-child(2) a:after {
		background-image: url(https://kasernet.com/wp-content/uploads/2021/02/poser-orange.png) !important;
	}
	.hardware-3rd-sec ul.vc_tta-tabs-list li:nth-child(3) a:after {
		background-image: url(https://kasernet.com/wp-content/uploads/2021/02/Prosign-orange.png) !important;
	}
	.hardware-3rd-sec ul.vc_tta-tabs-list li:nth-child(4) a:after {
		background-image: url(https://kasernet.com/wp-content/uploads/2021/02/Anyware-orange.png) !important;
	}
	.hardware-3rd-sec ul.vc_tta-tabs-list li a:after {
		content: ' ';
		position: absolute !important;
		left: 0 !important;
		right: 0;
		margin: 0 auto;
		width: 100% !important;
		height: 100% !important;
		top: 7px !important;
		background-size: 50px !important;
		background-position: 50% 10% !important;
		background-repeat: no-repeat !important;
	}
	.main-tab-sec.hardware-3rd-sec .vc_tta-tab.vc_active a:after {
		filter: brightness(0) invert(1);
	}
	.hardware-3rd-sec ul.vc_tta-tabs-list li a:hover:after {
		filter: brightness(0) invert(1);
	}
	.hardware-3rd-sec button.sc_button_hover_slide_left {
		margin: 20px 0 0 0;
		background: #ee6f31 !important;
		padding: 12px 20px;
		font-size: 15px;
		font-weight: 500;
	}
	.hardware-3rd-sec .wpb_text_column.wpb_content_element p {
		color: #000;
	}
	.hardware-3rd-sec h4.vc_custom_heading.tab-heading:before {
		left: 0;
		right: inherit;
		width: 50px;
	}
	.hardware-3rd-sec h4.vc_custom_heading.tab-heading {
		font-size: 25px;
		position: relative;
		padding: 0 0 10px 0;
		margin: 0 0 20px 0;
	}
	.hardware-4th-sec {
		margin: 0;
	}
	.cust-review-sec:last-child .wpb_wrapper {
		margin: 0 20px;
	}.cust-review-sec:first-child .wpb_wrapper {
		margin: 0 20px 0 0px;
	}
	.hardware-4th-sec h2.vc_custom_heading {
		font-size: 45px;
		font-weight: 900;
		position: relative;
		margin: 0 0 20px 0;
		padding: 0 0 10px 0;
	}
	.cust-cliniC h2.vc_custom_heading:before {
		content: ' ';
		background: #ee6f31;
		position: absolute;
		left: 0;
		right: 0;
		width: 50px;
		height: 4px;
		bottom: 0;
	}
	.hardware-4th-sec h5.vc_custom_heading {
		font-size: 25px;
		font-weight: 500;
	}
	.hardware-4th-sec .wpb_wrapper .wpb_wrapper {
		margin: 0;
	}
	.hardware-posts .vc-gitem-zone-height-mode-auto:before {
		padding-top: 0;
	}
	.hardware-posts .vc-gitem-zone-height-mode-auto .vc_gitem-zone-img {
		display: block !important;
	}
	.hardware-posts .vc_grid-item-mini.vc_clearfix {
		box-shadow: 0px 0px 13px 0px #2b2b2b1f;
		padding: 20px;
	}    
	.hardware-posts .vc_custom_heading h4 {
		font-size: 17px !important;
		font-weight: 600 !important;
		line-height: 22px;
	}
	.hardware-posts a.vc_general.vc_btn3-color-juicy-pink {
		background: transparent !important;
		color: #ee6f31 !important;
		padding: 0;
	}
	.hardware-posts .vc_btn3-container.vc_btn3-left {
		margin: 0;
	}
	.hardware-posts .vc_custom_1419240516480 {
		background: transparent !important;
	}
	.hardware-posts .vc_grid-container-wrapper.vc_clearfix {
		margin: 20px 0 0 0;
		display: inline-block;
		width: 100%;
	}
.custom-outer-Sec-img {
    margin-top: 40px;
}




	@media only screen and (max-width: 1023px) {
	.cust-cliniC {
		padding: 60px 15px;
	}
	.cust-cliniC.cust-over-clinic {
		padding: 60px 15px;
	}
	.cust-cliniC .vc_col-sm-6:first-child {
		padding-bottom: 50px;
	}
	.cust-cliniC .wpb_gallery_slides {
		margin-bottom: 25px;
	}
	.custom-text-sec ul {
    margin-bottom: 20px !important;
}
	}
	@media only screen and (max-width: 768px) {
	.custom-blink-sec {
		text-align: center;
		padding-right: 0%;
	}
	}


	@media only screen and (max-width: 767px) {
	.vc_custom_heading.custom-h4 {
    font-size: 23px;
}
	.main-tab-sec .vc_tta-panels-container {
		margin: 40px 0 0 0;
		padding: 0px;
		overflow: visible;
	}
	.pro-slider-sec {
    overflow: hidden;
}
	.main-tab-sec .vc_tta-panel-body {
		padding: 14px !important;
		background: #fff !important;
		border: none !important;
	}
	.vc_tta-panel-heading {
		background: #ccc !important;
		text-align: center !important;
		border: none !important;
		box-shadow: 0px 2px 10px 2px #00000040;
	}
	.vc_tta-panel-title a {
		color: #000 !important;
	}
	.vc_tta-panel.vc_active .vc_tta-panel-heading {
		background: #ee6f31 !important;
		box-shadow: 0px 2px 10px 2px #00000040;
	}
	.vc_tta-panel.vc_active .vc_tta-panel-title a {
		color: #fff !important;
	}
	.wpb_raw_code.wpb_content_element.wpb_raw_html {
		margin: 0;
			margin-bottom: 0px;
	}
	.product-cust-over {
		display: inline-block;
		width: 100%;
	}
	.left-sec-cus {
		width: 100%;
		padding: 0;
	}
	.right-sec-cus {
		width: 100%;
		padding: 20px 0 0 0;
	}
	.cust-sec-main {
		display: inline-block;
	}
	.cust-sec-main .right-sec-cus {
		padding: 0;
	}
	.wpb_raw_code.wpb_content_element.wpb_raw_html .wpb_wrapper {
		display: inline-block;
		margin: 10px 0 0 0;
		width: 100%;
	}
	.application-tab .right-sec-cus {
		padding: 20px 0 0 0;
	}
	.application-tab .left-sec-cus {
		border-bottom: 1px solid #ee6f31;
		padding: 0 0 10px 0;
		border-right: none;
	}
	.specifications-tab .wpb_wrapper tr td:first-child {
		width: 60% !important;
	}
	.specifications-tab .wpb_wrapper tr td {
		padding-top: 10px;
		padding-bottom: 10px;
	}
	.pro-related-sec .sc_layouts_column_icons_position_left {
		margin: 0 0 25px 0;
	}
	}

	/*2-8-2021*/
	.wats_select_ticket_category_frontend {
		display: none;
	}
	div#wats_fsf_user_details .wats_ticket_form_title,
	.wats_select_ticket_details_frontend.wats_ticket_form_title{
		color: #ee6f31;
		font-weight: 400;
		font-size: 20px;
		text-align: center;
		padding-bottom: 20px;
		border-bottom: 1px solid;
		margin-bottom: 20px;
	}
	.wats_name_fsf label.wats_label,
	.wats_mail_fsf label.wats_label,
	.wats_website_fsf label.wats_label,
	.wats_select_ticket_type_frontend label.wats_label{
		width: 100%;
	}
	.wats_name_fsf input#name,
	.wats_mail_fsf input#email,
	.wats_website_fsf input#url,
	.wats_select_ticket_type_frontend select#wats_select_ticket_type,
	.wats_select_ticket_priority_frontend select#wats_select_ticket_priority,
	.wats_select_ticket_status_frontend select#wats_select_ticket_status,
	#wats_frontend_ticket_submission_form input[type=text],
	#wats_frontend_ticket_submission_form textarea{
		width: 100% !important;
		margin-top: 10px;
		  margin-bottom: 10px;
	}
	.wats_select_ticket_type_frontend .select_container:before,
	.wats_select_ticket_priority_frontend
	.select_container:before,
	.wats_select_ticket_status_frontend
	.select_container:before{
		width:auto;
	}
	select#wats_select_ticket_type,
	select#wats_select_ticket_priority,
	select#wats_select_ticket_status{
		line-height: 30px;
	}
	.wats_ticket_form_title.wats_ticket_frontend_submission_form_title,
	.wats_ticket_form_title.wats_ticket_frontend_submission_form_description{
		font-size: 17px;
		font-weight: 100;
		color: #555;
	}
	.buy-now-btn a {
		background: #2486e9;
		color: #fff;
		padding: 10px 20px;
		display: inline-block;
		margin-top: 15px;
		border-radius: 3px;
		opacity: 1;
		box-shadow: none;
	}
	.main-tab-sec .vc_tta-tab a {
		background: #ccc !important;
		color: #222 !important;
		font-weight: 300;
		font-size: 14px;
		padding: 10px 25px ;	
	}
	.main-tab-sec .vc_tta-tab.vc_active a , .main-tab-sec .vc_tta-tab a:hover{
		background: #ee6f31 !important;
		color: #fff !important;
		box-shadow: 2px 2px 10px #777 !important;
	}
	.main-tab-sec .wpb_raw_code.wpb_raw_html {
		margin-top: 5px !important;
		width: 100%;
	}
	.cust-cliniC .vc_custom_heading {
		position: relative;
	}
	.vc_row.cust-digisign {
		padding: 50px 16%;
	}
	.vc_row.cust-digisign-top {
		padding: 100px 8%;
		position: relative;
	}
	.vc_row.cust-digisign-top:before {
		content: ' ';
		display: block;
		position: absolute;
		background: #00000085;
		width: 100%;
		height: 100%;
		left: 0;
		right: 0;
		top: 0;
		margin: 0 auto;
	}
	.vc_row.cust-digisign-last {
		padding: 130px 8%;
		position: relative;
	}
	.vc_row.cust-digisign-last:before {
		content: ' ';
		background: #0000008c;
		position: absolute;
		left: 0;
		right: 0;
		width: 100%;
		height: 100%;
		display: block;
		top: 0;
	}
	.cust-digisign-top .vc_custom_heading {
		text-align: right !important;
		color: #fff;
		font-size: 26px;
		font-weight: 600 !important;
		letter-spacing: 1px;
		text-shadow: 0px 0px 5px #222;
		margin-bottom: 20px;
		line-height: 38px;
	}
	.cust-digisign-top .trail-btn .vc_general.vc_btn3 {
		background: #ee6f31;
		border: 1px solid #ee6f31;
		color: #fff;
		text-transform: unset;
		letter-spacing: 1px;
		border-radius: 7px;
		padding: 12px 25px;
		font-weight: 500;
		font-size: 16px;
	}
	.cust-digisign-top h5.vc_custom_heading {
		font-size: 20px;
		font-weight: 700;
	}
	.cust-digisign h5.vc_custom_heading {
		font-weight: 700;
	}
	.cust-digisign .wpb_wrapper p {
		color: #000;
		font-weight: 400;
		font-size: 14px;
		padding: 0 30px;
	}
	.cust-digisign-top .wpb_wrapper p {
		font-size: 14px;
		color: #000;
		font-weight: 400;
	}
	.cust-digisign-top .vc_single_image-wrapper {
		padding: 10px;
		display: block;
	}
	.cust-digisign-last .vc_custom_heading {
		color: #fff;
		text-shadow: 0px 0px 5px #222;
		margin: 20px auto 30px;
		letter-spacing: 1px;
	}
	.cust-digisign-last .vc_icon_element.vc_icon_element-outer {
		margin-bottom: 0;
	}
	.cust-digisign-last .vc_icon_element.vc_icon_element-outer .vc_icon_element-inner {
		font-size: 34px;
		height: 50px;
		text-shadow: 0px 0px 5px #222;
	}
	.cust-digisign-last .vc_btn3-container.sign_up_btn {
		margin: auto;
		text-align: center;
		display: block;
	}
	.cust-digisign-top .trail-btn {
		text-align: right;
		display: block;
	}
	.cust-digisign-last .vc_btn3-container.sign_up_btn button , .cust-digisign-top .trail-btn a{
		background: #ee6f31;
		color: #fff;
		text-transform: uppercase;
		border-radius: 7px;
		min-width: 160px;
		font-weight: 500;
	}
	.cust-digisign ul li {
		color: #000 !important;
		font-size: 14px;
		margin-bottom: 12px;
		position: relative;
		padding-left: 15px;
	}
	.cust-digisign ul li::before {
		position: absolute;
		width: 7px;
		height: 7px;
		content: "";
		background: #ee6f31;
		left: 0;
		top: 5px;
		border-radius: 50%;
	}
	.cust-clinic .vc_custom_heading.banner-heading {
		text-transform: unset;
		font-size: 24px;
		line-height: 34px;
	}
	.vc_row.cust-clinic.cust-digisign-top::before {
		background: #000000bd;
	}
	.vc_row.cust-clinic-l::before {
		background: #000000c7;
	}
	.plan-lists .wpb_wrapper {
		display: block !important;
		text-align: center;
	}
	.cus-plans-sec .plan-lists {
		margin-top: 0px !important;
	}
	.plan-lists strong {
		background: #eaeaea;
		width: 100%;
		display: inline-block;
		padding: 10px 0px;
		text-transform: capitalize;
		color: #000 !important;
		letter-spacing: 1px;
		margin-bottom: 5px;
		font-size: 15px;
		font-weight: 500;
	}
	.cus-plans-sec .vc_custom_heading.price-head {
		color: #ee6f31;
	}
	.page-id-2474 .page_content_wrap .content_wrap {
		max-width: 1160px;
		width: 100%;
	}
	.cus-plans-sec .vc_custom_heading.head-top1 {
		font-size: 16px;
		text-transform: uppercase;
		font-weight: 500;
		color: #fff;
		padding: 20px 0px;
		margin-bottom: 0px;
		background: #ee6f31;
		letter-spacing: 1px;
		margin-top: 0;
	}
	.plan-lists ul {
		margin: 0;
	}
	.plan-lists li {
		font-size: 13px;
		font-weight: 300;
		color: #333;
		position: relative;
		display: inline-block;
		width: 100%;
		margin: 0;
		border-bottom: 1px solid #ddd;
		padding: 10px 10px;
		box-sizing: border-box;
	}
	.plans-1st-sec p {
		font-size: 14px !important;
		max-width: 600px;
		margin: auto !important;
	}
	.cus-plans-sec .vc_column-inner {
		padding: 0px 15px;
	}
	.cus-plans-sec .get-started-btn {
		text-align: center;
		display: block;
		margin-bottom: 0;
	}
	.cus-plans-sec .get-started-btn a {
		color: #fff !important;
		background: #69b3ff !important;
		text-transform: uppercase;
		letter-spacing: 0.5px;
		margin-bottom: 0;
		width: 100%;
		border: 0 !important;
	}
	.cus-plans-sec .fdm-plan .vc_custom_heading.head-top1 {
		background: #69b3ff;
	}
	.cus-plans-sec .ddm-plan .vc_custom_heading.head-top1 {
		background: #6cc47f;
	}
	.cus-plans-sec .w-p-plan .get-started-btn a {
		background: #ee6f31 !important;
	}
	.cus-plans-sec .ddm-plan .get-started-btn a {
		background: #6cc47f !important;
	}
	.cus-plans-sec .fdm-plan .vc_custom_heading.price-head {
		color: #69b3ff;
	}
	.cus-plans-sec .ddm-plan .vc_custom_heading.price-head {
		color: #6cc47f;
	}
	.cus-plans-sec .wpb_raw_code.plan-lists {
		/*max-height: 350px;
		overflow-y: auto;*/
	}
	.vc_row.plans-1st-sec {
		padding-bottom: 30px;
	}
	.vc_row.plans-1st-sec .vc_custom_heading {
		position: relative;
		font-weight: 500;
		text-transform: uppercase;
		font-size: 36px;
		color: #111;
		margin-bottom: 25px !important;
	}
	.vc_row.plans-1st-sec .vc_custom_heading::after {
		position: absolute;
		content: "";
		width: 50px;
		height: 4px;
		background: #ee6f31;
		bottom: -8px;
		left: 0;
		right: 0 !important;
		margin: auto;
	}
	.get-started-btn a:hover {
		opacity:0.8 !important;
	}
	.cus-plans-sec .vc_column-inner > .wpb_wrapper {
		box-shadow: 0px 0px 10px #ddd;
		border-radius: 1px;
		border: 0px solid transparent;
		overflow: hidden;
	}
	.ur-frontend-form .edit-password legend {
		position: unset;
		display: none !important;
	}
	.registration-temp .cq-tabitem {
		padding: 0;
	}
	@media (min-width:768px){
		.sc_blogger.color_style_default.sc_blogger_classic h5.sc_blogger_item_title.entry-title {
			min-height: 84px;
		}
	}

	@media (max-width:768px){
		.cust-digisign-top .trail-btn {
			text-align: center;
		}
		.cust-digisign-top .vc_custom_heading {
			font-size: 20px;
			line-height: 28px;
			text-align: center !important;
		}
		.cust-digisign .wpb_wrapper p {
			padding: 0 0 30px 0;
		}
		.cust-digisign-last .vc_custom_heading {
			font-size: 25px;
		}
		.cust-digisign ul {
			margin-bottom: 30px !important;
		}
		
	}

	/*** SINGLE GRID ITEM STYLING ***/
	.woocommerce ul.products li.product {
		text-align: center; /* centers titles and prices */
		background: #f5f5f5; /* changes background color */
		padding: 1em; /* adds space around entire product */
		transition: all 0.2s;
		-moz-transition: all 0.2s; 
		-webkit-transition: all 0.2s; 
	}
	.woocommerce ul.products li.product:hover {
		background: #fff; /* changes background color on hover */
		box-shadow: 0 10px 40px rgba(0, 0, 0, 0.1); /* adds shadow on hover */
		-webkit-box-shadow: 0 10px 40px rgba(0, 0, 0, 0.1); 
		-moz-box-shadow: 0 10px 40px rgba(0, 0, 0, 0.1);
	}
	/*** MAKE IMAGES TOUCH EDGES (IF ADDING PADDING ABOVE) ***/
	.et_shop_image {
		margin: -1em -1em 0; /* compensates for grid item padding, leave this off if you want space around the images */
	}
	/*** MAKE TITLES BIGGER AND CHANGE COLOR ON SINGLE GRID AND RELATED PRODUCTS ***/
	h2.woocommerce-loop-product__title,
	.product .related h2 {
		font-size: 22px !important;
		color: #000; /* change color of product titles */
	}
	/*** CENTER STAR RATING AND MAKE STARS BIGGER ***/
	.woocommerce ul.products li.product .star-rating {
		font-size: 18px;
		margin-left: auto !important;
		margin-right: auto !important;
	}
	/*** CHANGE STAR COLOR FROM THEME COLOR ***/
	.woocommerce .star-rating span::before {
		color: #ffa500 !important;
	}
	/*** CHANGE PRICE COLOR IF YOU DON'T WANT IT DEFAULT THEME COLOR ***/
	span.woocommerce-Price-amount.amount {
		color: red; /* this changes price color on all Woo areas */
	}
	/*** MAKE PRICES BIGGER ON GRID AND RELATED PRODUCTS ***/
	.woocommerce ul.products li.product .price, 
	.woocommerce ul.products li.product .price del, 
	.woocommerce-page ul.products li.product .price, 
	.woocommerce-page ul.products li.product .price del {
		font-size: 18px;
	}
	/*** IMAGE OVERLAY BACKGROUND ***/
	.woocommerce .et_overlay {
		border: 0;
		background: #00707a; /* For browsers that do not support gradients */
		background: radial-gradient(rgba(0,173,173,1), rgba(0,112,122,0.8)); /* gradient colors */
	}
	/*** IMAGE OVERLAY ICON COLOR AND SIZE ***/
	.woocommerce .et_overlay:before {
		color: #fff;
		font-size: 60px;
		margin: auto;
		transform: translate(-50%, -50%);
		-ms-transform: translate(-50%, -50%);
	}
	/*** SALE BADGE COLOR ***/
	.woocommerce span.onsale, 
	.woocommerce-page span.onsale {
		background: #FFA500 !important;
		z-index: 9;
	}
	.woocommerce-ordering select.orderby {
		border: 2px solid #7e8993 !important;
		height: 40px;
		border-right: unset !important;
	}
	.woocommerce-ordering .select_container:before {
		border: 2px solid #7e8993 !important;
		border-left: unset !important;
	}
	.woocommerce .woocommerce-ordering {
		margin: 0 0 2em;
	}
	.what-we-do .sc_services_item.with_content {
		text-align: center;
	}
	.what-we-do .sc_services_item.with_content .mask {
		max-width: 80px;
		margin: auto;
	}
	.what-we-do .sc_services_item.with_content :hover .mask {
		opacity: 0.2 !important;
	}
	.price-tb-main .wpb_raw_code.wpb_raw_html {
		width: 100%;
	}
	.price-tb-main .tb-head-sec th {
		background: #ee6f31 !important;
		font-weight: bold;
		letter-spacing: 0.3px;
	}
	.price-tb-main .tb-price-sec td {
		background-color: #999 !important;
		color: #fff !important;
	}
	.tb-grey-sec td {
		background: #eee !important;
		color: #333 !important;
		text-transform: uppercase;
	}
	.price-tb-main .fa.fa-times {
		font-weight: 300;
		font-size: 18px;
		color: #eb4343;
	}
	.price-tb-main .fa.fa-check {
		font-weight: lighter !important;
		font-size: 18px;
		color: #64c47f;
	}
	.price-tb-main table td, .price-tb-main table th {
		text-align: center;
		border-color: #e2dede !important;
	}
	.price-tb-main .td-link-btns td {
		padding: 0;
	}
	.price-tb-main .wpb_raw_code.wpb_raw_html .wpb_wrapper {
		overflow-x: auto;
	}
	.price-tb-main .wpb_raw_code.wpb_raw_html .wpb_wrapper table {
		width: 100%;
		min-width: 700px;
	}
	.price-tb-main .td-link-btns td a {
		background: #2786e9;
		color: #fff !important;
		width: 100%;
		display: block;
		padding: 15px 0;
	}
	.td-link-btns td a:hover {
		opacity:0.8
	}
	.left-content-sec {
		background-repeat: no-repeat !important;
		background-position: -130px center;
	}
	.right-content-sec {
		background-repeat: no-repeat !important;
		background-position: calc(100% + 30px) center;
	}
	.wpb_raw_html.cus-inner-html-sec ul li {
		position: relative;
		padding-left: 34px;
		line-height: normal;
		margin-bottom: 10px;
		display: block;
		font-size: 15px;
		font-weight: 300;
		color: #777;
	}
	.wpb_raw_html.cus-inner-html-sec ul li::before {
		position: absolute;
		content: ' ';
		left: 0;
		background-image: url(https://kasernet.com/wp-content/uploads/2021/03/arow.png);
		width: 25px;
		height: 25px;
		background-repeat: no-repeat;
		background-size: contain;
		top: 1px;
	}
	.vc_row.max-width-sec  .wpb_column > .vc_column-inner {
		padding:0 !important
	}
	.left-content-sec  .wpb_column.vc_col-sm-6:nth-child(1) > .vc_column-inner {
		background: #fff;
		box-shadow: 0px 0px 4px 0px #ddd;
		padding: 40px 30px !important;
		margin: 0 -40px 0 0;
		position: relative;
		z-index: 2;
	}
	.right-content-sec  .wpb_column.vc_col-sm-6:nth-child(2) > .vc_column-inner {
		background: #fff;
		box-shadow: 0px 0px 4px 0px #ddd;
		padding: 40px 30px !important;
		margin: 0 0 0 -40px;
		position: relative;
		z-index: 2;
	}
	.cus-banner-text p {
		font-size: 15px;
		color: #000;
		font-weight: 300;
		margin-bottom: 20px !important;
		display: block;
		width: 100%;
	}
	.cus-get-btn .vc_btn3-color-grey{
		border: none !important;
		letter-spacing: 1px;
		font-size: 15px;
	}
	.max-width-sec .inner-sec-text p {
		font-size: 15px;
		color: #777;
		font-weight: 300;
	}
	.cus-banner-sec-main .cus-inner-html-sec ul {
		margin: 0;
	}
	.custom-left-right-sec .cus-inner-html-sec {
		padding: 0 0 0 30px;
	}
	.custom-left-right-sec .inner-sec-text {
		padding: 0 30px 0 0px;
	}
	.center-content-sec .vc_inner .custom-over-contant .vc_column-inner {
		border: 1px solid #ccc;
			border-top-color: rgb(204, 204, 204);
			border-top-style: solid;
			border-top-width: 1px;
		border-top: none;
	}
	.vc_custom_heading.am-heading {
		background: #2786e9;
		color: #fff;
		font-size: 22px;
		padding: 10px 0;
		margin: 0 0 20px 0;
	}
	.custom-over-contant {
		padding: 0 15px;
		margin: 20px 0 0 0;
	}
	.cus-banner-sec-main .vc_custom_heading.cus-banner-heading {
		font-weight: 300;
	}
	.max-width-sec .vc_custom_heading.inner-sec-heading {
		position: relative;
		font-weight: 500;
		padding: 0 0 12px 0;
		margin: 0px 0 25px 0;
		font-size: 32px;
	}
	.max-width-sec .vc_custom_heading.inner-sec-heading::before {
		content: ' ';
		background: #ee6f31;
		width: 50px;
		height: 3px;
		position: absolute;
		left: 0;
		bottom: 0;
	}
	.vc_custom_heading.single-sec-heading {
		position: relative;
		font-weight: 500;
		padding: 0 0 12px 0;
		margin: 0px 0 25px 0;
	}
	.vc_custom_heading.single-sec-heading::before {
		content: ' ';
		background: #ee6f31;
		width: 50px;
		height: 3px;
		position: absolute;
		left: 0;
		bottom: 0;
		right: 0;
		margin: 0 auto;
	}
	.cus-inner-html-sec ul {
		padding: 0 15px;
		margin: 0;
	}
	.custom-outer-main-sec {
    margin-top: 60px;
}
.pdm-sec.inner-sec-text p {
    border: 1px solid #ccc;
    padding: 20px;
    max-width: 750px;
    margin: 0 auto;
}
.custom-over-contant .cus-inner-html-sec {
	min-height: 135px;
}
.vc_row.wpb_row.vc_row-fluid.cus-banner-sec-main {
	position: relative;
}
.vc_row.wpb_row.vc_row-fluid.cus-banner-sec-main::after {
	content: ' ';
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	background-color: #00000045;
	display: block;
}
.vc_btn3-container.cus-get-btn.vc_btn3-inline {
	margin-bottom: 5px;
}
.vc_row.max-width-sec {
	padding-left: 5em !important;
	padding-right: 5em !important;
	max-width: 1400px;
	margin: auto;
}
.entry-content .cus-banner-sec-main .banner-left-sec .vc_column-inner {
	background-color: rgba(255, 255, 255, 0.9);
	padding: 25px !important;
	background-repeat: no-repeat;
	box-shadow: 0px 0px 5px #888;
}
.vc_row.cus-banner-sec-main {
	padding-left: 4em;
	padding-right: 4em;
}
.cus-get-btn a {
	background: #ee6f31 !important;
	color: #fff !important;
}
.main-tab-sec.new-tabs .vc_tta-tabs-container {
	text-align: right !important;
}
.main-tab-sec.new-tabs .vc_tta-panels-container {
	box-shadow: none !important;
	padding: 0px;
}
.main-tab-sec.new-tabs .wpb_column.vc_column_container.vc_col-sm-8.sc_layouts_column_icons_position_left {
    padding: 0 20px;
}
.main-tab-sec.new-tabs .wpb_column.vc_column_container.vc_col-sm-8.sc_layouts_column_icons_position_left .vc_column-inner {
	box-shadow: 0px 2px 10px 2px #00000021 !important;
	padding: 20px;
	margin: 10px 0px;
	min-height: 360px;
}
.main-tab-sec.new-tabs .vc_tta-panel {
    transform: translatey(-40%);
}
.main-tab-sec.new-tabs .vc_tta-panel.vc_active {
    transform: translatey(0%);
}
.new-tabs .vc_box_border_grey {
    margin: 10px 0 0 0;
}
.new-tabs .vc_tta-tab a::after, .new-tabs .vc_tta-tab a::before {
    border: none !important;
}
.main-tab-sec.new-tabs .left-sec-cus p span {
    font-weight: 300;
    opacity: 70%;
}
.product-cust-main {
    width: 100%;
}
.main-tab-sec.new-tabs .left-sec-cus p {
    font-weight: 500;
    opacity: 1;
}
.new-tabs .vc_tta-tab {
	min-width: 175px;
	text-align: center;
}
.new-tabs .cust-sec-main .left-sec-cus p {
	margin-bottom: 12px !important;
}
.new-tabs .cust-sec-main .left-sec-cus ul {
	margin-top: -6px;
	margin-bottom: 8px;
	padding-left: 5px;
}
.any-top-feature .vc_single_image-img.attachment-full {
    max-width: 400px;
}

@media only screen and (max-width: 1023px) {
	.right-content-sec .wpb_column.vc_col-sm-6:nth-child(2) > .vc_column-inner {
		margin: 30px 0 30px 0;
	}
	.left-content-sec .wpb_column.vc_col-sm-6:nth-child(1) > .vc_column-inner {
		margin: 30px 0 30px 0;
	}
	.vc_row.wpb_row.vc_row-fluid.cus-banner-sec-main {
    margin-bottom: 40px !important;
}
.vc_row.max-width-sec {
    padding-left: 3em !important;
    padding-right: 3em !important;
}
.right-content-sec.max-width-sec {
    flex-direction: column-reverse;
}
.cus-inner-html-sec ul {
		padding: 0px;
	}
	.custom-over-contant .cus-inner-html-sec ul {
		padding: 0 10px;
	}
.custom-left-right-sec .inner-sec-text {
    padding: 0 0 0 15px;
}
.custom-left-right-sec .cus-inner-html-sec {
    padding: 0 0 0 15px;
}
	.cus-banner-sec-main .vc_custom_heading.cus-banner-heading {
    font-weight: 500;
}
.max-width-sec {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
}
.vc_custom_heading.single-sec-heading {
    font-size: 23px;
}
.max-width-sec .vc_custom_heading.inner-sec-heading {
    font-size: 23px;
}
.max-width-sec.custom-left-right-sec {
    margin: 40px 0 !important;
}
.pdm-sec.inner-sec-text .wpb_wrapper {
    padding: 0 15px;
}
}
@media only screen and (max-width: 1230px) and (min-width: 991px) {
.sc_layouts_menu_nav > li > a {
	padding: 8px !important;
}
}
.top-fetur-secs strong {
	font-size: 16px;
	margin-bottom: 5px !important;
	display: block;
}
.top-fetur-secs ul li {
	position: relative;
	padding-left: 15px;
	font-size: 14px;
	font-weight: 300;
	color: #555;
	line-height: 20px;
}
.top-fetur-secs ul li::before {
	content: ' ';
	position: absolute;
	top: 8px;
	background: #ee6f31;
	width: 5px;
	height: 5px;
	border-radius: 50px;
	left: 3px;
}
.cust-head-tf h4 svg{
	max-width:22px;
}
.cust-head-tf h4 {
    font-size: 26px;
	margin-bottom:12px;
}
.right-sec-cus .left-sec-cus.img-icon {
	width: 100%;
}
.product-cust-over h5 {
	font-size: 20px;
	line-height: 26px;
	margin: 25px 0 5px 0;
}
.product-cust-main.cust-sec-main p, .product-cust-main.cust-sec-main li {
	opacity: 1 !important;
}
.product-cust-main.cust-sec-main p span {
	opacity: 0.6;
}

/*solution page */
.max-width-sec.android p {
	margin-top: 0;
	max-width: 650px;
	color: #111 !important;
	margin-left: auto;
	margin-right: auto;
	letter-spacing: 0.5px;
}
.spec-table-sec .wpb_raw_code.wpb_content_element.wpb_raw_html {
	display: block;
}

.spec-table-sec .wpb_wrapper {
	display: block !important;
}
.spec-table-sec h3 {
	width: 100%;
	display: block;
	text-align: center;
	color: #fff !important;
	font-size: 28px;
	font-weight: 500;
	letter-spacing: 2px;
	margin: 0 0 30px 0;
}
.spec-table-sec table td {
	background: transparent !important;
	color: #fff !important;
}
.key-html-sec {
	display: flex;
	align-items: center;
}
.key-html-sec .key-left-sec p {
	padding-left: 15px;
	font-size: 20px;
	color: #111;
	font-weight: 300;
	max-width: 215px;
}
.solu-edm-sec p {
	color: #111;
	font-size: 14px;
	font-weight: 300;
	letter-spacing: 0.5px;
	padding-left: 25px;
}
.solu-edm-sec .vc_custom_heading.sec-heading-black {
	padding-left: 25px;
}
.solu-edm-sec .vc_column-inner {
	padding: 0;
}
.solu-edm-sec .vc_column-inner .vc_single_image-img {
	padding-right: 25px;
}
.three-ofm h5.vc_custom_heading {
    color: #fff !important;
    min-height: 54px !important;
    margin: 10px 0 10px 0 !important;
}
.three-ofm .vc_single_image-wrapper.vc_box_border_grey img {
    width: 100%;
}
three-ofm .vc_single_image-wrapper.vc_box_border_grey {
    width: 100%;
}
.three-ofm .wpb_column.vc_col-sm-4 .wpb_wrapper {
    background: #25408f;
    padding: 12px;
    width: 100%;
	min-height: 210px;
}
.three-ofm .wpb_column.vc_col-sm-4:nth-child(2) .wpb_wrapper {
    background: #ee6f31;
}
.three-ofm .wpb_single_image .vc_figure {
    display: inline-block;
    vertical-align: top;
    margin: 0;
    max-width: 100%;
    min-height: auto !important;
}
.three-ofm .wpb_raw_code.wpb_content_element.wpb_raw_html li {
    color: #fff;
    line-height: 20px;
    margin: 0 0 13px 0;
    position: relative;
    padding: 0 0 0 15px;
    font-weight: 300;
}
.three-ofm .wpb_raw_code.wpb_content_element.wpb_raw_html li:before {
    content: ' ';
    position: absolute;
    left: 0;
    top: 5px;
    width: 7px;
    height: 7px;
    background: #fff;
    border-radius: 5px;
}
ul.vc_tta-tabs-list li a:before, ul.vc_tta-tabs-list li a:after {
    opacity: 0;
}
	/*
	Theme Name: Swoop
	Theme URI: http://kasernet.com/
	Description: Swoop - excellent WordPress theme with many different blog and header layouts
	Author: ThemeREX
	Author URI: http://kasernet.com
	Version: 1.1.2
	Version of engine: 1.0.27
	License: GNU General Public License v2 or later
	License URI: http://www.gnu.org/licenses/gpl-2.0.html
	Tags: flexible-header, custom-background, custom-colors, custom-header, custom-menu, featured-image-header, featured-images, full-width-template, microformats, post-formats, theme-options, threaded-comments, translation-ready
	Text Domain: swoop
	*/


	/* TABLE OF CONTENTS:

	1. Reset tags
	2. Default tag's settings
	3. Form fields settings
	4. WP styles and Screen readers
	5. Theme grid
	6. Page layouts
	7. Section's decorations
	   7.1 Header: Logo and Menu
	   7.2 Sliders
	   7.3 Page info (page/post title, category or tag name, author, etc.)
	   7.4 Blog layouts
	   7.5 Post Formats
	   7.6 Paginations
	8. Single page parts
	   8.1 Post header
	   8.2 Post footer
	   8.3 Post author
	   8.4 Related posts
	   8.5 Comments
	   8.6 Page 404
	   8.7 Page 'No search results' and 'No archive results'
	9. Sidebars
	10. Footer areas
	11. Utils
	12. Registration and Login popups
	13. Third part plugins
	14. Predefined classes for users

	-------------------------------------------------------------- */




	/* 1. Reset tags
	-------------------------------------------------------------- */
	html, body, div, span, applet, object, iframe,
	h1, h2, h3, h4, h5, h6, p, blockquote, pre,
	a, abbr, acronym, address, big, cite, code,
	del, dfn, em, font, ins, kbd, q, s, samp,
	small, strike, strong, sub, sup, tt, var,
	dl, dt, dd, ol, ul, li,
	fieldset, form, label, legend,input,textarea,button,
	table, caption, tbody, tfoot, thead, tr, th, td,
	article, aside, address, section, video, audio {
		font-family: inherit;
		font-size: 100%;
		font-style: inherit;
		font-weight: inherit;
		line-height:inherit;
		border: 0;
		outline: 0;
		-webkit-font-smoothing: antialiased;
		-ms-word-wrap: break-word;
			word-wrap: break-word;
	}
	html, body {
		margin: 0;
		padding: 0;
		width: 100%;
	}
	html {
		height: 100%;
		font-size: 100%;	/*62.5%;*/		/* Corrects text resizing oddly in IE6/7 when body font-size is set using em units http://clagnut.com/blog/348/#c790 */
		overflow-y: scroll !important;		/* Keeps page centred in all browsers regardless of content height */
		overflow-x: hidden;					/* Hide horizontal scrollbar on the page with VC stretch row */
		-webkit-text-size-adjust: 100%; 	/* Prevents iOS text size adjust after orientation change, without disabling user zoom */
			-ms-text-size-adjust: 100%; 	/* www.456bereastreet.com/archive/201012/controlling_text_size_in_safari_for_ios_without_disabling_user_zoom/ */
		-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
	}



	/* 2. Default tag's settings
	-------------------------------------------------------------- */
	html {
		font-size: 15px;
	}
	body {
		text-rendering: optimizeLegibility;
	}

	article, aside, details, figcaption, figure, footer, header, hgroup, nav, section {	display: block; }

	li > ol, li > ul, dl > dd { margin-bottom:0; }
	li > p { margin-bottom:0; }
	li > p+p { margin-top:0.5em; }
	ol, ul {
		padding-left:1.5em;
		font-size: 0.934rem;
		font-family: Lora;
	}
	li + li{
		margin-top: 0.5em;
	}

	/* Links */
	a {
		text-decoration:none;
		background:transparent;
	}
	a,
	a:hover,
	a:focus,
	a:active {
		outline: 0;
	}
	a img { border: none; }

	a, a:before, a:after, button, button:before, button:after, input[type="button"], input[type="submit"] {
		-webkit-transition: all 0.3s ease;
			-ms-transition: all 0.3s ease;
				transition: all 0.3s ease;
	}

	h1 > a, h2 > a, h3 > a, h4 > a, h5 > a, h6 > a {
		display:block;
	}

	:active, :focus { outline:0; }


	address:before {
		margin-right: 8px !important;
	}

	/* Tables */
	table {
		border-collapse: collapse;
		box-shadow: 0px 1px 6px 0px rgba( 0, 0, 1, 0.04 );
	}
	table th+th, table th+td, table td+th, table td+td {
		border: 1px solid #ddd;
	}
	table > p {
		margin: 0 !important;
	}
	table td, table th {
		padding: 1.8em 1em;    
		border: 1px solid;
	}
	table th {
		font-size: 1em;
		font-weight: 400;
		text-transform:none;
		font-style:normal;
		text-align: center;
	}
	.sc_table table tr:first-child th, 
	.sc_table table tr:first-child td {
		font-size: 0.933em;
		font-weight: 400;
		border-color: rgba(256,256,256,0.1);
	}
	.sc_table table tr:first-child th:first-child, 
	.sc_table table tr:first-child td:first-child {
		border-radius: 5px 0 0 0;
	}
	.sc_table table tr:first-child th:last-child, 
	.sc_table table tr:first-child td:last-child {
		border-radius: 0 5px 0 0;
	}
	.sc_table table tr:last-child th:first-child, 
	.sc_table table tr:last-child td:first-child {
		border-radius: 0 0 0 5px;
	}
	.sc_table table tr:last-child th:last-child, 
	.sc_table table tr:last-child td:last-child {
		border-radius: 0 0 5px 0;
	}
	caption {
		font-weight: 700;
		text-align: center;
	}


	/* Blockquotes*/
	blockquote {
		position: relative;
		text-align: left;
		padding: 2em 3.2em 2.3em 4.67em;
		border-radius: 5px;
		border: 1px solid;
		box-shadow: 0px 1px 24px 0px rgba( 0, 0, 0, 0.04 );
	}
	blockquote:before {
		content: '\e8b6';
		font-family: "fontello";
		font-size: 1.6em;
		display: block;
		position: absolute;
		top: 1.3em;
		left: 1.3em;
	}

	blockquote:after,
	q:before, q:after {	content: ""; }
	blockquote, q {	quotes: "" ""; }

	blockquote p {
		margin: 0;
		font-size: 1.067em;
		line-height: 2em;
		font-weight: 400;
		font-family: Lora;
	}
	.ds-editor-selectmenu {
		padding: 0px;
	}
	blockquote > a, blockquote > p > a,
	blockquote > cite, blockquote > p > cite {
		display: block;
		font-size: 0.933rem;
		line-height: 1.35em;
		font-weight: 400;
		font-style: normal;
		text-transform: none;
		margin-top: 0.8em;
		letter-spacing: 0.02em;
	}

	.blog_mode_post blockquote,
	.blog_mode_page blockquote {
		margin: 2.6rem 0;
	}
	.blog_mode_post .comments_list blockquote,
	.blog_mode_page .comments_list blockquote {
		margin: 1.5em 0;
	}




	/* Other tags */
	dd {	margin-left: 1.5em; }
	dt, b, strong {	font-weight: bold; }
	dfn, em, i { font-style: italic; }

	pre, code, kbd, tt, var, samp {
		font-family: "Courier New", Courier, monospace;
		font-size: 1em;
		letter-spacing:0;
	}
	pre {
		overflow: auto;
		max-width: 100%;
	}
	pre {
		display:block;
		overflow: auto;
		max-width: 100%;
		padding: 2em;
		border: 1px solid #888;
		background-color: #f7f7f7;	
	}
	abbr, acronym {
		border-bottom: 1px dotted;
		cursor: help;
	}
	mark, ins {
		background-color:transparent;
		text-decoration: none;
	}
	sup,
	sub {
		font-size: 75%;
		height: 0;
		line-height: 0;
		position: relative;
		vertical-align: baseline;
	}
	sup { bottom: 1ex; }
	sub { top: .5ex; }
	small {	font-size: 80%; }
	big {	font-size: 120%; }

	[hidden], template { display: none; }

	hr {
		-webkit-box-sizing: content-box;
			-ms-box-sizing: content-box;
				box-sizing: content-box;
		height: 0;
		border: none;
		border-top: 1px solid #eee;
		margin: 6.7857em 0;
	}

	/* Images */
	img {
		max-width: 100%;
		height: auto;
		vertical-align:top;
	}

	figure,
	.wp-caption,
	.wp-caption-overlay .wp-caption {
		border: 0;
		margin: 0;
		padding: 0;
		overflow: hidden;
		position: relative;
		max-width:100%;
	}
	figure figcaption,
	.wp-caption .wp-caption-text,
	.wp-caption .wp-caption-dd,
	.wp-caption-overlay .wp-caption .wp-caption-text,
	.wp-caption-overlay .wp-caption .wp-caption-dd {
		-webkit-transition: all ease-in-out .3s;
			-ms-transition: all ease-in-out .3s;
				transition: all ease-in-out .3s;
		position: absolute;
		bottom: 0;
		right: 0;
		left: 0;
		margin-bottom: 0;
		font-size: 11px;
		font-weight:300;
		font-style:normal;
		text-align:center;
		line-height:15px;
		padding: 6px 10px;
	}
	figure:hover figcaption,
	.wp-caption:hover .wp-caption-text,
	.wp-caption:hover .wp-caption-dd,
	.wp-caption-overlay .wp-caption:hover .wp-caption-text,
	.wp-caption-overlay .wp-caption:hover .wp-caption-dd {
		margin-bottom: -5em;
	}

	svg:not(:root) { overflow: hidden; }



	/* Audio and Video */
	audio,
	canvas,
	progress,
	video {
	  display: inline-block;
	  vertical-align: baseline;
	}
	audio:not([controls]) {
	  display: none;
	  height: 0;
	}
	iframe, video, embed {
		max-width: 100%;
		min-height: 100px;
		vertical-align: top;
	}

	/* Fontello icons */
	[class^="icon-"]:before, [class*=" icon-"]:before {
		line-height: inherit;
		font-weight: inherit;
		font-size: inherit;
		width:auto;
		margin:0;
	}




	/* 3. Form fields settings
	-------------------------------------------------------------- */

	/* Common rules */
	form {
		margin-bottom:0;
	}
	button, input, optgroup, select, textarea, textarea.wp-editor-area {
		font-family: inherit;
		font-size: 1em;				/* Corrects font size not being inherited in all browsers */
		margin: 0;					/* Addresses margins set differently in IE6/7, F3/4, S5, Chrome */
		vertical-align: baseline;	/* Improves appearance and consistency in all browsers */
	}
	button {
		overflow: visible; 
	}
	input[placeholder]               { text-overflow:ellipsis; }
	input::-webkit-input-placeholder { text-overflow:ellipsis; }
	input::-moz-placeholder          { text-overflow:ellipsis; }
	input:-ms-input-placeholder      { text-overflow:ellipsis; }

	textarea, textarea.wp-editor-area,
	select, option,
	input[type="text"],
	input[type="number"],
	input[type="email"],
	input[type="tel"],
	input[type="search"],
	input[type="password"],
	input[type="checkbox"],
	input[type="radio"] {
		-webkit-box-sizing: border-box;
			-ms-box-sizing: border-box;
				box-sizing: border-box;	/* Addresses box sizing set to content-box in IE8/9 */
		-webkit-border-radius: 0;
			-ms-border-radius: 0;
				border-radius: 0;
		-webkit-transition: all 0.3s ease;
			-ms-transition: all 0.3s ease;
				transition: all 0.3s ease;
	}
	input[type="checkbox"],
	input[type="radio"] {
		padding: 0;						/* Addresses excess padding in IE8/9 */
	}

	input[type="number"]::-webkit-outer-spin-button {
		height: 50%;
	}
	input[type="number"],
	input[type="search"] {
		-webkit-appearance: none;		/* Addresses appearance set to searchfield in S5, Chrome */
		-webkit-appearance: textfield;
	}
	input[type="search"]::-webkit-search-decoration {
		-webkit-appearance: none;		/* Corrects inner padding displayed oddly in S5, Chrome on OSX */
	}
	button::-moz-focus-inner,
	input::-moz-focus-inner {			/* Corrects inner padding and border displayed oddly in FF3/4 www.sitepen.com/blog/2008/05/14/the-devils-in-the-details-fixing-dojos-toolbar-buttons/ */
		border: 0;
		padding: 0;
	}
	button[disabled],
	html input[disabled] {
		cursor: default;
	}
	button:focus,
	input[type="text"]:focus,
	input[type="email"]:focus,
	input[type="password"]:focus,
	input[type="search"]:focus,
	select:focus,
	textarea:focus,
	textarea.wp-editor-area:focus {
		outline: none;
	}
	input[type="text"],
	input[type="number"],
	input[type="email"],
	input[type="tel"],
	input[type="password"],
	input[type="search"],
	select,
	textarea,
	textarea.wp-editor-area {
		-webkit-appearance: none;
		outline: none;
		resize: none;
	}

	/* Required fields */
	label.required:after {
		content:'*';
		display: none;
		vertical-align:text-top;
		font-size:80%;
		color:#da6f5b;
	}

	/* Field set */
	fieldset {
		padding: 1em 1.5em;
		margin: 1.5em 0.2em;
		border: 1px solid #ddd;
		position:relative;
	}
	fieldset legend {
		position:absolute;
		top: -0.6em;
		left: 1.5em;
		background-color:#fff;
		font-weight:400;
		font-style:italic;
		padding: 0 0.2em;
		letter-spacing:0;
	}


	/* Buttons */
	button,
	input[type="button"],
	input[type="reset"],
	input[type="submit"],
	.theme_button,
	.post_item .more-link,
	.gallery_preview_show .post_readmore,
	/* BB PRess */
	#buddypress .comment-reply-link,
	#buddypress .generic-button a,
	#buddypress a.button,
	#buddypress button,
	#buddypress input[type="button"],
	#buddypress input[type="reset"],
	#buddypress input[type="submit"],
	#buddypress ul.button-nav li a,
	#buddypress div.activity-meta a,
	a.bp-title-button,
	/* Booked */
	body #booked-profile-page input[type="submit"],
	body #booked-profile-page button,
	body .booked-list-view input[type="submit"],
	body .booked-list-view button,
	body table.booked-calendar input[type="submit"],
	body table.booked-calendar button,
	body .booked-modal input[type="submit"],
	body .booked-modal button,
	/* MailChimp */
	.mc4wp-form .mc4wp-form-fields input[type="submit"],
	/* ThemeREX Addons*/
	.sc_button,
	.sc_form button,
	.sc_price_link,
	.sc_action_item_link,
	/* Tribe Events */
	#tribe-bar-form .tribe-bar-submit input[type="submit"], #tribe-bar-form button, #tribe-bar-form a, #tribe-bar-form input,
	#tribe-bar-views .tribe-bar-views-list .tribe-bar-views-option a,
	.tribe-bar-mini #tribe-bar-views .tribe-bar-views-list .tribe-bar-views-option a,
	#tribe-events .tribe-events-button,
	.tribe-events-button,
	.tribe-events-cal-links a,
	.tribe-events-sub-nav li a,
	.tribe-events-read-more,
	/* WooCommerce buttons */
	.woocommerce .button, .woocommerce-page .button,
	.woocommerce a.button,
	.woocommerce button.button,
	.woocommerce input.button
	.woocommerce #respond input#submit,
	.woocommerce input[type="button"], .woocommerce-page input[type="button"],
	.woocommerce input[type="submit"], .woocommerce-page input[type="submit"],
	.woocommerce .woocommerce-message .button,
	.woocommerce ul.products li.product .button,
	.woocommerce div.product form.cart .button,
	.woocommerce #review_form #respond p.form-submit input[type="submit"],
	.woocommerce-page #review_form #respond p.form-submit input[type="submit"],
	.woocommerce table.my_account_orders .order-actions .button,
	.woocommerce table.cart td.actions .button,
	.yith-woocompare-widget a.clear-all {
		-webkit-appearance: none;
		cursor: pointer;
		display:inline-block;
		text-transform:none;
		white-space:nowrap;
		padding: 1.215em 3em;
		font-size:0.933rem;
		line-height:15px;
		font-weight:500;
		letter-spacing:0.02em;
		border-width: 0 !important;
		-webkit-box-sizing: border-box;
			-ms-box-sizing: border-box;
				box-sizing: border-box;
		-webkit-border-radius: 5px;
			-ms-border-radius: 5px;
				border-radius: 5px;
	}
	.sc_button.sc_button_size_small,
	.theme_button.theme_button_small {
		padding:0.8em 1.6em;
	}
	/* Bordered button */
	.sc_button.sc_button_bordered {
		border-width: 2px !important;
		padding: 1.3em 2.8em;
	}
	.sc_button.sc_button_bordered.sc_button_size_small {
		padding:0.6em 1.4em;
	}
	/* Simple button */
	.sc_button_simple {
		font-style:italic;
		font-weight:400;
		font-size:1em;
		line-height:1.25em;
		letter-spacing:0;
		text-transform:none;
		border: none;
		padding: 0 1.8em 0 0;
	}
	.sc_button_simple:before,
	.sc_button_simple:after {
		content:'\e93a';
		font-family:'fontello';
		font-style:normal;
	}
	/* Buttons in widgets */
	.widget.woocommerce .button,
	.widget.WOOCS_CONVERTER .button,
	.widget.yith-woocompare-widget a.button,
	.widget.yith-woocompare-widget a.clear-all {
		font-size:11px;
		line-height: 16px;
		padding:10px 16px;
	}
	.widget.woocommerce .button+.button {
		margin-left: 3px;
	}


	/* Text fields */
	input[type="text"],
	input[type="number"],
	input[type="email"],
	input[type="tel"],
	input[type="password"],
	input[type="search"],
	select,
	textarea,
	textarea.wp-editor-area,
	/* BB Press*/
	#buddypress div.dir-search input[type="search"],
	#buddypress div.dir-search input[type="text"],
	#buddypress li.groups-members-search input[type="search"],
	#buddypress li.groups-members-search input[type="text"],
	#buddypress .standard-form input[type="color"],
	#buddypress .standard-form input[type="date"],
	#buddypress .standard-form input[type="datetime-local"],
	#buddypress .standard-form input[type="datetime"],
	#buddypress .standard-form input[type="email"],
	#buddypress .standard-form input[type="month"],
	#buddypress .standard-form input[type="number"],
	#buddypress .standard-form input[type="password"],
	#buddypress .standard-form input[type="range"],
	#buddypress .standard-form input[type="search"],
	#buddypress .standard-form input[type="tel"],
	#buddypress .standard-form input[type="text"],
	#buddypress .standard-form input[type="time"],
	#buddypress .standard-form input[type="url"],
	#buddypress .standard-form input[type="week"],
	#buddypress .standard-form select,
	#buddypress .standard-form textarea {
		padding: 1.18em 1.43em;
		border: 1px solid #ddd;
		box-shadow: 0px 1px 6px 0px rgba( 0, 0, 1, 0.05 );
	}
	input[type="text"]:hover,
	input[type="number"]:hover,
	input[type="email"]:hover,
	input[type="tel"]:hover,
	input[type="password"]:hover,
	input[type="search"]:hover,
	select:hover,
	textarea:hover,
	textarea.wp-editor-area:hover {
		box-shadow: 0px 1px 6px 0px rgba( 0, 0, 1, 0.08 );	
	}
	input[type="text"]:focus,
	input[type="number"]:focus,
	input[type="email"]:focus,
	input[type="tel"]:focus
	input[type="password"]:focus,
	input[type="search"]:focus,
	select:focus,
	textarea:focus,
	textarea.wp-editor-area:focus {
		box-shadow: 0px 1px 6px 0px rgba( 0, 0, 1, 0.16 );
	}
	textarea,
	textarea.wp-editor-area {
		overflow: auto;			/* Removes default vertical scrollbar in IE6/7/8/9 */
		vertical-align: top;	/* Improves readability and alignment in all browsers */
		min-height:10em;
	}
	.widget input[type="text"],
	.widget input[type="number"],
	.widget input[type="email"],
	.widget input[type="tel"],
	.widget input[type="password"],
	.widget input[type="search"],
	.widget select,
	.widget textarea,
	.widget textarea.wp-editor-area {
		padding: 1em 1.2em;
	}


	/* Radio buttons and checkboxes */
	input[type="radio"],
	input[type="checkbox"] {
		display:none;
	}
	input[type="radio"] + label,
	input[type="checkbox"] + label {
		position:relative;
		padding-left:1.4em;
		line-height:1.5em;
	}
	input[type="radio"] + label:before,
	input[type="checkbox"] + label:before {
		content:' ';
		font-family:fontello;
		display:block;
		text-align:center;
		border: 1px solid #eee;
		position:absolute;
		left:0;
		top:50%;
		-webkit-transform: translateY(-50%);
			-ms-transform: translateY(-50%);
				transform: translateY(-50%);
		-webkit-box-sizing: border-box;
			-ms-box-sizing: border-box;
				box-sizing: border-box;
		font-size: 1.5em;
		width:0.6em;
		height:0.6em;
		line-height:0.53em;
	}
	input[type="radio"] + label:before {
		-webkit-border-radius: 50%;
			-ms-border-radius: 50%;
				border-radius: 50%;
	}
	input[type="checkbox"]:checked + label:before {
		content:'\e8ab';
	}
	input[type="radio"]:checked + label:before {
		content:'\e83c';
	}


	/* Select container (dropdown) */
	select {
		text-overflow:ellipsis;
	}
	.select_container {
		width:100%;
		position:relative;
	}
	.select_container,
	.select_container:after,
	.select_container select {
		-webkit-transition: all ease .3s;
			-ms-transition: all ease .3s;
				transition: all ease .3s;
	}
	.select_container:before {
		content:' ';
		display:block;
		position:absolute;
		right:0;
		top:0;
		bottom: 0;
		width: 3em;
		z-index:1;
		pointer-events: none;
		cursor:pointer;
	}
	.select_container:after {
		content:'\e828';
		font-family: 'fontello';
		display:block;
		line-height:1em;
		width: 1em;
		height: 1em;
		text-align:center;
		position:absolute;
		right:1em;
		top:50%;
		margin-top:-0.5em;
		z-index:2;
		pointer-events: none;
		cursor:pointer;
	}
	.select_container select {
		background:none !important;
		border: none !important;
		-webkit-box-sizing: border-box;
			-ms-box-sizing: border-box;
				box-sizing: border-box;
					padding: 0px 10px 0px 11px
	}

	.widget .select_container select {
		padding-right: 2em !important;
		padding-top:0.75em;
		padding-bottom:0.75em;
	}
	.widget .select_container:before {
		width: 2em;
	}
	.widget .select_container:after {
		right: 0.5em;
	}


	/* Select2 - Advanced select with search */
	.select2-container .select2-choice,
	.select2-container .select2-selection {
		height: auto;
		border: 2px solid #ddd;
		padding:1em 0 1em 1.4em;
		-webkit-border-radius: 0;
			-ms-border-radius: 0;
				border-radius: 0;
	}
	.select2-container .select2-selection .select2-selection__arrow {
		top: 50%;
		-webkit-transform:translateY(-50%);
			-ms-transform:translateY(-50%);
				transform:translateY(-50%);
	}
	.select2-drop-active {
		border: none;
	}
	.select2-results {
		border: 1px solid #ddd;
	}
	.select2-search {
		padding: 4px 0;
	}



	/* 4. WP styles and Screen readers
	-------------------------------------------------------------- */
	.screen-reader-text {
		clip: rect(1px, 1px, 1px, 1px);
		position: absolute !important;
		margin:0 !important;
		padding:0 !important;
		display: none;
	}

	.screen-reader-text:hover,
	.screen-reader-text:active,
	.screen-reader-text:focus {
		display: block;
		top: 5px;
		left: 5px;
		width: auto;
		height: auto;
		padding: 1em 1.5em;
		font-size:0.8em;
		line-height: normal;
		color: #21759b;
		background-color: #f1f1f1;
		border-radius: 3px;
		box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
		clip: auto !important;
		text-decoration: none;
		z-index: 100000; /* Above WP toolbar */
	}

	.alignleft {
		display: inline-block;
		float: left;
		margin-right: 2em;
	}
	.alignright {
		display: inline-block;
		float: right;
		margin-left: 2em;
	}
	.aligncenter {
		clear: both;
		display: block !important;
		margin-left: auto !important;
		margin-right:auto !important;
		text-align:center;
	}
	figure.alignleft,
	figure.alignright {
		margin-top:0.5em;
	}
	figure.aligncenter {
		margin-bottom:1em;
	}

	/* Sticky posts */
	.sticky_wrap {
		margin-bottom: 5em;
	}
	.sticky {
		position:relative;
		border: 2px solid #ddd;
		padding: 2em;
	}
	.sidebar_hide .sticky_wrap .sticky,
	.body_style_fullwide .sticky_wrap .sticky,
	.body_style_fullscreen .sticky_wrap .sticky {
		text-align:center;
	}
	.sticky .label_sticky {
		display:block;
		position:absolute;
		z-index:1;
		right: -14px;
		top: -14px;
		width: 0;
		height: 0;
		border: 12px solid transparent;
		border-top-color:#ddd;
		-webkit-transform: rotate(225deg);
			-ms-transform: rotate(225deg);
				transform: rotate(225deg);
	}
	.sticky_wrap .sticky .post_featured {
		display: inline-block;
	}
	.sticky_wrap .sticky .post_categories {
		margin-top: 1em;
	}
	.sticky_wrap .sticky .post_title {
		margin-top: 0.5em;
		margin-bottom:0;
		text-transform:uppercase;
		letter-spacing:1px;
	}

	/* Gallery */
	.gallery {
		margin: 0 -5px;
	}
	.gallery-caption {display: block;}
	.bypostauthor {display: block;}
	.gallery .gallery-item {
		display: inline-block;
		vertical-align:top;
		margin-bottom:1em;
		overflow:hidden;
		-webkit-box-sizing: border-box;
			-ms-box-sizing: border-box;
				box-sizing: border-box;
	}
	.gallery .gallery-item a {
		display: block;
	}
	.gallery .gallery-item a img {
		border: none !important;
		display: block;
		width: 100%;
	}
	.gallery .gallery-item .gallery-icon {
		margin: 0 5px;
	}
	.gallery .gallery-item .gallery-caption {
		line-height: 15px;
		margin: 0 5px;
		padding: 6px;
		font-size:11px;
		max-height: 42px;
	}
	.gallery .gallery-item:hover .gallery-caption {
		bottom: -200px;
	}
	.gallery.gallery-columns-9 .gallery-item {	width: 11.1111% !important; }
	.gallery.gallery-columns-8 .gallery-item {	width: 12.5% !important; }
	.gallery.gallery-columns-7 .gallery-item {	width: 14.2857% !important; }
	.gallery.gallery-columns-6 .gallery-item {	width: 16.6666% !important; }
	.gallery.gallery-columns-5 .gallery-item {	width: 20% !important; }
	.gallery.gallery-columns-4 .gallery-item {	width: 25% !important; }
	.gallery.gallery-columns-3 .gallery-item {	width: 33.3333% !important; }
	.gallery.gallery-columns-2 .gallery-item {	width: 50% !important; }
	.gallery.gallery-columns-1 .gallery-item {	width: 100% !important; }
	.gallery.gallery-columns-9 .gallery-caption { font-size: 0.625em; }
	.gallery.gallery-columns-8 .gallery-caption { font-size: 0.6875em; }
	.gallery.gallery-columns-7 .gallery-caption { font-size: 0.75em; }
	.gallery.gallery-columns-6 .gallery-caption { font-size: 0.8125em; }

	.post-password-form label {
		display:inline-block;
		vertical-align:top;
	}
	.post-password-form input[type="submit"] {
		display:inline-block;
		margin-left:0.2em;
	}
	.post-password-form input[type="password"] {
		padding:1.2em;
	}






	/* 5. Theme grid
	-------------------------------------------------------------- */
	.container, .container-fluid {
	  margin-right: auto;
	  margin-left: auto;
	  padding-left: 15px;
	  padding-right: 15px;
	}
	.row, .columns_wrap {
	  margin-left: 0px;
	  margin-right: -30px;
	}
	.row > [class*="column-"],
	.columns_wrap > [class*="column-"] {
	  display:inline-block;
	  vertical-align:top;

	  position: relative;
	  min-height: 1px;
	  padding-left: 0px;	/* 15px; */
	  padding-right: 30px;	/* 15px; */
		-webkit-box-sizing: border-box;
			-ms-box-sizing: border-box;
				box-sizing: border-box;
	}
	.row.columns_padding_left, .columns_wrap.columns_padding_left, .vc_row.columns_padding_left {
	  margin-left: -30px;
	  margin-right: 0;
	}
	.vc_row.columns_padding_left .vc_column_container > .vc_column-inner,
	.row.columns_padding_left > [class*="column-"], .columns_wrap.columns_padding_left > [class*="column-"],
	.row > [class*="column-"].columns_padding_left, .columns_wrap > [class*="column-"].columns_padding_left {
		padding-left:30px;
		padding-right:0;
	}
	.vc_row.columns_padding_right,
	.row.columns_padding_right,
	.columns_wrap.columns_padding_right {
	  margin-left: 0;
	  margin-right: -30px;
	}
	.vc_row.columns_padding_right .vc_column_container > .vc_column-inner,
	.row.columns_padding_right > [class*="column-"], .columns_wrap.columns_padding_right > [class*="column-"],
	.row > [class*="column-"].columns_padding_right, .columns_wrap > [class*="column-"].columns_padding_right {
		padding-left:0;
		padding-right:30px;
	}
	.vc_row,
	.row.columns_padding_center,
	.columns_wrap.columns_padding_center {
	  margin-left: -15px;
	  margin-right: -15px;
	}
	.vc_column_container > .vc_column-inner,
	.row.columns_padding_center > [class*="column-"], .columns_wrap.columns_padding_center > [class*="column-"],
	.row > [class*="column-"].columns_padding_center, .columns_wrap > [class*="column-"].columns_padding_center {
		padding-left:15px;
		padding-right:15px;
	}
	.row.columns_padding_bottom > [class*="column-"], .columns_wrap.columns_padding_bottom > [class*="column-"],
	.row > [class*="column-"].columns_padding_bottom, .columns_wrap > [class*="column-"].columns_padding_bottom {
		padding-bottom: 30px;
	}
	.sc_blogger.no_margin .row, .sc_blogger.no_margin .columns_wrap,
	.row.no_margin, .columns_wrap.no_margin {
		margin-left: 0 !important;
		margin-right: 0 !important;
	}
	.sc_blogger.no_margin .row > [class*="column-"], .sc_blogger.no_margin .columns_wrap > [class*="column-"],
	.row.no_margin > [class*="column-"], .columns_wrap.no_margin > [class*="column-"] {
		padding: 0 !important;
	}

	/* Columns width */
	.column-1, .column-1_1, .column-2_2, .column-3_3, .column-4_4, .column-5_5, .column-6_6, .column-7_7, .column-8_8, .column-9_9, .column-10_10, .column-11_11, .column-12_12	{ width:100%; }
	.column-1_2, .column-2_4, .column-3_6, .column-4_8, .column-5_10, .column-6_12	{ width:50%; }
	.column-1_3, .column-2_6, .column-3_9, .column-4_12								{ width:33.33333333%; }
	.column-2_3, .column-4_6, .column-8_12											{ width:66.66666667%; }
	.column-1_4, .column-2_8, .column-3_12											{ width:25%; }
	.column-3_4, .column-6_8, .column-9_12											{ width:75%; }
	.column-1_5, .column-2_10														{ width:20%; }
	.column-2_5, .column-4_10														{ width:40%; }
	.column-3_5, .column-6_10														{ width:60%; }
	.column-4_5, .column-8_10														{ width:80%; }
	.column-1_6, .column-2_12														{ width:16.66666667%; }
	.column-5_6, .column-10_12														{ width:83.33333333%; }
	.column-1_7																		{ width:14.28571429%; }
	.column-2_7																		{ width:28.57142857%; }
	.column-3_7																		{ width:42.85714286%; }
	.column-4_7																		{ width:57.14285714%; }
	.column-5_7																		{ width:71.42857143%; }
	.column-6_7																		{ width:85.71428571%; }
	.column-1_8																		{ width:12.5%; }
	.column-3_8																		{ width:37.5%; }
	.column-5_8																		{ width:62.5%; }
	.column-7_8																		{ width:87.5%; }
	.column-1_9																		{ width:11.11111111%; }
	.column-2_9																		{ width:22.22222222%; }
	.column-3_9																		{ width:33.33333333%; }
	.column-4_9																		{ width:44.44444444%; }
	.column-5_9																		{ width:55.55555556%; }
	.column-6_9																		{ width:66.66666667%; }
	.column-7_9																		{ width:77.77777778%; }
	.column-8_9																		{ width:88.88888889%; }
	.column-1_10																	{ width:10%; }
	.column-3_10																	{ width:30%; }
	.column-7_10																	{ width:70%; }
	.column-9_10																	{ width:90%; }
	.column-1_11																	{ width: 9.09090909%; }
	.column-2_11																	{ width:18.18181818%; }
	.column-3_11																	{ width:27.27272727%; }
	.column-4_11																	{ width:36.36363636%; }
	.column-5_11																	{ width:45.45454545%; }
	.column-6_11																	{ width:54.54545455%; }
	.column-7_11																	{ width:63.63636364%; }
	.column-8_11																	{ width:72.72727273%; }
	.column-9_11																	{ width:81.81818182%; }
	.column-10_11																	{ width:90.90909091%; }
	.column-1_12																	{ width: 8.33333333%; }
	.column-5_12																	{ width:41.66666667%; }
	.column-7_12																	{ width:58.33333333%; }
	.column-11_12																	{ width:91.66666667%; }
	/* Push columns */
	.push-1_2, .push-2_4, .push-3_6, .push-4_8, .push-5_10, .push-6_12	{ left:50%; }
	.push-1_3, .push-2_6, .push-3_9, .push-4_12							{ left:33.33333333%; }
	.push-2_3, .push-4_6, .push-8_12									{ left:66.66666667%; }
	.push-1_4, .push-2_8, .push-3_12									{ left:25%; }
	.push-3_4, .push-6_8, .push-9_12									{ left:75%; }
	.push-1_5, .push-2_10												{ left:20%; }
	.push-2_5, .push-4_10												{ left:40%; }
	.push-3_5, .push-6_10												{ left:60%; }
	.push-4_5, .push-8_10												{ left:80%; }
	.push-1_6, .push-2_12												{ left:16.66666667%; }
	.push-5_6, .push-10_12												{ left:83.33333333%; }
	.push-1_7															{ left:14.28571429%; }
	.push-2_7															{ left:28.57142857%; }
	.push-3_7															{ left:42.85714286%; }
	.push-4_7															{ left:57.14285714%; }
	.push-5_7															{ left:71.42857143%; }
	.push-6_7															{ left:85.71428571%; }
	.push-1_8															{ left:12.5%; }
	.push-3_8															{ left:37.5%; }
	.push-5_8															{ left:62.5%; }
	.push-7_8															{ left:87.5%; }
	.push-1_9															{ left:11.11111111%; }
	.push-2_9															{ left:22.22222222%; }
	.push-3_9															{ left:33.33333333%; }
	.push-4_9															{ left:44.44444444%; }
	.push-5_9															{ left:55.55555556%; }
	.push-6_9															{ left:66.66666667%; }
	.push-7_9															{ left:77.77777778%; }
	.push-8_9															{ left:88.88888889%; }
	.push-1_10															{ left:10%; }
	.push-3_10															{ left:30%; }
	.push-7_10															{ left:70%; }
	.push-9_10															{ left:90%; }
	.push-1_11															{ left: 9.09090909%; }
	.push-2_11															{ left:18.18181818%; }
	.push-3_11															{ left:27.27272727%; }
	.push-4_11															{ left:36.36363636%; }
	.push-5_11															{ left:45.45454545%; }
	.push-6_11															{ left:54.54545455%; }
	.push-7_11															{ left:63.63636364%; }
	.push-8_11															{ left:72.72727273%; }
	.push-9_11															{ left:81.81818182%; }
	.push-10_11															{ left:90.90909091%; }
	.push-1_12															{ left: 8.33333333%; }
	.push-5_12															{ left:41.66666667%; }
	.push-7_12															{ left:58.33333333%; }
	.push-11_12															{ left:91.66666667%; }
	/* Pull columns */
	.pull-1_2, .pull-2_4, .pull-3_6, .pull-4_8, .pull-5_10, .pull-6_12	{ right:50%; }
	.pull-1_3, .pull-2_6, .pull-3_9, .pull-4_12							{ right:33.33333333%; }
	.pull-2_3, .pull-4_6, .pull-8_12									{ right:66.66666667%; }
	.pull-1_4, .pull-2_8, .pull-3_12									{ right:25%; }
	.pull-3_4, .pull-6_8, .pull-9_12									{ right:75%; }
	.pull-1_5, .pull-2_10												{ right:20%; }
	.pull-2_5, .pull-4_10												{ right:40%; }
	.pull-3_5, .pull-6_10												{ right:60%; }
	.pull-4_5, .pull-8_10												{ right:80%; }
	.pull-1_6, .pull-2_12												{ right:16.66666667%; }
	.pull-5_6, .pull-10_12												{ right:83.33333333%; }
	.pull-1_7															{ right:14.28571429%; }
	.pull-2_7															{ right:28.57142857%; }
	.pull-3_7															{ right:42.85714286%; }
	.pull-4_7															{ right:57.14285714%; }
	.pull-5_7															{ right:71.42857143%; }
	.pull-6_7															{ right:85.71428571%; }
	.pull-1_8															{ right:12.5%; }
	.pull-3_8															{ right:37.5%; }
	.pull-5_8															{ right:62.5%; }
	.pull-7_8															{ right:87.5%; }
	.pull-1_9															{ right:11.11111111%; }
	.pull-2_9															{ right:22.22222222%; }
	.pull-3_9															{ right:33.33333333%; }
	.pull-4_9															{ right:44.44444444%; }
	.pull-5_9															{ right:55.55555556%; }
	.pull-6_9															{ right:66.66666667%; }
	.pull-7_9															{ right:77.77777778%; }
	.pull-8_9															{ right:88.88888889%; }
	.pull-1_10															{ right:10%; }
	.pull-3_10															{ right:30%; }
	.pull-7_10															{ right:70%; }
	.pull-9_10															{ right:90%; }
	.pull-1_11															{ right: 9.09090909%; }
	.pull-2_11															{ right:18.18181818%; }
	.pull-3_11															{ right:27.27272727%; }
	.pull-4_11															{ right:36.36363636%; }
	.pull-5_11															{ right:45.45454545%; }
	.pull-6_11															{ right:54.54545455%; }
	.pull-7_11															{ right:63.63636364%; }
	.pull-8_11															{ right:72.72727273%; }
	.pull-9_11															{ right:81.81818182%; }
	.pull-10_11															{ right:90.90909091%; }
	.pull-1_12															{ right: 8.33333333%; }
	.pull-5_12															{ right:41.66666667%; }
	.pull-7_12															{ right:58.33333333%; }
	.pull-11_12															{ right:91.66666667%; }
	/* Margin for the columns */
	.offset-1_2, .offset-2_4, .offset-3_6, .offset-4_8, .offset-5_10, .offset-6_12	{ margin-left:50%; }
	.offset-1_3, .offset-2_6, .offset-3_9, .offset-4_12								{ margin-left:33.33333333%; }
	.offset-2_3, .offset-4_6, .offset-8_12											{ margin-left:66.66666667%; }
	.offset-1_4, .offset-2_8, .offset-3_12											{ margin-left:25%; }
	.offset-3_4, .offset-6_8, .offset-9_12											{ margin-left:75%; }
	.offset-1_5, .offset-2_10														{ margin-left:20%; }
	.offset-2_5, .offset-4_10														{ margin-left:40%; }
	.offset-3_5, .offset-6_10														{ margin-left:60%; }
	.offset-4_5, .offset-8_10														{ margin-left:80%; }
	.offset-1_6, .offset-2_12														{ margin-left:16.66666667%; }
	.offset-5_6, .offset-10_12														{ margin-left:83.33333333%; }
	.offset-1_7																		{ margin-left:14.28571429%; }
	.offset-2_7																		{ margin-left:28.57142857%; }
	.offset-3_7																		{ margin-left:42.85714286%; }
	.offset-4_7																		{ margin-left:57.14285714%; }
	.offset-5_7																		{ margin-left:71.42857143%; }
	.offset-6_7																		{ margin-left:85.71428571%; }
	.offset-1_8																		{ margin-left:12.5%; }
	.offset-3_8																		{ margin-left:37.5%; }
	.offset-5_8																		{ margin-left:62.5%; }
	.offset-7_8																		{ margin-left:87.5%; }
	.offset-1_9																		{ margin-left:11.11111111%; }
	.offset-2_9																		{ margin-left:22.22222222%; }
	.offset-3_9																		{ margin-left:33.33333333%; }
	.offset-4_9																		{ margin-left:44.44444444%; }
	.offset-5_9																		{ margin-left:55.55555556%; }
	.offset-6_9																		{ margin-left:66.66666667%; }
	.offset-7_9																		{ margin-left:77.77777778%; }
	.offset-8_9																		{ margin-left:88.88888889%; }
	.offset-1_10																	{ margin-left:10%; }
	.offset-3_10																	{ margin-left:30%; }
	.offset-7_10																	{ margin-left:70%; }
	.offset-9_10																	{ margin-left:90%; }
	.offset-1_11																	{ margin-left: 9.09090909%; }
	.offset-2_11																	{ margin-left:18.18181818%; }
	.offset-3_11																	{ margin-left:27.27272727%; }
	.offset-4_11																	{ margin-left:36.36363636%; }
	.offset-5_11																	{ margin-left:45.45454545%; }
	.offset-6_11																	{ margin-left:54.54545455%; }
	.offset-7_11																	{ margin-left:63.63636364%; }
	.offset-8_11																	{ margin-left:72.72727273%; }
	.offset-9_11																	{ margin-left:81.81818182%; }
	.offset-10_11																	{ margin-left:90.90909091%; }
	.offset-1_12																	{ margin-left: 8.33333333%; }
	.offset-5_12																	{ margin-left:41.66666667%; }
	.offset-7_12																	{ margin-left:58.33333333%; }
	.offset-11_12																	{ margin-left:91.66666667%; }

	/* Utils */
	.clearfix:before,
	.clearfix:after,
	.container:before,
	.container:after,
	.container-fluid:before,
	.container-fluid:after,
	.row:before,
	.row:after,
	.columns_wrap:before,
	.columns_wrap:after {
	  content: " ";
	  display: table;
	}
	.clearfix:after,
	.container:after,
	.container-fluid:after,
	.row:after,
	.columns_wrap:after {
	  clear: both;
	  width:100%;
	  height:0;
	  display:block;
	}
	.center-block {
	  display: block;
	  margin-left: auto;
	  margin-right: auto;
	}
	.pull-right {
	  float: right !important;
	}
	.pull-left {
	  float: left !important;
	}

	.affix {
	  position: fixed;
	  -webkit-transform: translate3d(0, 0, 0);
		  -ms-transform: translate3d(0, 0, 0);
			  transform: translate3d(0, 0, 0);
	}

	.visible {
	  visibility: visible;
	}
	.invisible {
	  visibility: hidden;
	}
	label, .pageheader p {
		font-size: 17px !important;
		font-family: inherit !important;
		margin-bottom: 10px !important;
	}
	.wppb-form-field input, .wppb-form-field input[type="text"], .wppb-form-field input[type="number"], .wppb-form-field input[type="email"], .wppb-form-field input[type="url"], .wppb-form-field input[type="password"], .wppb-form-field input[type="search"], .wppb-form-field select, .wppb-form-field textarea, .wppb-checkboxes, .wppb-radios, #wppb-login-wrap .login-username input, #wppb-login-wrap .login-password input {
		width: 100% !important;
	}
	.wppb-form-field label, #wppb-login-wrap .login-username label, #wppb-login-wrap .login-password label {
			width: 100% !important;
		font-weight: 200;
	}
	.ds-editor-modal-window {
		z-index: 9999 !important;
	}
	.show {
	  display: block !important;
	}
	.hide {
	  display: none !important;
	}
	.hidden {
	  display: none !important;
	  visibility: hidden !important;
	}
	.text-hide {
	  font-size: 0;
	  line-height: 0;
	  color: transparent;
	  text-shadow: none;
	  background-color: transparent;
	  border: 0;
	}

	.vertical-centered {
		overflow:hidden;
	}
	.vertical-centered:before {
		content:' ';
		height: 100%;
		width: 0;
		margin-left:-0.3em;
	}
	.vertical-centered:before,
	.vertical-centered > * {
		display: inline-block;
		vertical-align:middle;
	}

	.swoop_loading {
		background-image:url(images/preloader.gif);
		background-position:center;
		background-repeat:no-repeat;
	}






	/* 6. Page layouts
	-------------------------------------------------------------- */
	.page_wrap {
		min-height:100vh;
		overflow:hidden;	/* To prevent the horizontal scroll bar appears */
	}
	.header_position_over .page_wrap {
		position:relative;
	}
	.page_wrap,
	.content_wrap {
		margin:0 auto;
	}
	#page_preloader,
	.body_style_boxed {
		background-color:#f0f0f0;
		background-position:center top;
		background-size: cover;
		background-repeat: no-repeat;
		background-attachment: fixed;
	}
	.body_style_boxed .page_wrap {
		width: 1370px;
	}
	.body_style_boxed .top_panel > .vc_row.sc_layouts_row_fixed_on  {
		width: 1370px;
		left: 50%;
		-webkit-transform: translateX(-50%);
		-moz-transform: translateX(-50%);
		-ms-transform: translateX(-50%);
		transform: translateX(-50%);
	}
	.body_style_boxed .sc_layouts_row_type_normal {
		padding-right: 7em;
		padding-left: 7em;
	}
	.content_wrap,
	.content_container {
		width:1170px;
		margin:0 auto;
	}

	.content_wrap .content_wrap,
	.content_wrap .content_container,
	.content_container .content_wrap,
	.content_container .content_container {
		width:100%;
	}
	.content_wrap:after,
	.content_container:after {
		content:" ";
		display:block;
		width:100%;
		height:0;
		clear:both;
	}
	.body_style_fullwide .content_wrap {
		width: 100%;
		padding-left:130px;
		padding-right:130px;
		-webkit-box-sizing: border-box;
			-ms-box-sizing: border-box;
				box-sizing: border-box;
	}
	.content, .sidebar, .sidebar_inner {
		-webkit-box-sizing: border-box;
			-ms-box-sizing: border-box;
				box-sizing: border-box;
	}
	.page_content_wrap .content_wrap {
		position:relative;
	}

	/* Content and Sidebar */
	body:not(.expand_content):not(.body_style_fullwide):not(.body_style_fullscreen) .content { width: 760px; }
	.sidebar { width: 370px; }
	.sidebar_hide .content { margin-left: auto; margin-right: auto; }
	.sidebar_right .content { float: left; }
	.sidebar_right .sidebar { float: right; }
	.sidebar_left .content  { float: right; }
	.sidebar_left .sidebar  { float: left; }

	/* Fullwide or Fullscreen with sidebar */
	.body_style_fullwide .content, .body_style_fullscreen .content { width:auto; max-width:100%; }
	.body_style_fullwide.sidebar_right .content, .body_style_fullscreen.sidebar_right .content { padding-right: 410px; }
	.body_style_fullwide.sidebar_right .sidebar, .body_style_fullscreen.sidebar_right .sidebar { margin-left: -370px; }
	.body_style_fullwide.sidebar_left  .content, .body_style_fullscreen.sidebar_left  .content { padding-left:  410px; }
	.body_style_fullwide.sidebar_left  .sidebar, .body_style_fullscreen.sidebar_left  .sidebar { margin-right:-370px; }

	.body_style_fullscreen .page_content_wrap {
		overflow:hidden;
		padding:0;
	}

	/* Boxed style for articles and sidebar */
	.body_style_fullscreen .content > article.page {
		padding:0;
	}



	/* 7. Section's decorations
	=============================================================== */


	/* 7.1 Header
	-------------------------------------------------------------- */

	/* Top panel */
	.top_panel {
		position:relative;
		z-index:8000;	/* Essential grid lightbox use 8010 */
		background-position:center;
		background-repeat:no-repeat;
		background-size:cover;
		padding: 0.1px 0;
		margin-bottom:7.1rem;
	}
	.remove_margins .top_panel {
		margin-bottom:0 !important;
	}

	.top_panel.with_bg_image:before {
		content:' ';
		position:absolute;
		z-index:-1;
		top: 0;
		left: 0;
		right: 0;
		bottom: 0;
		background: rgba(0,0,0,0.7);
		display: block;
	}


	/* Background video in the header */
	#background_video {
		position:absolute;
		z-index:-1 !important;
		left: 50%;
		top: 50%;
		-webkit-transform:translateX(-50%) translateY(-50%);
			-ms-transform:translateX(-50%) translateY(-50%);
				transform:translateX(-50%) translateY(-50%);
		width: 100%;
		height: 100%;
		object-fit: cover;
		overflow:hidden;
	}
	div#background_video {
		position: absolute !important;
	}
	div#background_video:after {
		content: ' ';
		position:absolute;
		z-index:2;
		left: 0;
		top: 0;
		width: 100%;
		height: 100%;
		background-color:rgba(255, 255, 255, 0.3);
	}
	div#background_video iframe,
	div#background_video video {
		position:absolute;
		z-index:1;
		left: 50% !important;
		top: 50% !important;
		max-width: none;
		-webkit-transform:translateX(-50%) translateY(-50%) !important;
			-ms-transform:translateX(-50%) translateY(-50%) !important;
				transform:translateX(-50%) translateY(-50%) !important;
	}
	#tubular-container {
		display:none;
	}
	.top_panel.with_bg_video {
		background: #000;
	}


	

	.header_position_under .top_panel {
		position:relative;
		z-index:1;
		-webkit-box-sizing: border-box;
			-ms-box-sizing: border-box;
			-ms-box-sizing: border-box;
				box-sizing: border-box;
	}
	.header_position_under .top_panel_mask {
		display:none;
		position:absolute;
		z-index:9999;
		left:0;
		top:0;
		width:100%;
		height:100%;
		background-color:#000;
		opacity: 0;
		pointer-events: none;
	}
	.header_position_under .page_content_wrap {
		position:relative;
		z-index:3;
	}
	.header_position_under .footer_wrap {
		position:relative;
		z-index:2;
	}


	/* Default header layouts
	---------------------------------------------- */

	/* Add transition to the default header */
	.top_panel_default .sc_layouts_row_fixed_on {
		-webkit-transition: padding .3s ease;
			-ms-transition: padding .3s ease;
				transition: padding .3s ease;
	}
	.top_panel_default .sc_layouts_row .sc_layouts_logo img {
		-webkit-transition: max-height .3s ease;
			-ms-transition: max-height .3s ease;
				transition: max-height .3s ease;
	}

	/* Main menu in the default header */
	.top_panel_default .sc_layouts_menu_nav > li.menu-item-has-children > a:after {
		content: '\e828';
		font-family: 'fontello';
	}
	.top_panel_default .sc_layouts_menu_nav li li.menu-item-has-children > a:after {
		content: '\e836';
		font-family: 'fontello';
	}


	/* Side menu
	----------------------------------------------------------- */
	body.menu_style_side {
		width: auto;
		-webkit-box-sizing: content-box;
			-ms-box-sizing: content-box;
			-ms-box-sizing: content-box;
				box-sizing: content-box;
	}
	body.menu_style_left {
		margin-left:6rem;
	}
	body.menu_style_right {
		margin-right:6rem;
	}
	.menu_style_side .body_wrap {
		position:relative;
		overflow: hidden;
		max-width:100%;
	}
	.menu_style_side .menu_side_wrap {
		position: fixed;
		width: 6rem;
		z-index: 20000;
		top:0;
		bottom: 0;
		-webkit-transition: left 0.3s ease, right 0.3s ease;
			-ms-transition: left 0.3s ease, right 0.3s ease;
				transition: left 0.3s ease, right 0.3s ease;
	}
	.menu_style_left .menu_side_wrap {
		left: 0;
	}
	.menu_style_right .menu_side_wrap {
		right: 0;
	}
	.admin-bar .menu_side_wrap {
		top: 32px;
	}

	.menu_side_wrap .menu_side_inner {
		position:absolute;
		z-index: 1;
		left: 0;
		top: 0;
		right: 0;
		bottom:0;
		width: 100%;
		height: 100%;
		-webkit-box-sizing: border-box;
			-ms-box-sizing: border-box;
				box-sizing: border-box;
	}
	.menu_side_wrap .sc_layouts_logo {
		display: block;
		padding:47% 10%;
		text-align:center;
	}
	.menu_side_wrap .logo_slogan {
		display:none;
	}
	.menu_side_wrap .menu_mobile_button {
		display:block;
		position:relative;
		left: 0;
		right: auto;
		top: 0;
	}

	.menu_side_wrap .menu_side_button { 
		display: none;
		position: absolute;
		font-size: 16px;
		top: 50%;
		margin-top:-1.5em;
		width: 3em;
		height: 3em;
		line-height: 3em;
		overflow:hidden;
		cursor: pointer;
		-webkit-box-sizing: border-box;
			-ms-box-sizing: border-box;
			-ms-box-sizing: border-box;
				box-sizing: border-box;
		-webkit-transition: left 0.3s ease, right 0.3s ease;
			-ms-transition: left 0.3s ease, right 0.3s ease;
				transition: left 0.3s ease, right 0.3s ease;
	}
	.menu_style_right .menu_side_wrap .menu_side_button {
		left: -1.5em;
		text-align:left;
		padding-left: 10px;
		-webkit-border-radius: 50% 0 0 50%;
			-ms-border-radius: 50% 0 0 50%;
				border-radius: 50% 0 0 50%;
	}
	.menu_style_left .menu_side_wrap .menu_side_button {
		right: -1.5em;
		text-align:right;
		padding-right: 10px;
		-webkit-border-radius: 0 50% 50% 0;
			-ms-border-radius: 0 50% 50% 0;
				border-radius: 0 50% 50% 0;
	}
	.menu_style_right .menu_side_wrap .menu_side_button:before {		content: '\e92a'; }
	.menu_style_right .menu_side_wrap.opened .menu_side_button:before {	content: '\e92b'; }
	.menu_style_left .menu_side_wrap .menu_side_button:before {			content: '\e92b'; }
	.menu_style_left .menu_side_wrap.opened .menu_side_button:before {	content: '\e92a'; }


	/* Mobile menu
	---------------------------------------- */
	body.mobile_layout.menu_style_left {	margin-left: 0; }
	body.mobile_layout.menu_style_right {	margin-right: 0; }
	body.mobile_layout.menu_style_right .menu_side_wrap {		right: -6rem; }
	body.mobile_layout.menu_style_left .menu_side_wrap {		left: -6rem; }
	body.mobile_layout.menu_style_right .menu_side_wrap.opened {right: 0; }
	body.mobile_layout.menu_style_left .menu_side_wrap.opened {	left: 0; }

	body.mobile_layout.menu_style_side .menu_side_wrap .menu_side_button { 	display:block; }
	body.mobile_layout.menu_style_left .menu_side_wrap .menu_side_button:hover { right: -2em; }
	body.mobile_layout.menu_style_right .menu_side_wrap .menu_side_button:hover { left: -2em; }

	.menu_mobile_close {
		display:block;
		width: 5em;
		height: 5em;
		cursor:pointer;
		position:absolute;
		right:0;
		top: 0;
	}
	.menu_mobile_close:before,
	.menu_mobile_close:after {
		content:' ';
		position:absolute;
		z-index:2;
		left:38%;
		top:50%;
		width: 25%;
		height: 0;
		margin-top:-1px;
		-webkit-box-sizing: border-box;
			-ms-box-sizing: border-box;
				box-sizing: border-box;
		border-top: 2px solid #fff;
	}
	.menu_mobile_close:before {
		-webkit-transform: rotate(45deg);
			-ms-transform: rotate(45deg);
				transform: rotate(45deg);
	}
	.menu_mobile_close:after {
		-webkit-transform: rotate(-45deg);
			-ms-transform: rotate(-45deg);
				transform: rotate(-45deg);
	}

	.menu_mobile_overlay {
		display:none !important;
		position:fixed;
		z-index:100000;
		left:0;
		top:0;
		right:0;
		bottom:0;
		background-color:rgba(0,0,0,0.8);
	}

	.menu_mobile {
		position:fixed;
		z-index:100002;
		left:0;
		top:0;
		height: 0;
		width: 100%;
		-webkit-transition: height .3s ease-out;
			-ms-transition: height .3s ease-out;
				transition: height .3s ease-out;
	}
	.menu_mobile.opened {
		height:100%;
	}

	.menu_mobile_inner {
		position:absolute;
		z-index: 1;
		left: 0;
		top: 0;
		right: 0;
		bottom:0;
		width: 100%;
		height: 100%;
		text-align:center;
		overflow:hidden;
	}

	.menu_mobile a {
		display:block;
	}

	.menu_mobile .sc_layouts_logo {
		text-align:center;
		margin: 4.4rem 0 0;
	}
	.menu_mobile .menu_mobile_nav_area {
		position:absolute;
		z-index: 1;
		left: 0;
		top: 48%;
		width: 100%;
		height: auto;
		max-height: 44%;
		padding-right:20px;	/* Hide scrollbar */
		overflow-y: scroll;
		-webkit-transform:translateY(-50%);
			-ms-transform:translateY(-50%);
				transform:translateY(-50%);
	}

	.menu_mobile .menu_mobile_nav_area ul {
		margin:0 auto;
		padding:0;
		list-style:none;
		width: auto;
	}
	.menu_mobile .menu_mobile_nav_area ul ul {
		margin: 0.6em 0 1.6em;
		display:none;
	}
	.menu_mobile .menu_mobile_nav_area li {
		margin-bottom:0;
		width:auto;
	}
	.menu_mobile .menu_mobile_nav_area li > a {
		font-size: 1.25em;
		line-height: 1.5em;
		padding:0.15em 2.5em 0.15em 0;
		text-transform:uppercase;
		letter-spacing:1px;
		position:relative;
		display: inline-block;
		width: 30rem;
		text-align:left;
		-webkit-box-sizing: border-box;
			-ms-box-sizing: border-box;
			-ms-box-sizing: border-box;
				box-sizing: border-box;
	}
	.menu_mobile .menu_mobile_nav_area > ul > li > a {
		font-size: 2em;
		line-height: 1.5em;
	}
	.menu_mobile .menu_mobile_nav_area > ul > li li > a {
		padding-left: 0em;
	}
	.menu_mobile .menu_mobile_nav_area > ul > li li li > a {
		padding-left: 1em;
	}
	.menu_mobile .menu_mobile_nav_area > ul > li li li li > a {
		padding-left: 2em;
	}
	.menu_mobile .menu_mobile_nav_area li:before {
		font-size: 1.25em;
		width: 1em;
		margin-right: 0.3em;
	}
	.menu_mobile .menu_mobile_nav_area > ul > li:before {
		font-size: 2em;
	}
	.menu_mobile .menu_mobile_nav_area .open_child_menu {
		position:absolute;
		z-index:1;
		right:0;
		top:0;
		display:block;
		width:1em;
		height:1em;
		line-height:1em;
		padding:0.25em;
		text-align:center;
		background-color: rgba(255,255,255,0.1);
		-webkit-transition: all ease .3s;
			-ms-transition: all ease .3s;
				transition: all ease .3s;
	}
	.menu_mobile .menu_mobile_nav_area > ul > li > a > .open_child_menu:before {
		font-size:0.7em;
		line-height:inherit;
	}

	.menu_mobile .menu_mobile_nav_area li li .open_child_menu {
		background-color:transparent;
		padding: 0.25em 0.8em;
	}
	.menu_mobile .menu_mobile_nav_area a:hover > .open_child_menu {
		background-color: rgba(255,255,255,0.2);
	}
	.menu_mobile .menu_mobile_nav_area .open_child_menu:before {
		font-family:'fontello';
		content:'\e828';
	}
	.menu_mobile .menu_mobile_nav_area li.opened > a > .open_child_menu:before {
		content:'\e835';
	}

	.menu_mobile .search_mobile {
		position:absolute;
		left: 50%;
		bottom: 8rem;
		width: 28rem;
		margin-left: -14rem;
	}
	.menu_mobile .search_mobile form {
		position:relative;
	}
	.menu_mobile .search_mobile .search_field {
		width:100%;
		padding: 1em 3em 1em 1.5em;
	}
	.menu_mobile .search_mobile .search_submit {
		position:absolute;
		left: auto;
		right:0;
		top:0;
		font-size:0.8667em;
		padding: 0.5em 1.8em;
		background-color:transparent;
	}

	.menu_mobile .socials_mobile {
		position:absolute;
		left: 0;
		bottom: 4rem;
		text-align:center;
		display:block;
		width: 100%;
	}
	.menu_mobile .social_item {
		display:inline-block;
		margin: 1em 1em 0 0;
	}
	.menu_mobile .social_item .social_icon {
		display:block;
		font-size:1em;
		width:1em;
		height: 1em;
		line-height:1em;
		text-align:center;
	}


	/* Menu mobile 'Narrow' */
	.menu_mobile_narrow {
		width: 320px;
		margin-top:0;
	}
	.menu_style_left .menu_mobile_narrow {			margin-left: -320px; }
	.menu_style_left .menu_mobile_narrow.opened {	margin-left: 0; }
	.menu_style_right .menu_mobile_narrow {			margin-right: -320px; left: auto; right: 0; }
	.menu_style_right .menu_mobile_narrow.opened {	margin-right: 0; }

	.menu_mobile_narrow .menu_mobile_nav_area li > a {
		font-size: 1em;
		line-height: 1.5em;
		text-transform: none;
		letter-spacing:0px;
		width: 18rem;
	}
	.menu_mobile_narrow .menu_mobile_nav_area > ul > li > a {
		font-size: 1.25em;
		line-height: 1.5em;
	}
	.menu_mobile_narrow .menu_mobile_nav_area > ul > li > a > .open_child_menu:before {
		font-size:1em;
		line-height:inherit;
	}
	.menu_mobile_narrow .menu_mobile_nav_area li li .open_child_menu {
		padding: 0.4em;
	}
	.menu_mobile_narrow .search_mobile {
		width: 18rem;
		margin-left: -9rem;
	}

	/* Menu mobile in mobile layout */
	.mobile_device .menu_mobile .menu_mobile_nav_area,
	.mobile_layout .menu_mobile .menu_mobile_nav_area {
		position:relative;
		top: auto;
		max-height: none;
		margin: 4em 0 0;
		-webkit-transform:none;
			-ms-transform:none;
				transform:none;
	}
	.mobile_device .menu_mobile .search_mobile,
	.mobile_layout .menu_mobile .search_mobile {
		position:relative;
		bottom: auto;
		left: 0;
		margin: 3em auto 0;
	}
	.mobile_device .menu_mobile .socials_mobile,
	.mobile_layout .menu_mobile .socials_mobile {
		position: relative;
		bottom: auto;
		margin: 1em 0 1em;
	}

	/* Widgets in the Header
	------------------------------------------------------------- */
	.header_widgets_wrap {
		position:relative;
		z-index:2;
	}
	.header_widgets_wrap.header_fullwidth {
		overflow:hidden;
	}
	.header_widgets_wrap.header_fullwidth .widget {
		margin-bottom:0;
	}
	.sc_layouts_title_breadcrumbs:empty {
		display: none;
	}


	/* 7.2 Sliders
	-------------------------------------------------------------- */
	/* Revolution slider */
	.slider_wrap .rev_slider_wrapper {
		z-index:0;
	}


	/* 7.4 Post's parts
	-------------------------------------------------------------- */

	/* Common styles */
	.blog_archive {
		padding-bottom: 4em;
	}
	.post_item p {
		margin-bottom:0;
	}
	.post_item > .post_title {
		margin-top:0;
	}
	.post_item .more-link,
	.gallery_preview_show .post_readmore {
		margin-top: 2.5em;
	}

	/* Tabs (internal and Essential Grid) */
	div.esg-filter-wrapper,
	div.swoop_tabs .swoop_tabs_titles {
		list-style-type:none;
		padding:0;
		text-align:center;
		letter-spacing:0;
		margin: -0.85em 0 3.2em;
	}
	div.esg-filter-wrapper{
		margin-top: 1.1em;
	}
	div.esg-filter-wrapper .esg-filterbutton,
	div.swoop_tabs .swoop_tabs_titles li {
		display: inline-block;
		margin: 0 0 3px;
		font-size: 12px;
		line-height:1.4em;
		font-weight:normal;
		text-transform:uppercase;
		padding: 0;
		border: none;
		-webkit-border-radius: 0;
			-ms-border-radius: 0;
				border-radius: 0;
	}
	div.esg-filter-wrapper .esg-filterbutton:hover,
	div.esg-filter-wrapper .esg-filterbutton.selected {
		-webkit-box-shadow: none;
			-ms-box-shadow: none;
				box-shadow: none;
	}
	div.esg-filter-wrapper .esg-filterbutton+.esg-filterbutton,
	div.swoop_tabs .swoop_tabs_titles li+li {
		margin-left:3px;
	}
	div.esg-filter-wrapper .esg-filterbutton > span,
	div.swoop_tabs .swoop_tabs_titles li a,
	div.swoop_tabs .swoop_tabs_titles li a.ui-tabs-anchor {
		display:block;
		float: none;
		padding: 0.5em 1.2em;
		-webkit-transition: all .3s ease;
		-ms-transition: all .3s ease;
		transition: all .3s ease;
	}
	div.swoop_tabs .swoop_tabs_content {
		padding: 0;
	}
	div.swoop_tabs .swoop_tab_content_remove {
		opacity: 0;
	}
	div.swoop_tabs .nav-links {
		margin-top:1em;
	}

	/* Post featured block */
	.post_featured {
		overflow:hidden;
		position:relative;
		margin-bottom: 2.5em;
	}
	.post_featured_bg {
		background-position:center;
		background-size:cover;
		background-repeat:no-repeat;
	}
	.post_featured_bg:before {
		content: ' ';
		width: 0;
		height: 0;
		padding-top: 56.25%;
		display:inline-block;
		margin-left:-0.3em;
	}
	.post_featured_right {
		float: right;
		width: 50%;
		margin-left: 4.3478%;
	}
	.post_featured_left {
		float: left;
		width: 50%;
		margin-right: 4.3478%;
	}

	/* Post info block */
	.post_meta .post_meta_item.post_edit > a:before,
	.post_meta .post_meta_item.post_edit > a:after,
	.post_meta .post_meta_item:after,
	.vc_inline-link:after {
		content: '\e83c';
		font-family: fontello;
		display: inline;
		font-size: inherit;
		font-style: normal;
		font-weight: 400;
		vertical-align: baseline;
	}
	.post_meta .post_meta_item.post_edit:after,
	.post_meta .post_meta_item.post_edit > a:last-child:after,
	.post_meta .post_meta_item:last-child:after {
		display:none;
	}
	.post_meta .post_meta_item:after,
	.post_meta .post_meta_item.post_edit > a:after,
	.vc_inline-link:after {
		margin: 0 0.7em 0 0.9em;
	}
	.post_meta .post_meta_item {
		margin-left:0;
	}
	.post_meta .post_meta_item.post_counters_comments:before{
		content: '\e942';
		font-family: fontello;
	}
	.post_meta .post_meta_item.post_edit > a:before {
		content: '\e8bb';
		font-family: 'fontello';
		margin-right: 0.2em;
	}

	/* Socials share in the post meta */
	.post_share .social_items {
		font-size:1em;
	}
	.socials_share.socials_type_drop .social_items {
		padding:0.8em 1em;
	}
	.post_share .social_items .social_item .social_icon i {
		font-style:normal;
		text-transform:capitalize;
	}
	.post_meta .socials_share {
		display:inline;
		vertical-align:baseline;
	}
	.post_meta_item .socials_share .social_items {
		bottom:auto;
		top: 2.5em;
	}
	.post_meta_item .socials_share .social_items:before {
		bottom: auto;
		top: -5px;
		-webkit-transform:rotate(135deg);
			-ms-transform:rotate(135deg);
				transform:rotate(135deg);
	}

	.post_meta{
		clear: both;
	}

	/* 7.5 Post Formats
	-------------------------------------------------------------- */

	/* Audio */
	.format-audio .post_featured {
		position:relative;
		max-height: 16em;
		width: 100%;
	}
	.single .format-audio .post_featured {
		max-height: none;
	}
	.format-audio .post_featured img {
		position:relative;
	}
	.format-audio .post_featured.with_thumb .mask {
		background-color: rgba(0,0,0,0.6);
	}
	.format-audio .post_featured .mask {
		opacity: 1;
	}
	.format-audio .post_featured .post_audio_author {
		font-size: 1.067em;
		font-weight: 300;
		font-style: normal;
		margin-left: 0;
		margin-right: 0;
		text-transform: none;
		margin-top: 1px;
		margin-bottom: 1.3em;
	}
	.format-audio .post_featured .post_audio_title {
		font-size: 1.533rem;
		font-weight: 400;
		line-height: 1.35em;
		letter-spacing: 0;
		margin: 0;
		font-family: Rubik, sans-serif;
		text-transform:none;
	}
	.format-audio .post_featured.with_thumb .post_audio_title {
		color: #ffffff;
	}
	.format-audio .post_featured .post_audio.with_iframe .post_audio_author,
	.format-audio .post_featured .post_audio.with_iframe .post_audio_title {
		display:none;
	}
	.format-audio .post_featured .mejs-container {    
		height: 52px !important;
		background-color: rgba(256,256,256,0.07) !important;
		border-radius: 5px;
	}
	.format-audio .post_featured .mejs-container .mejs-controls {
		height: 42px !important;
		padding: 0 15px;
		box-sizing: border-box;
	}
	.format-audio .post_featured .mejs-container .mejs-controls .mejs-time {
		font-size: 13px !important;
		font-weight: 300;
	}
	.format-audio .post_featured .mejs-container .mejs-controls .mejs-time * {
		font-family: Ubuntu,sans-serif;
	}

	.format-audio .post_featured.with_thumb .post_audio {
		position: absolute;
		z-index:1000;
		bottom: 2em;
		left:6%;
		right: 6%;
		text-align:left;
	}
	.format-audio .post_featured.without_thumb .post_audio:not(.with_iframe) {
		padding: 2.6em 2.33em 3.1em;
		border: none;
		border-radius: 5px;
	}
	.format-audio .post_featured.with_thumb .mejs-container,
	.format-audio .post_featured > div .mejs-controls {
		background: none;
	}
	.format-audio .post_featured.with_thumb .mejs-controls,
	.format-audio .post_featured > div > .mejs-container {
		background:none;
	}

	.trx_addons_audio_player {
		padding: 2em 3em 1.75em;
	}
	.sidebar .trx_addons_audio_player,
	.footer_wrap .trx_addons_audio_player,
	.trx_addons_audio_player.with_cover {
		padding:1.5em 2.5em;
	}
	.trx_addons_audio_player.without_cover {
		border: none;
		background-color:transparent;
	}
	.trx_addons_audio_player .audio_author {
		font-size: 1.067em;
		font-weight: 300;
		font-style: normal;
		margin-left: 0;
		margin-right:0;
		text-transform:none;
		margin-top: 1px;
		margin-bottom: 0.9em;
		font-family: Rubik, sans-serif;
	}
	.trx_addons_audio_player .audio_caption {
		font-size: 1em;
		font-weight:400;
		line-height:1.35em;
		letter-spacing:1px;
		text-transform:none;
	}
	.vc_row .trx_addons_audio_player .audio_caption {
		font-size: 1.8em;
		font-weight: 400;
		line-height:1.35em;
		letter-spacing: 0;
		margin: 0;
		font-family: Rubik, sans-serif;
	}
	.trx_addons_audio_player .audio_author + .audio_caption {
		margin:-0.6em 0 0.25em;
	}
	.trx_addons_audio_player .mejs-container .mejs-controls .mejs-time {
		font-size: 14px !important;
		font-weight: 300;
	}
	.trx_addons_audio_player .mejs-container .mejs-controls .mejs-time span {
		font-family: Rubik, sans-serif;
	}
	.sidebar .trx_addons_audio_player .mejs-container .mejs-controls .mejs-time,
	.footer_wrap .trx_addons_audio_player .mejs-container .mejs-controls .mejs-time {
		display:none;
	}

	/* Media elements */
	.me-cannotplay { overflow:hidden; }
	.me-plugin { position: absolute; height: 0; width: 0; }			/* Media elements hook for Safary */
	.mejs-container .mejs-controls .mejs-button {
		margin: 3px;
		overflow:hidden;
		position:relative;
		width: 24px;
		height: 24px;
		line-height:24px;
		text-align:center;
		-webkit-border-radius: 50%;
			-ms-border-radius: 50%;
				border-radius: 50%;
	}
	.mejs-container .mejs-controls .mejs-button:hover {
		-webkit-border-radius: 50%;
			-ms-border-radius: 50%;
				border-radius: 50%;
	}
	.mejs-container .mejs-controls .mejs-button button {
		display:block;
		margin:0;
		position:absolute;
		left:0;
		top:0;
		right:0;
		bottom:0;
		width: 100%;
		height: 100%;
		background: none !important;
		margin: 0 !important;
	}
	.mejs-container .mejs-controls .mejs-playpause-button.mejs-play:before {
		content: '\e8e1';
		font-family:'fontello';
		font-size: 2.3em;
	}
	.mejs-container .mejs-controls .mejs-playpause-button.mejs-pause:before {
		content: '\e8e3';
		font-family:'fontello';
		font-size: 2em;
	}
	.mejs-container .mejs-controls .mejs-volume-button.mejs-mute:before {
		content: '\e905';
		font-family:'fontello';
		font-size: 1.3em;
	}
	.mejs-container .mejs-controls .mejs-volume-button.mejs-unmute:before {
		content: '\e904';
		font-family:'fontello';
		font-size: 1.3em;
	}
	.mejs-container .mejs-controls .mejs-button.mejs-fullscreen-button:before {
		content: '\e918';
		font-family:'fontello';
	}
	.mejs-container .mejs-controls .mejs-button.mejs-unfullscreen:before {
		content: '\e856';
		font-family:'fontello';
	}
	.mejs-container .mejs-controls .mejs-time-rail .mejs-time-float {
		height: 14px !important;
		border: none;
		font-size:10px;
		letter-spacing:0;
		top: -22px;
	}
	.mejs-container .mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-total {
		top: 14px;
	}
	.mejs-container .mejs-controls .mejs-time-rail span,
	.mejs-container .mejs-controls .mejs-time-rail a,
	.mejs-container .mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-current,
	.mejs-container .mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-total {
		height: 3px !important;
	}
	.trx_addons_audio_player .mejs-controls .mejs-horizontal-volume-slider 
	.mejs-horizontal-volume-total, 
	.trx_addons_audio_player .mejs-controls .mejs-time-rail .mejs-time-total, 
	.trx_addons_audio_player .mejs-controls .mejs-time-rail .mejs-time-buffering, 
	.trx_addons_audio_player .mejs-controls .mejs-time-rail .mejs-time-loaded, 
	.trx_addons_audio_player .mejs-controls .mejs-time-rail .mejs-time-current, 
	.trx_addons_audio_player .mejs-controls a.mejs-horizontal-volume-slider, 
	.trx_addons_audio_player .mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-current, 
	.trx_addons_audio_player .mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-total{
		height: 2px !important;
	}
	.trx_addons_audio_player .mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-total:before, 
	.trx_addons_audio_player .mejs-controls .mejs-time-rail .mejs-time-total:before{
		background-color: rgba(256,256,256,0.3);
	}

	.mejs-inner .mejs-time{
		padding-top: 12px;
	}

	.wp-audio-shortcode .mejs-controls,
	.wp-video-shortcode .mejs-controls{
		padding-top: 5px;
	}

	/* Video */
	.format-video .post_featured.with_thumb {
		position:relative;
	}
	.format-video .post_featured.with_thumb .post_video {
		position: absolute;
		z-index:1;
		left:0;
		top:0;
		width:100%;
		height: 100%;
		opacity:0;
		overflow:hidden;
		-webkit-transition: all ease .3s;
			-ms-transition: all ease .3s;
				transition: all ease .3s;
	}
	.format-video .post_featured.with_thumb .post_video:before {
		content:' ';
		display:inline-block;
		padding-top:55%;
		width:0;
		height:0;
	}
	.format-video .post_featured.with_thumb img {
		position:relative;
		z-index:2;
	}
	.format-video .post_featured.with_thumb .mask {
		z-index:3;
		background-color: rgba(0,0,0,0.5);
		opacity:0;
	}
	.format-video .post_featured.with_thumb:hover .mask {
		opacity:1;
	}
	.trx_addons_video_player.with_cover .video_hover,
	.format-video .post_featured.with_thumb .post_video_hover {
		position: absolute;
		z-index:4;
		left: 50%;
		top: 50%;
		font-size:2em;
		width: 2em;
		height: 2em;
		line-height: 2em;
		text-align:center;
		cursor: pointer;
		overflow:hidden;
		background-color: rgba(0,0,0,0.5);
		border: none;
		-webkit-border-radius: 50%;
			-ms-border-radius: 50%;
				border-radius: 50%;
		-webkit-transform:translateX(-50%) translateY(-50%);
			-ms-transform:translateX(-50%) translateY(-50%);
				transform:translateX(-50%) translateY(-50%);
		-webkit-transition: all ease .3s;
			-ms-transition: all ease .3s;
				transition: all ease .3s;
		margin-top: 2em;
		opacity: 0;
	}
	.trx_addons_video_player.with_cover .video_hover,
	.body_style_fullwide .format-video .post_featured.with_thumb .post_video_hover,
	.post_layout_excerpt.format-video .post_featured.with_thumb .post_video_hover,
	.post_layout_chess_1.format-video .post_featured.with_thumb .post_video_hover {
		font-size: 1.2em;
		width: 3.8rem;
		height: 3.8rem;
		line-height: 3.8rem;
	}
	.trx_addons_video_player.with_cover .video_hover,
	.format-video .post_featured.with_thumb .post_video_hover {
		color: #000;
		background-color: #fff;
		overflow: visible;
	}
	.trx_addons_video_player.with_cover .video_mask {
		background-color: rgba(21, 25, 29, 0.76);
	}
	.widget_video .trx_addons_video_player.with_cover .video_hover {
		font-size: 1.2em;
	}
	.sidebar .trx_addons_video_player.with_cover .video_hover,
	.footer_wrap .trx_addons_video_player.with_cover .video_hover {
		font-size: 1.8em;
	}
	.trx_addons_video_player.with_cover .video_hover:before,
	.format-video .post_featured.with_thumb .post_video_hover:before {
		content: '\e920';
		font-family:'fontello';
	}
	.trx_addons_video_player.with_cover .video_hover:after,
	.format-video .post_featured.with_thumb .post_video_hover:after {
		content: '';
		display: block;
		width: 5rem;
		height: 5rem;
		top: 50%;
		left: 50%;
		border-radius: 50%;
		margin-top: -2.5rem;
		margin-left: -2.5rem;
		position: absolute;
		background-color: rgba(255, 255, 255, 0.07);
	}
	.mobile_layout .trx_addons_video_player.with_cover .video_hover,
	.mobile_layout .format-video .post_featured.with_thumb .post_video_hover,
	.format-video .post_featured.with_thumb:hover .post_video_hover {
		opacity: 1;
		margin-top: 0;
	}
	.format-video .post_featured.post_video_play .post_video {
		opacity:1;
		z-index:10;
	}
	.format-video .post_featured.post_video_play .mask {
		opacity: 1;
		background-color:#000;
	}
	.format-video .post_featured.post_video_play .post_video > * {
		position:absolute;
		z-index:1;
		left: 50%;
		top: 50%;
		-webkit-transform:translateX(-50%) translateY(-50%);
			-ms-transform:translateX(-50%) translateY(-50%);
				transform:translateX(-50%) translateY(-50%);
	}
	.format-video .post_featured.post_video_play .post_video_hover {
		display:none;
	}


	/* Aside, Link, Status, Quote */
	.format-quote .post_content,
	.format-aside .post_content,
	.format-link .post_content,
	.format-status .post_content {
		padding: 0;
		text-align:left;
	}
	.format-aside .post_content_inner, .post_item_single.format-aside .post_content > p,
	.format-link .post_content_inner, .post_item_single.format-link .post_content > p,
	.format-status .post_content_inner, .post_item_single.format-status .post_content > p {
		font-size: 1.6667rem;
		line-height:1.4em;
	}
	.format-aside .post_content_inner {
		padding: 1em 1.3158em;
	}
	.format-quote .post_content p,
	.format-aside .post_content p,
	.format-link .post_content p,
	.format-status .post_content p {
		margin-bottom: 0;
	}
	.format-aside .post_content p+p,
	.format-link .post_content p+p,
	.format-status .post_content p+p {
		margin-top:1em;
	}

	.format-aside .post_content_inner:after {
		display:none;
	}
	.format-aside .post_content_inner + .post_meta,
	.format-link .post_content_inner + .post_meta,
	.format-status .post_content_inner + .post_meta {
		margin-top:1.6em;
	}

	/* Chat */
	.format-chat p {
		margin-bottom:0;
	}
	.format-chat p > em,
	.format-chat p > b,
	.format-chat p > strong {
		display:inline-block;
		margin-top:1.7em;
	}
	.format-chat p:first-child > em,
	.format-chat p:first-child > b,
	.format-chat p:first-child > strong {
		margin-top:0;
	}



	/* 7.6 Blog layouts
	-------------------------------------------------------------- */

	/* Excerpt */
	.post_layout_excerpt {
		position:relative;
		margin-bottom:0;
	}
	.post_layout_excerpt + .post_layout_excerpt {
		margin-top: 5rem;
	}
	.post_layout_excerpt:not(.sticky) + .post_layout_excerpt:not(.sticky) {
	}
	.post_layout_excerpt.sticky {
		padding: 3em;
	}
	.post_layout_excerpt .post_featured {
		display: inline-block;
	}
	.post_layout_excerpt.post_format_gallery .post_featured.without_thumb {
		display:block;
	}
	.post_layout_excerpt .post_header {
		margin: 0 0 0.65em;
		position:relative;
	}
	.post_layout_excerpt .post_header .post_price {
		position: absolute;
		z-index:1;
		right: 0;
		top: 0;
		width: auto;
	}
	.post_layout_excerpt .post_title {
		margin: 0;
	}
	.post_layout_excerpt .post_meta {
		margin-top: 1.2rem;
	}
	.post_layout_excerpt .post_content {
		margin-top: 1.1rem;
		font-family: Lora;
	}
	.post_layout_excerpt .post_meta .post_meta_item:after{
		content: '';
	}
	.post_layout_excerpt.format-quote .post_content,
	.post_layout_excerpt.format-aside .post_content {
		margin-top:1.6em;
	}
	.post_layout_excerpt .more-link {
		margin-top: 1.6rem;
		font-size: 0.933rem;
		font-weight: 500;
		letter-spacing: 0.02em;
		padding: 0;
	}


	.post_featured_wrap {
		position: relative;
		margin-bottom: 2.5em;
		overflow: hidden;
	}
	.post_featured_wrap  .post_featured{
		margin-bottom: 0em;
		display: table;
	}
	.post_featured_wrap .post_category  {
		position: absolute;
		left: 25px;
		bottom: 25px;
		z-index: 200;
	}
	.post_featured_wrap .post_category a {
		display: inline-block;
		font-size: 13px;
		padding: 4px 10px;
		border-radius: 3px;
		margin-right: 5px;
	}

	/* Masonry and Classic */
	.post_layout_classic {
		position:relative;
		margin-bottom:4rem;
	}
	.post_layout_classic .post_featured img {
		width: 100%;
	}
	.post_layout_classic .post_header {
		padding-top:0.1px;
	}
	.post_layout_classic .post_title {
		margin: 0;
	}
	.post_layout_classic .post_title+.post_meta {
		margin-top:0.5em;
	}
	.post_layout_classic blockquote {
		margin-left:0;
		margin-right:0;
	}
	.post_layout_classic .post_header + .post_content {
		padding-top: 1em;
	}
	.body_style_fullwide .post_layout_classic .post_header,
	.body_style_fullwide .post_layout_classic .post_content {
		max-width:75%;
		margin-left:auto;
		margin-right:auto;
	}
	.post_layout_classic.format-aside .post_content_inner + .post_meta,
	.post_layout_classic.format-link .post_content_inner + .post_meta,
	.post_layout_classic.format-status .post_content_inner + .post_meta {
		margin-top:1em;
	}

	/* Chess */
	.chess_wrap {
		overflow:hidden;
	}
	.post_layout_chess {
		position:relative;
		overflow:hidden;
		margin-bottom:0;
	}
	.post_layout_chess.sticky {
		padding:0;
		border-width: 0;
	}
	.post_layout_chess .label_sticky {
		top: -12px;
		left: -12px;
		right: auto;
		-webkit-transform: rotate(135deg);
			-ms-transform: rotate(135deg);
				transform: rotate(135deg);
	}
	.post_layout_chess .post_featured {
		margin-bottom:0;
		width: 50%;
		float: right;
		max-height:none !important;
	}
	.post_layout_chess .post_featured_bg:before {
		padding-top: 100%;	/* 112.5% - 16:9 */
	}
	.post_layout_chess .post_inner {
		width: 50%;
		position:absolute;
		left:0;
		top: 50%;
		-webkit-transform: translateY(-50%);
			-ms-transform: translateY(-50%);
				transform: translateY(-50%);
	}
	.post_layout_chess blockquote {
		margin:0;
	}
	.post_layout_chess_1 .post_inner_content {
		padding: 0 14%;
	}
	.post_layout_chess_2 .post_inner_content {
		padding: 0 12%;
	}
	.post_layout_chess_3 .post_inner_content {
		padding: 0 10%;
	}
	.post_layout_chess .post_header {
		padding-top:0.1px;
	}
	.post_layout_chess .post_title {
		margin: 0;
	}
	.post_layout_chess .post_meta {
		margin-top: 1em;
		margin-bottom: 0 !important;
	}
	.post_layout_chess .post_header + .post_content {
		margin-top:1em;
	}
	.post_layout_chess .post_content_inner {
		overflow:hidden;
		position:relative;
		padding-bottom: 0;
	}
	.post_layout_chess:not(.post_format_aside) .post_content_inner {
		padding-top: 0;
	}
	.post_layout_chess .post_content_inner:after {
		content:' ';
		position:absolute;
		bottom:0;
		left:0;
		width:100%;
		height: 1em;
		display: none;
	}

	.post_layout_chess_1.post_format_quote .post_content_inner .post_meta,
	.post_layout_chess_1.post_format_link .post_content_inner .post_meta,
	.post_layout_chess_1.post_format_status .post_content_inner .post_meta {
		margin-top: 1rem;
	}
	.post_layout_chess_1.post_format_aside .post_content_inner .post_meta {
		margin-top: 3rem;
	}
	.post_layout_chess_1 .post_header + .post_content {
		margin-top:3.8rem;
	}
	.post_layout_chess_1 .more-link {
		margin-top: 3rem;
	}

	.post_layout_chess_1.post_format_quote .post_header,
	.post_layout_chess_1.post_format_link .post_header,
	.post_layout_chess_1.post_format_aside .post_header,
	.post_layout_chess_1.post_format_status .post_header,
	.post_layout_chess_2.post_format_quote .post_header,
	.post_layout_chess_2.post_format_link .post_header,
	.post_layout_chess_2.post_format_aside .post_header,
	.post_layout_chess_2.post_format_status .post_header {
		display:none;
	}

	.post_layout_chess_2 .post_title {
		font-size:1.6rem;
	}
	.post_layout_chess_2:not(.post_format_quote):not(.post_format_link):not(.post_format_aside):not(.post_format_status) .post_content_inner {
		font-size:0.9333rem;
		line-height:1.5em;
		max-height: 15.4em;
	}
	.post_layout_chess_2 .post_meta,
	.post_layout_chess_3 .post_meta {
		font-size: 13px;
		line-height:18px;
		margin-top: 1rem;
	}
	.post_layout_chess_2.post_format_aside .post_meta {
		margin-top: 1.3333rem;
	}
	.post_layout_chess_2.post_format_audio .post_featured .post_audio_title,
	.post_layout_chess_3.post_format_audio .post_featured .post_audio_title {
		letter-spacing:0;
	}
	.post_layout_chess_2.format-chat p > em, .post_layout_chess_2.format-chat p > b, .post_layout_chess_2.format-chat p > strong {
		margin-top:0.8em;
	}
	.post_layout_chess_2 .more-link {
		margin-top: 1.5rem;
	}

	.post_layout_chess_3 .post_title {
		font-size:1.3333rem;
		line-height:1.2em;
	}
	.post_layout_chess_3 .post_content_inner {
		font-size:0.8667rem;
		line-height:1.3486em;
		max-height: 6.2rem;
	}
	.post_layout_chess_3 .post_content_inner,
	.post_layout_chess_3 .post_content_inner + .post_meta {
		display:none;
	}
	.post_layout_chess_3 .more-link {
		margin-top: 1rem;
		padding: 1em 2em;
	}

	.post_layout_chess_1:nth-child(2n+2) .post_featured {	float:left; }
	.post_layout_chess_1:nth-child(2n+2) .post_inner {		left: auto; right:0; }

	.post_layout_chess_2 {									width: 50%; float:left; }
	.post_layout_chess_2:nth-child(4n+3) .post_featured,
	.post_layout_chess_2:nth-child(4n+4) .post_featured {	float:left; }
	.post_layout_chess_2:nth-child(4n+3) .post_inner,
	.post_layout_chess_2:nth-child(4n+4) .post_inner {		left: auto; right:0; }

	.post_layout_chess_3 {									width: 33.3333%; float:left; }
	.post_layout_chess_3:nth-child(6n+4) .post_featured,
	.post_layout_chess_3:nth-child(6n+5) .post_featured,
	.post_layout_chess_3:nth-child(6n+6) .post_featured {	float:left; }
	.post_layout_chess_3:nth-child(6n+4) .post_inner,
	.post_layout_chess_3:nth-child(6n+5) .post_inner,
	.post_layout_chess_3:nth-child(6n+6) .post_inner {		left: auto; right:0; }



	/* Portfolio */
	.post_layout_portfolio .post_title {
		margin: 1em 0 0.4em;
	}
	.post_layout_portfolio .post_featured {
		margin-bottom:0;
	}
	.post_layout_portfolio .post_featured img {
		width: 100%;
	}

	/*  This way use masonry.js script to build masonry layout and work properly in any browsers!
	---------------------------------------------------------------------------------------------------------- */
	.masonry_wrap,
	.portfolio_wrap {
		position:relative;
		margin-right:-30px;
	}
	.masonry_wrap .masonry_item,
	.post_layout_portfolio {
		position:relative;
		display: inline-block;
		vertical-align:top;
		padding:0 30px 30px 0;
		margin-bottom:0;
		width: 50%;
		border-width: 0;
		-webkit-box-sizing: border-box;
			-ms-box-sizing: border-box;
				box-sizing: border-box;
	}
	.masonry_wrap .masonry_item {
		padding-bottom: 0;
	}
	.masonry_wrap .post_layout_masonry {
		margin-bottom: 3em;
	}
	.post_layout_portfolio .label_sticky {
		top: -12px;
		left: -12px;
		right:auto;
		-webkit-transform: rotate(135deg);
			-ms-transform: rotate(135deg);
				transform: rotate(135deg);
	}
	.masonry_wrap .masonry_item-1_3,
	.portfolio_wrap.portfolio_3 .post_layout_portfolio {
		width: 33.3333%;
	}
	.masonry_wrap .masonry_item-1_4,
	.portfolio_wrap.portfolio_4 .post_layout_portfolio {
		width: 25%;
	}

	/* Gallery */
	.post_layout_gallery * {
		-webkit-box-sizing: border-box;
			-ms-box-sizing: border-box;
				box-sizing: border-box;
	}
	.post_layout_gallery .post_details {
		display:none;
	}
	.gallery_item_current {
		opacity: 0 !important;
	}
	.gallery_preview {
		position: fixed;
		z-index: 200000;
		top: 0;
		left: 0;
		display: -webkit-flex;
		display: -ms-flex;
		display: flex;
		-ms-flex-pack: center;
		-webkit-justify-content: center;
				justify-content: center;
		-ms-flex-line-pack: center;
		-webkit-align-content: center;
				align-content: center;
		-ms-flex-align: center;
		-webkit-align-items: center;
				align-items: center;
		width: 50%;
		height: 100%;
		pointer-events: none;
	}
	.gallery_preview:before {
		content: ' ';
		position: fixed;
		top: 0;
		left: 0;
		width: 100%;
		height: 100%;
		opacity: 0;
		-webkit-transition: opacity 0.6s;
			-ms-transition: opacity 0.6s;
				transition: opacity 0.6s;
	}
	.gallery_preview_show {
		pointer-events: auto;
	}
	.gallery_preview_show:before {
		opacity: 1;
	}

	.gallery_preview_image_clone {
		position: fixed;
		z-index: 110;
		-webkit-transition: -webkit-transform 0.5s;
			-ms-transition: -ms-transform 0.5s;
				transition: transform 0.5s;
		-webkit-backface-visibility: hidden;
	}
	.gallery_preview_image_original {
		position: relative;
		z-index: 120;
		display: block;
		object-fit: contain;
		-webkit-transition: opacity 0.2s;
			-ms-transition: opacity 0.2s;
				transition: opacity 0.2s;
		-webkit-backface-visibility: hidden;
	}

	.gallery_preview_show .gallery_preview_image_animate {				/* open */
		-webkit-transition: -webkit-transform 0.6s, opacity 0.2s;
			-ms-transition: -ms-transform 0.6s, opacity 0.2s;
				transition: transform 0.6s, opacity 0.2s;
	}
	.gallery_preview_image_animate {									/* close */
		-webkit-transition: -webkit-transform 0.3s, opacity 0.2s;
			-ms-transition: -ms-transform 0.3s, opacity 0.2s;
				transition: transform 0.3s, opacity 0.2s;
	}

	.gallery_preview_description {
		position: absolute;
		z-index: 140;
		width: 100%;
		left: 100%;
		top: 0;
		height: 100%;
		padding: 0 3em;
		-webkit-box-sizing: border-box;
			-ms-box-sizing: border-box;
				box-sizing: border-box;
		display: -webkit-flex;
		display:     -ms-flex;
		display:         flex;
		-webkit-flex-direction: column;
			-ms-flex-direction: column;
				flex-direction: column;
		-ms-flex-pack: center;
		-webkit-justify-content: center;
				justify-content: center;
		-ms-flex-align: start;
		-webkit-align-items: flex-start;
				align-items: flex-start;
		opacity: 0;
		-webkit-transition: opacity 1s, -webkit-transform 1s;
			-ms-transition: opacity 1s, -webkit-transform 1s;
				transition: opacity 1s, transform 1s;
		-webkit-transition-timing-function: cubic-bezier(0.2, 1, 0.3, 1);
			-ms-transition-timing-function: cubic-bezier(0.2, 1, 0.3, 1);
				transition-timing-function: cubic-bezier(0.2, 1, 0.3, 1);
		-webkit-transform: translate3d(0, 30px, 0);
			-ms-transform: translate3d(0, 30px, 0);
				transform: translate3d(0, 30px, 0);
	}

	.gallery_preview_show .gallery_preview_description {
		opacity: 1;
		-webkit-transition-delay: 0.2s;
				transition-delay: 0.2s;
		-webkit-transform: translate3d(0, 0, 0);
				transform: translate3d(0, 0, 0);
	}

	.gallery_preview_show .post_title {
		margin: 0 0 0.5em;
	}
	.gallery_preview_show .post_meta {
		font-size:1em;
		line-height:1.3em;
		margin-top:0;
		margin-bottom:2em;
	}
	.gallery_preview_show .post_description_content {
		max-width: 100%;
		font-size:1.1429em;
		line-height: 2em;
	}

	.gallery_preview_close {
		font-size: 2em;
		margin: 0;
		padding: 0;
		cursor: pointer;
		vertical-align: top;
		border: none;
		background: none;
		position: fixed;
		z-index: 150;
		top: 0;
		right: 0;
		padding: 1em;
		opacity: 0;
		-webkit-transition: opacity 0.3s, -webkit-transform 0.3s;
			-ms-transition: opacity 0.3s, -webkit-transform 0.3s;
				transition: opacity 0.3s, transform 0.3s;
		-webkit-transform: scale3d(0.6, 0.6, 1);
			-ms-transform: scale3d(0.6, 0.6, 1);
				transform: scale3d(0.6, 0.6, 1);
	}
	.gallery_preview_image_loaded .gallery_preview_close {
		opacity: 1;
		-webkit-transform: scale3d(1, 1, 1);
			-ms-transform: scale3d(1, 1, 1);
				transform: scale3d(1, 1, 1);
	}



	/* 7.7 Paginations
	-------------------------------------------------------------- */

	/* Blog pagination: Load more anf Infinite */
	.nav-links-more {
		text-transform:uppercase;
		letter-spacing:1px;
		text-align:center;
	}
	.blog_style_excerpt .nav-links-more {
		margin-top: 2em;
	}
	.nav-links-more.nav-links-infinite {
		display:none;
	}
	.nav-links-more a {
		display:inline-block;
		padding-top: 2em;
		position:relative;
	}
	.nav-links-more a:before {
		content: '\e929';
		font-family:'fontello';
		font-size:1.6em;
		display:block;
		text-align:center;
		font-weight:normal;
		position:absolute;
		top:0;
		left:50%;
		margin-left:-0.5em;
		width:1em;
		height: 1em;
		line-height:1em;
	}
	.nav-links-more a:hover {
		-webkit-animation: squat 0.5s 1 cubic-bezier(0.2, -0.8, 0.6, -1.2);
			-ms-animation: squat 0.5s 1 cubic-bezier(0.2, -0.8, 0.6, -1.2);
				animation: squat 0.5s 1 cubic-bezier(0.2, -0.8, 0.6, -1.2);
	}
	.nav-links-more.loading a:before {
		content: '\e810';
		-webkit-animation: spin 2s infinite linear;
			-ms-animation: spin 2s infinite linear;
				animation: spin 2s infinite linear;
	}
	.nav-links-infinite a span {
		opacity: 0;
	}
	.nav-links-infinite.loading {
		display: block;
	}

	/* Blog pagination: Prev/Next links */
	.nav-links-old {
		overflow:hidden;
		font-size: 0.9333em;
		text-transform:uppercase;
		letter-spacing:1px;
		margin-top: 3em;
	}
	.body_style_fullscreen .nav-links-old {
		margin: 2em;
	}
	body[class*="blog_style_portfolio"] .nav-links-old,
	body[class*="blog_style_classic"] .nav-links-old {
		margin-top:1.3em;
	}
	.nav-links-old .nav-prev a:before,
	.nav-links-old .nav-next a:after {
		font-family:'fontello';
		display:inline;
		font-weight:normal;
		position:absolute;
		top:0;
	}
	.nav-links-old .nav-prev {
		float:left;
		position:relative;
		padding-left: 2em;
	}
	.nav-links-old .nav-prev a:before {
		content: '\e939';
		left: 0;
	}
	.nav-links-old .nav-next {
		float:right;
		position:relative;
		padding-right:2em;
	}
	.nav-links-old .nav-next a:after {
		content: '\e93a';
		right: 0;
	}
	.nav-links-old a {
		border-bottom: 1px dotted transparent;
	}

	/* Blog pagination: Page numbers */
	div.esg-pagination,
	.comments_pagination,
	.nav-links,
	.page_links {
		font-size: 1em;
		text-transform:uppercase;
		margin-top: 2.5em;
		text-align:center;
		clear: both;
	}
	.nav-links {
		margin-top: 3.4em;
	}
	.page_links .page_links_title {
		margin-right: 1em;
	}
	div.esg-pagination .esg-pagination-button,
	.page_links > span:not(.page_links_title),
	.page_links > a,
	.comments_pagination .page-numbers,
	.nav-links .page-numbers {
		display:inline-block;
		width: 3em;
		height: 3em;
		line-height: 3em;
		font-size:inherit;
		font-weight: inherit;
		text-align:center;
		margin-right:0.6667em;
		padding: 0;
		border: none;
		-webkit-border-radius: 0;
			-ms-border-radius: 0;
				border-radius: 0;
		-webkit-transition: all .3s ease;
			-ms-transition: all .3s ease;
				transition: all .3s ease;
	}
	div.esg-pagination .esg-pagination-button:hover,
	div.esg-pagination .esg-pagination-button.selected {
		-webkit-box-shadow: none;
			-ms-box-shadow: none;
				box-shadow: none;
	}
	.comments_pagination .page-numbers.prev,
	.comments_pagination .page-numbers.next {
		width: auto;
		padding: 0 2em;
	}


	/* Single page Prev/Next navigation */
	.nav-links-single .nav-links {
		font-size:0.8667em;
		text-align: left;
		margin-top: 4rem;
		padding-top: 4rem;
		border-top: 1px solid #ddd;
		overflow:hidden;
		text-transform:none;
	}
	.nav-links-single .nav-links a {
		display:block;
		position:relative;
		min-height: 5em;
		z-index:1;
	}
	.nav-links-single .nav-links a .nav-arrow {
		width:5em;
		height:4.6em;
		line-height:4.6em;
		overflow:hidden;
		text-align:center;
		position:absolute;
		top:0;
		left: 0;
		border: none;
		background-size:cover;
		background-repeat:no-repeat;
		background-position:center center;
		background-color: #f7f7f7;
	}
	.nav-links-single .nav-links a .nav-arrow:before {
		content: ' ';
		display:block;
		position:absolute;
		z-index:1;
		left: 0;
		top: 0;
		width: 100%;
		height: 100%;
		background-color:#fff;
		opacity:0;
		-webkit-transition: all ease .3s;
			-ms-transition: all ease .3s;
				transition: all ease .3s;
	}
	.nav-links-single .nav-links a:hover .nav-arrow:before {
		opacity:0.5;
	}
	.nav-links-single .nav-links a .nav-arrow:after {
		content: '\e939';
		font-family: 'fontello';
		display:inline-block;
		position:relative;
		z-index:2;
		top: 0;
		opacity: 1;
		color: #292929;
		-webkit-transition: all ease .3s;
			-ms-transition: all ease .3s;
				transition: all ease .3s;
	}
	.nav-links-single .nav-links a:hover .nav-arrow:after {
		top: 0;
		opacity:1;
	}

	.nav-links-single .nav-links .nav-next a .nav-arrow {
		right: 0;
		left: auto;
	}
	.nav-links-single .nav-links .nav-next a .nav-arrow:after {
		content: '\e93a';
	}

	.nav-links-single .nav-links .nav-previous,
	.nav-links-single .nav-links .nav-next {
		width:50%;
		-webkit-box-sizing: border-box;
			-ms-box-sizing: border-box;
				box-sizing: border-box;
	}
	.nav-links-single .nav-links .nav-previous {
		float:left;
		text-align:left;
		padding-right:15px;
	}
	.nav-links-single .nav-links .nav-previous a {
		padding-left: 6.5em;
	}
	.nav-links-single .nav-links .nav-previous .post-title {
		text-align:left;
	}

	.nav-links-single .nav-links .nav-next {
		float:right;
		text-align:right;
		padding-left:15px;
	}
	.nav-links-single .nav-links .nav-next a {
		padding-right: 6.5em;
	}
	.nav-links-single .nav-links .nav-next .post-title {
		text-align:right;
	}

	.nav-links-single .nav-links .post-title,
	.nav-links-single .nav-links .post_date {
		-webkit-transition: all ease-in-out .3s;
			-ms-transition: all ease-in-out .3s;
				transition: all ease-in-out .3s;
	}
	.nav-links-single .nav-links .post-title {
		margin:0 0 3px;
		line-height: 1.3em;
	}
	.nav-links-single .nav-links .meta-nav {
		display: none;
	}
	.nav-links-single .nav-links .post_date {
		font-size:0.9286em;
		font-weight:normal;
	}


	/* Attachments navigation */
	.image-navigation .nav-previous,
	.image-navigation .nav-next {
		float:none;
		width:auto;
		text-align:left;
		padding:0;
		margin:0;
		position: absolute;
		left: 1.5em;
		top: 50%;
		-webkit-transform: translateY(-50%);
			-ms-transform: translateY(-50%);
				transform: translateY(-50%);
	}
	.image-navigation .nav-next {
		left: auto;
		right: 1.5em;
		text-align:right;
	}
	.image-navigation .nav-previous a,
	.image-navigation .nav-next a {
		display: block;
		padding: 0.5em 1em;
		width: 0;
		max-width: 20em;
		overflow: hidden;
		text-overflow: ellipsis;
		white-space: nowrap;
		background-color: rgba(0,0,0,0);
		border: none;
		color: #fff;
		-webkit-border-radius: 2em;
		-ms-border-radius: 2em;
		border-radius: 2em;
	}
	.image-navigation .nav-previous a:hover,
	.image-navigation .nav-next a:hover {
		width: auto;
		color: #fff;;
		background-color:rgba(0,0,0,0.6);
		border-color:rgba(0,0,0,0.6);
	}
	.image-navigation .nav-previous a:hover {
		padding-left:3.5em;
	}
	.image-navigation .nav-next a:hover {
		padding-right:3.5em;
	}
	.image-navigation .nav-previous a:after,
	.image-navigation .nav-next a:after {
	content: '\e8ef';
		font-family: "fontello";
		-webkit-border-radius: 50%;
		-ms-border-radius: 50%;
		border-radius: 50%;
		position: absolute;
		text-align: center;
		left: 0;
		top: 50%;
		-webkit-transform: translateY(-50%);
		-ms-transform: translateY(-50%);
		transform: translateY(-50%);
		width: 3em;
		height: 3em;
		line-height: 3em;
		border: none;
		background-color: #333;
		color: #fff;
	}
	.image-navigation .nav-next a:after {
		content: '\e8f0';
		left: auto;
		right: 0;
	}
	.image-navigation .nav-previous a:hover:after,
	.image-navigation .nav-next a:hover:after {
		border-color: transparent;
		background-color: transparent;
	}



	/* 8. Single page parts
	-------------------------------------------------------------- */

	.structured_data_snippets { display: none; }

	.post_item_single.format-aside .post_content,
	.post_item_single.format-link .post_content,
	.post_item_single.format-status .post_content {
		padding: 0;
		text-align:left;
	}
	.post_item_single.format-quote .post_content {
		background-color:transparent;
		padding-top:0;
	}
	.post_item_single .post_content .mejs-container{
		height: 40px !important;
		border: 0 !important;
		margin-bottom: 1em;
	}
	.trx_addons_audio_player .mejs-container:not(.mejs-video) {
		height: 58px !important;
		border: 0 !important;
	}
	.trx_addons_audio_player .mejs-container .mejs-controls {
		height: 47px !important;
		padding: 0 15px;
		box-sizing: border-box;
	}
	.trx_addons_audio_player .mejs-container{
		background-color: rgba(256,256,256,0.07) !important;
	}

	/* 8.1 Post header
	------------------------------------------------------ */
	.post_item_single > .post_featured {
		margin-bottom:2.8em;
	}
	.post_featured.post_attachment {
		margin-bottom: 2.8em;
	}
	.entry-caption {
		text-align:center;
		font-style:italic;
	}
	.post_item_single .post_header {
		margin-bottom:2.5em;
	}
	.post_item_single .post_content > h1:first-child,
	.post_item_single .post_content > h2:first-child,
	.post_item_single .post_content > h3:first-child,
	.post_item_single .post_content > h4:first-child,
	.post_item_single .post_content > h5:first-child,
	.post_item_single .post_content > h6:first-child,
	.post_item_single .post_content > .vc_row:first-child h1:first-child,
	.post_item_single .post_content > .vc_row:first-child h2:first-child,
	.post_item_single .post_content > .vc_row:first-child h3:first-child,
	.post_item_single .post_content > .vc_row:first-child h4:first-child,
	.post_item_single .post_content > .vc_row:first-child h5:first-child,
	.post_item_single .post_content > .vc_row:first-child h6:first-child,
	.post_item_single .post_title {
		margin-top:-0.2em;
	}
	.post_item_single .post_header .post_title {
		margin-bottom: 0;
	}


	/* 8.2 Post footer
	------------------------------------------------------ */
	.post_item_single .post_content > .post_meta_single {
		font-size: 1em;
		line-height:1.375em;
		margin-top: 2.2em;
		letter-spacing:0;
		overflow:hidden;
	}
	.post_item_single .post_content > .post_meta_single .post_tags {
		float: none;
		display:block;
		max-width: 100%;
		font-size: 0.94em;
		font-family: Lora, serif;
	}
	.post_item_single .post_content > .post_meta_single .post_tags:after {
		display: none;
	}

	/* Social share in the single post/page */
	.post_item_single .post_content > .post_meta_single .post_share {
		float: none;
		display:block;
		max-width: 100%;
		margin-top: 2.8em;
	}
	.post_item_single .post_content > .post_meta_single .post_share:before {
		display:none;
	}
	.post_item_single .post_content > .post_meta_single .post_share .social_item {
		display: inline-block;
		margin-right: 5px;
	}
	.post_item_single .post_content > .post_meta_single .post_share .social_item .social_icon {
		display:block;
		font-size: 13px;
		width: 30px;
		height: 30px;
		line-height: 30px;
		border: 1px solid;
		text-align:center;
	}
		
		

	/* 8.3 Post author
	------------------------------------------------------ */

	.author_info {
		margin-top: 8.5rem;
		padding: 2rem;
		position:relative;
		border: 1px solid;
		border-radius: 5px;
		box-shadow: 0px 1px 24px 0px rgba( 0, 0, 0, 0.04 );
	}
	.author_avatar {
		width: 7.66rem;
		height: 7.66rem;
		position: absolute;
		left: 2.53rem;
		top: 2.53rem;
		border-radius: 50%;
		overflow: hidden;
	}
	.author_avatar img {
		width:100%;
		height: auto;
	}
	.author_description {
		padding-left: 10.67rem;
	}
	.author_subtitle {
		font-size: 1em;
		font-family: Lora, serif;
		margin-bottom: 4px;
		display: inline-block;
	}
	.author_title {
		font-size: 1.067em;
		margin-top: 0;
		margin-bottom: 1.5em;
	}
	.author_bio p {
		margin:0;
		font-family: Lora, serif;
	}
	.author_bio p+p {
		margin-top:0.6em;
	}
	.author_bio .author_link {
		display:block;
		margin-top:0.8em;
		font-style: italic;
		letter-spacing:0;
	}
	.author_bio .socials_wrap {
		margin-top: 1em;
	}

	/* 8.4 Related posts
	------------------------------------------------------ */
	.related_wrap {
		margin-top: 3.5rem;
		padding-top: 3rem;
		border-top: 1px solid #eee;
		overflow:hidden;
	}
	.related_wrap_title {
		margin: 0 0 1.1em;
		text-align:left;
	}
	.related_wrap .related_item {
		text-align:center;
	}
	.related_wrap .post_categories {
		font-weight:700;
		text-transform:uppercase;
		font-size:12px;
	}
	.related_wrap .post_categories ul {
		margin: 0;
		padding:0;
		list-style:none;
		display:inline-block;
	}
	.related_wrap .post_categories li {
		display:inline-block;
		margin: 0;
	}
	.related_wrap .post_categories li+li {
		margin-left: 0.5em;
	}
	.related_wrap .post_categories li:nth-child(n+3) {
		display:none;	/* Hide more then 2 categories */
	}
	.related_wrap .post_title {
		margin: 0.2em 0 0.1em;
	}
	.related_wrap .post_date {
		font-size: 0.7368em;
	}

	/* Style 1 */
	.related_wrap .related_item_style_1 .post_featured .post_header {
		display:block;
		position:absolute;
		z-index: 3;
		left: 50%;
		top: 50%;
		-webkit-transform:translate(-50%, -50%);
			-ms-transform:translate(-50%, -50%);
				transform:translate(-50%, -50%);
		padding:3em 2em;
		max-width: 70%;
		-webkit-box-sizing: border-box;
			-ms-box-sizing: border-box;
				box-sizing: border-box;
		-webkit-transition: all ease .3s;
			-ms-transition: all ease .3s;
				transition: all ease .3s;
	}
	.related_wrap .related_item_style_1.format-video  .post_featured.with_thumb .post_video_hover {
		top: 90%;
	}
	.related_wrap .related_item_style_1 .post_title {
		margin: 0.8em 0;
		letter-spacing:1px;
		line-height:1.5em;
	}

	/* Style 2 */
	.related_wrap .related_item_style_2 .post_featured {
		margin-bottom: 1.1em;
	}
	.related_wrap .related_item_style_2 .post_featured img {
		width:100%;
	}
	.related_wrap .related_item_style_2 .post_date {
		font-size:10px;
		font-weight:bold;
		line-height:1.4em;
		text-transform:uppercase;
	}

	/* 8.5 Comments
	-------------------------------------------------------- */
	.body_style_fullscreen .comments_wrap {
		margin-bottom: 3em;
	}

	/* Comment list */
	.comments_list_wrap {
		margin-top: 3rem;
		padding-top: 3rem;
		border-top: 1px solid #eee;
		overflow:hidden;
	}
	.comments_list_wrap .comments_closed {
		margin-top:2em;
		color:#1d1d1d;
	}
	.comments_list_wrap .comments_list_title {
		margin: 0 0 1.1em;
		text-align:left;
	}
	.comments_list_wrap > ul {
		padding: 0;
		margin:0;
		list-style: none;
	}
	.comments_list_wrap ul li + li,
	.comments_list_wrap li > ul > li {
		padding-top: 2.3em;
	}
	.comments_list_wrap ul > li {
		overflow:hidden;
		position:relative;
		min-height:6em;
		font-size: 1rem;
	}
	.comments_list_wrap ul > li .comment_body{
		padding: 2.53rem;
		border: 1px solid;
		border-radius: 5px;
		box-shadow: 0px 1px 24px 0px rgba( 0, 0, 0, 0.04 );
	}
	.comments_list_wrap ul > li:before {
		display:none;
	}
	.comments_list_wrap ul ul {
			/* This way for long border under previous item */
		margin-left: 6.67em;		/* This way for short border under previous item */
		padding-left:0;
	}
	.comments_list_wrap ul ul ul ul ul {
		margin-left:0;			/* This way for short border under previous item */
	}
	.comments_list_wrap li + li,
	.comments_list_wrap li ul {
		margin-top: 0;
	}

	.comments_list_wrap .comment_author_avatar {
		position: absolute;
		left: 2.53rem;
		top: 2.53rem;
		z-index:1;
		width: 7.67em;
		height: 7.67em;
		border-radius: 50%;
		overflow: hidden;
	}
	.comments_list_wrap ul li + li > .comment_body > .comment_author_avatar,
	.comments_list_wrap li > ul > li > .comment_body > .comment_author_avatar {
		top: 4.8em;
	}
	.comments_list_wrap .comment_author_avatar img {
		width: 100%;
	}
	.comments_list_wrap .comment_content {
		padding-left: 10.67rem;
		overflow:hidden;
	}

	.comments_list_wrap .comment_info {
		margin: -0.4em 0 1.3em;
		position:relative;
	}
	.comments_list_wrap .comment_author {
		margin:0;
		display:inline-block;
	}
	.comments_list_wrap .comment_posted {
		display:inline-block;
		position:relative;
		letter-spacing:0;
		font-size: 13px;
		line-height:inherit;
		font-style: normal;
		margin-left: 1em;
	}
	.comments_list_wrap .comment_posted_label {
		display:none;
	}
	.comments_list_wrap .comment_time {
		display:none;
	}
	.comments_list_wrap .comment_counters {
		margin-left: 1em;
		display: none;
	}

	.comments_list_wrap .comment_not_approved {
		padding: 0.2em 0 0.5em 0;
		font-style:italic;
	}

	.comments_list_wrap .comment_text {
		margin-bottom:0.5em;
		font-family: Lora, serif;
	}
	.comments_list_wrap .comment_text p {
		margin:0;
	}
	.comments_list_wrap .comment_text p+p {
		margin-top: 0.6em;
	}
	.comments_list_wrap .comment_text ul {
		margin:0;
		padding: 0 0 0 1.5em;
		list-style: outside;
	}
	.comments_list_wrap .comment_text ol {
		margin:0;
		padding: 0 0 0 1.5em;
		list-style:decimal;
	}
	.comments_list_wrap .comment_text ul > li > ul,
	.comments_list_wrap .comment_text ol > li > ol {
		margin-top: 0.5em;
	}
	.comments_list_wrap .comment_text ul > li,
	.comments_list_wrap .comment_text ol > li {
		min-height:0;
		padding:0;
		margin:0 0 0.5em 0;
		overflow:visible;
	}
	.comments_list_wrap .comment_text ul,
	.comments_list_wrap .comment_text ul > li,
	.comments_list_wrap .comment_text ol,
	.comments_list_wrap .comment_text ol > li {
		border:none;
	}

	.comments_list_wrap .comment_reply {
		font-size: 1em;
		font-weight: 400;
		font-family: Lora, serif;
		line-height:1.2em;
		font-style: normal;
		letter-spacing:0;
		margin-top: 1.75em;
		margin-bottom: 0.6em;
	}
	.comments_list_wrap .comment_reply a:after{
		content: '\e802';
		font-family: fontello;
		margin-left: 0.5em;
	}
	.comments_list_wrap .comment_reply a:before {
		content:'\e802';
		font-family:'fontello';
		margin-right:0.2em;
		display: none;
	}

	/* Trackbacks and pingbacks */
	.comments_list > li.trackback {
		list-style:none;
		margin-left:0;
		padding-left:0;
		padding-right:4em;
		min-height: 0;
		position:relative;
	}
	.comments_list > li.trackback p {
		font-style:italic;
		padding-bottom:0.8em;
	}
	.comments_list > li.trackback p a { 
		font-style:normal;
	}
	.comments_list > li.trackback .edit-link { 
		position:absolute;
		right:0;
		top: 2em;
	}


	/* Comments form */
	.comments_form_wrap {
		margin-top: 5.15rem;
		border-top: none;
		overflow:hidden;
	}
	.comments_form_wrap form {
		position:relative;
		overflow:hidden;
	}
	.comments_wrap .comments_form_title {
		margin: 0 0 1.1em;
		text-align:left;
	}
	.comments_wrap .comments_list_wrap .comments_form_title {
		margin-top: 1.5em;
		position:relative;
	}
	.comments_wrap #cancel-comment-reply-link {
		font-size:0;
	}
	.comments_wrap #cancel-comment-reply-link:before {
		content: '\e916';
		font-family: 'fontello';
		font-size:18px;
		display:block;
		text-align:center;
		width: 2em;
		height: 2em;
		line-height: 2em;
		position:absolute;
		right: 0;
		top: 0;
		z-index: 1;
	}

	.comments_wrap .comments_notes {
		font-size:0.8667em;
	}
	.comments_wrap .comments_field  {
		margin-bottom:2em;
	}
	.comments_wrap .comments_author,
	.comments_wrap .comments_email {
		width: 48%;
		float:left;
	}
	.comments_wrap .comments_email {
		float:right;
	}
	.comments_wrap .comments_url {
		clear:both;
	}

	.comments_wrap .comments_field label {
		display:none;
	}
	.comments_wrap .comments_field input,
	.comments_wrap .comments_field textarea {
		width:100%;
		padding: 1.5em 2em;
	}
	.comments_wrap .comments_field textarea {
		min-height:11em;
	}

	/* Submit button */
	.comments_wrap .form-submit {
		margin: 2.3em 0 0;
	}
	.comments_wrap .form-submit:before { 
		content: ' ';
		clear:both;
		display:block;
		width:100%;
		height: 0;
	}
	.comments_wrap .form-submit input[type="submit"] {
		display:inline-block;
	}

	.comments_list_wrap .comment_text ul {
		list-style-type: disc;
	}

	.comments_list_wrap .comment_text ul ul{
		list-style-type: circle;
	}

	.comments_list_wrap .comment_text ul ul ul{
		list-style-type: square;
	}

	form .error_field {
		border-color: #CC6868 !important;
		-webkit-box-shadow: 0px 0px 8px 0px rgba(200, 100, 100, 0.2);
			-ms-box-shadow: 0px 0px 8px 0px rgba(200, 100, 100, 0.2);
				box-shadow: 0px 0px 8px 0px rgba(200, 100, 100, 0.2);	
	}

	.comments_wrap{
		clear: both;
	}

	/* Result box */
	.swoop_messagebox {
		display:inline-block;
		font-size:0.8667em;
		line-height:1.5em;
		padding: 1.5em;
		color: #006818;
		border: 1px solid #006818;
		background-color:#d8ffd8;
		position:absolute;
		z-index:1000;
		left: 50%;
		top: 50%;
		-webkit-transform:translateX(-50%) translateY(-50%);
			-ms-transform:translateX(-50%) translateY(-50%);
				transform:translateX(-50%) translateY(-50%);
		-webkit-box-shadow: 0px 0px 20px 0px rgba(0, 200, 0, 0.2);
			-ms-box-shadow: 0px 0px 20px 0px rgba(0, 200, 0, 0.2);
				box-shadow: 0px 0px 20px 0px rgba(0, 200, 0, 0.2);	
	}
	.swoop_messagebox_style_error {
		color: #681800;
		border: 1px solid #681800;
		background-color:#ffd8d8;
		-webkit-box-shadow: 0px 0px 20px 0px rgba(200, 0, 0, 0.2);
			-ms-box-shadow: 0px 0px 20px 0px rgba(200, 0, 0, 0.2);
				box-shadow: 0px 0px 20px 0px rgba(200, 0, 0, 0.2);	
	}
	.swoop_messagebox p {
		margin:0;
	}
	.swoop_messagebox p+p {
		margin-top:0.4em;
	}


	/* 8.6 Page 404
	-------------------------------------------------------------- */
	.post_item_404 .post_content {
		padding: 6rem 0 5rem;
		overflow:hidden;
	}
	.post_item_404 .page_title {
		float: left;
		width:50%;
		font-size: 15em;
		line-height: 1em;
		margin: 0;
		margin-top:0 !important;
		letter-spacing:0;
		text-align:center;
	}
	.post_item_404 .page_info {
		float: left;
		width:50%;
		text-align:left;
		padding: 0 0 0 5rem;
		-webkit-box-sizing: border-box;
			-ms-box-sizing: border-box;
				box-sizing: border-box;
	}
	.post_item_404 .page_subtitle {
		margin: 0;
		letter-spacing:1px;
	}
	.post_item_404 .page_description {
		margin-top: 1em;
		margin-bottom: 2em;
		text-transform:uppercase;
		letter-spacing:1px;
		line-height:1.8em;
	}
	.post_item_404 .go_home:after {
		content:'\e93a';
		font-family:'fontello';
		margin-left: 0.5em;
		font-size: 0.9333em;
		line-height:inherit;
		position:relative;
		top: 0;
	}


	/* 8.7 Page 'No search results' and 'No archive results'
	-------------------------------------------------------- */
	.post_item_none_search .post_content {
		padding: 1.5em 0;
	}
	.post_item_none_search .page_title,
	.post_item_none_archive .page_title {
		font-size: 7em;
		line-height:1.2em;
	}






	/* 9. Sidebars
	-------------------------------------------------------------- */

	/* Common rules */
	.sidebar[class*="scheme_"] .sidebar_inner {
		padding: 2.6rem 2em;
	}
	.sidebar[class*="scheme_"] .widget .widget {
		padding: 0;
	}
	.sidebar .widget+.widget,
	.sidebar[class*="scheme_"] .widget+.widget {
		margin-top: 4.15rem;
	}
	.sidebar .widget + .widget.widget_bg_image,
	.sidebar[class*="scheme_"] .widget + .widget.widget_bg_image,
	.sidebar .widget + .widget.widget_fullwidth,
	.sidebar[class*="scheme_"] .widget + .widget.widget_fullwidth {
		border-top: none;
		padding-top: 4.2rem;
		padding-bottom: 4.2rem;
	}
	.sidebar .widget.widget_bg_image + .widget,
	.sidebar[class*="scheme_"] .widget.widget_bg_image + .widget,
	.sidebar .widget.widget_fullwidth + .widget,
	.sidebar[class*="scheme_"] .widget.widget_fullwidth + .widget {
		border-top: none;
		margin-top: 0;
	}

	.widget p {
		margin:0;
	}
	.widget p+p,
	.widget p+div,
	.widget p+form {
		margin-top:1em;
	}
	.widget .widgettitle {
		font-size: 1.4286em;
		line-height: 1.35em;
	}
	.custom-text-sec-bcM .vc_column_container {
    align-items: flex-start !important;
}
	.widget .widget_title,
	.widget .widgettitle {
		margin-top:0;
		margin-bottom: 1.4em;
	}
	.widget_fullwidth .widget_title,
	.widget_fullwidth .widgettitle{
		text-align:center;
	}
	.widget ul {
		margin:0;
		padding-left: 1.64em;
		list-style-type:none;
	}
	.widget ul ul ul ul {	/* Remove padding for the levels 4+ */
		padding-left: 0;
	}
	.widget li {
		position:relative;
	}
	.widget ul > li:before {
		content: '';
		width: 7px;
		height: 7px;
		top: 0;
		margin-top: 0.8em;
		border-radius: 50%;
		position: absolute;
		left: -1.64em;
	}
	.widget li a img {
		vertical-align:baseline;
	}



	/* Widgets above and below the page (content and sidebar) */
	.widgets_above_page_wrap,
	.widgets_above_content_wrap {
		font-size:1em;
		margin-bottom:2em;
	}
	.widgets_below_content_wrap,
	.widgets_below_page_wrap {
		font-size:1em;
		margin-top:2em;
	}
	.widgets_below_page_wrap {
		clear:both;
	}

	/* Widget: Calendar */
	.widget_calendar table {
		width: 100%;
		position:relative;
	}
	.widget_calendar caption {
		padding-bottom:0.5em;
		font-weight:400;
	}
	.widget_calendar table > thead > tr {
		background-color: transparent !important;
	}

	.widget_calendar th,
	.widget_calendar td {
		font-size:1em !important;
		line-height:1.5em;
		font-weight:400 !important;
		font-style:normal;
		text-align:center;
		text-transform:uppercase;
		padding:2px;
		border: none !important;
		background-color: transparent !important;
		-webkit-box-sizing: border-box;
			-ms-box-sizing: border-box;
			-ms-box-sizing: border-box;
				box-sizing: border-box;
		width: 	14.2857%;
	}
	.widget_calendar td {
		line-height:2em;
		padding:0;
	}
	.widget_calendar tbody td a {
		display:block;
		position:relative;
		font-weight:normal;
		-webkit-box-sizing: border-box;
			-ms-box-sizing: border-box;
				box-sizing: border-box;
	}
	.widget_calendar tbody td a:after {
		content: ' ';
		position:absolute;
		left:48%;
		bottom: 1px;
		width: 3px;
		height: 3px;
	}
	.widget_calendar td#today {
		position:relative;
		z-index:2;
	}
	.widget_calendar td#today:before {
		content:' ';
		position:absolute;
		z-index:-1;
		left:50%;
		top: 50%;
		width: 2.2em;
		height: 2.2em;
		-webkit-transform:translateX(-50%) translateY(-50%);
			-ms-transform:translateX(-50%) translateY(-50%);
				transform:translateX(-50%) translateY(-50%);
	}
	.widget_calendar tfoot {
		position:relative;
		top: 0.6em;
	}
	.widget_calendar tfoot td {
		text-transform: none !important;
	}
	.widget_calendar td#prev {
		text-align:left;
		overflow:hidden;
	}
	.widget_calendar td#next {
		text-align:right;
	}
	.widget_calendar td#prev a,
	.widget_calendar td#next a {
		position:relative;
	}
	.widget_calendar td#prev a:before,
	.widget_calendar td#next a:before {
		position:absolute;
		z-index:1;
		top: 0;
		width: 0.6em;
		height: 1em;
		line-height: 1.4em;
		display:inline-block;
	}
	.widget_calendar td#prev a:before {
		content: '<';
		left:0;
	}
	.widget_calendar td#next a:before {
		content: '>';
		right: 0;
	}

	/* Widget: Recent Posts */
	.widget_recent_entries .post-date {
		display: inline-block;
		margin-left:0.5em;
	}

	/* Widgets: WP Search, WooCommerce Products Search and bbPress Forums Search */
	.widget_search form,
	.woocommerce.widget_product_search form,
	.widget_display_search form,
	#bbpress-forums #bbp-search-form {
		width:100%;
		overflow:hidden;
		position:relative;
		padding-bottom: 1px;
	}
	.widget_search form:after,
	.woocommerce.widget_product_search form:after,
	.widget_display_search form:after,
	#bbpress-forums #bbp-search-form:after {
		content: '\e8f9';
		font-family: 'fontello';
		display:block;
		text-align:center;
		position:absolute;
		right:1.2em;
		top:50%;
		margin-top:-0.5em;
		width:1em;
		height:1em;
		line-height:1em;
		z-index:0;
		pointer-events: none;
		cursor:pointer;
		-webkit-transition: all ease .3s;
			-ms-transition: all ease .3s;
				transition: all ease .3s;
	}
	.widget_search .search-field,
	.woocommerce.widget_product_search .search_field,
	.widget_display_search #bbp_search,
	#bbpress-forums #bbp-search-form #bbp_search {
		width:100%;
		padding: 1.25em 1.5em;
		padding-right: 3em !important;
		-webkit-box-sizing: border-box;
			-ms-box-sizing: border-box;
			-ms-box-sizing: border-box;
				box-sizing: border-box;
	}
	.widget_search input.search-submit,
	.woocommerce.widget_product_search .search_button,
	.widget_display_search #bbp_search_submit,
	#bbpress-forums #bbp-search-form #bbp_search_submit {
		display:block;
		text-indent:-1000px;
		position:absolute;
		right:0;
		top:0;
		width:4em;
		height:100%;
		padding:0;
		border: none !important;
		background:none !important;
		z-index:1;
		cursor:pointer;
	}

	/* Widget: RSS */
	.widget_rss .widget_title a {
		display:inline-block;
		margin-right:6px;
	}
	.widget_rss .widget_title a:first-child:before {
		content:'\e8ed';
		font-family:'fontello';
		display: inline-block;
		font-size:0.9em;
	}
	.widget_rss .widget_title img {
		display:none;
	}
	.widget_rss ul,
	.widget_rss li {
		padding-left:0
	}
	.widget_rss li:before {
		display:none;
	}
	.widget_rss li+li {
		margin-top:2em;
	}

	/* Widgets: WP Tag Cloud and WooCommerce Tag Cloud */
	.widget_product_tag_cloud,
	.widget_tag_cloud {
		overflow:hidden;
	}
	.widget_product_tag_cloud .widget_title,
	.widget_tag_cloud .widget_title {
		margin-bottom:1em;
	}
	.widget_product_tag_cloud a,
	.widget_tag_cloud a {
		display: block;
		float: left;
		padding: 7.5px 15px;
		margin: 0 4px 4px 0;
		font-size: 12px !important;
		line-height: 18px;
		font-weight: 400;
		letter-spacing: 0;
		text-transform: none;
		box-shadow: 0px 1px 6px 0px rgba( 0, 0, 1, 0.05 );
	}


	/* Widget: Instagram Feed */
	#sb_instagram .sbi_header_text {
		padding-top: 0 !important;
		margin-top:-2px;
	}
	#sb_instagram .sb_instagram_header {
		padding: 0 !important;
		margin-bottom:0.5em !important;
	}
	.footer_fullwidth #sb_instagram .sb_instagram_header {
		float:none;
		text-align:center;
		overflow:hidden;
	}
	.footer_fullwidth #sb_instagram .sb_instagram_header > a {
		float:none;
		display:inline-block;
		overflow:hidden;
	}
	#sb_instagram .sb_instagram_header h3 {
		font-size: 1.2308em;
		line-height:1.5em;
	}
	#sb_instagram .sb_instagram_header p {
		font-size: 1em;
		line-height:1.5em;
	}
	#sb_instagram #sbi_load {
		margin-top:0.5em;
	}

	/* Widget: Instagram */
	ul.instagram-pics {
		margin-right: -5px;
	}
	ul.instagram-pics li {
		float: left;
		padding: 0 5px 5px 0;
		margin:0;
		overflow: hidden;
		width: 33.3333%;
		height: auto;
		-webkit-box-sizing: border-box;
		 -ms-box-sizing: border-box;
		box-sizing: border-box;
	}
	.column-1_3 ul.instagram-pics li {
		width: 25%;
	}
	.column-1_2 ul.instagram-pics li {
		width: 20%;
	}
	.column-1_1 ul.instagram-pics li {
		width: 16.6666%;
	}
	ul.instagram-pics li:before {
		display:none;
	}


	/* 10. Footer areas
	-------------------------------------------------------------- */

	.footer_wrap {
		margin-top:7.4rem;
	}
	.remove_margins .footer_wrap {
		margin-top:0;
	}

	.footer_copyright_inner .copyright_text, 
	.footer_copyright_inner .socials_wrap {
		width: 75%;
		display: inline-block;
		margin-right: -2px;
	}
	.footer_copyright_inner .socials_wrap {
		width: 25%;
	}
	.footer_copyright_inner .socials_wrap {
		text-align: right;
	}

	/* Footer widgets */
	.footer_wrap .widget {
		margin: 1.5em 0;
	}
	.footer_wrap li {
		line-height: 2.143em;
	}
	.footer_wrap .vc_col-sm-4 .widget li {
		display:inline-block;
		width: 45%;
		margin-right:3%;
		vertical-align:top;
	}
	.footer_wrap .vc_col-sm-4 .widget li li {
		display:block;
		width: 100%;
		margin-right:0%;
	}
	.footer_wrap .footer_fullwidth {
		overflow:hidden;
	}
	.footer_wrap .widget_title,
	.footer_wrap .widgettitle {
		text-align:left;
	}
	.footer_wrap .footer_fullwidth .widget_title,
	.footer_wrap .footer_fullwidth .widgettitle {
		text-align:center;
		margin-bottom:1.5em;
	}

	/* Footer logo */
	.footer_logo_inner {
		padding:4em 0;
		overflow:hidden;
		text-align:center;
		position:relative;
	}
	.footer_widgets_wrap + .footer_logo_wrap .footer_logo_inner {
		border-top-width: 1px;
		border-top-style: solid;
	}
	.footer_logo_inner:after {
		content:' ';
		position:absolute;
		z-index:1;
		left: 50%;
		bottom:0;
		width: 1px;
		height: 3em;
	}
	.footer_logo_inner img {
		max-width:50%;
	}
	.logo_footer_text {
		font-size: 3.3333em;
		line-height:1em;
		letter-spacing:6px;
		margin:0;
	}
	.logo_footer_image + .logo_footer_text {
		margin:0.63em 0 2em;
	}

	/* Socials in the default footer */
	.footer_socials_inner {
		padding:2em 0 3em;
		text-align:center;
	}

	/* Menu in the default footer */
	.footer_menu_inner {
		padding:2em 0;
		text-align:center;
	}
	.menu_footer_nav_area > ul {
		padding:0;
		margin:0;
		list-style-type:none;
	}
	.menu_footer_nav_area > ul > li {
		display:inline-block;
		vertical-align: baseline;
		font-size: 11px;
	}
	.menu_footer_nav_area > ul > li+li:before {
		content: ' ';
		display:inline-block;
		width: 0;
		height:0.8em;
		margin:0 3em;
		vertical-align:baseline;
		border-left: 1px dotted #ddd;
	}
	.menu_footer_nav_area > ul > li > a {
		padding: 0;
		display: inline-block;
	}
	.menu_footer_nav_area > ul > li.menu-item-has-children > a:after {
		content: '\e828';
		font-family: 'fontello';
		right: 5px;
	}
	.menu_footer_nav_area li li.menu-item-has-children > a:after {
		content: '\e836';
		font-family: 'fontello';
	}

	.menu_footer_nav_area > ul > li ul {
		top: auto;
		bottom: 3em;
		margin-left: -3em;
	}
	.menu_footer_nav_area > ul > li ul > li,
	.menu_footer_nav_area > ul > li ul > li > a {
		display:block;
		font-size: 11px;
	}



	/* Copyright area in the default footer */
	.footer_widgets_wrap + .footer_copyright_wrap .footer_copyright_inner,
	.footer_logo_wrap + .footer_copyright_wrap .footer_copyright_inner,
	.footer_socials_wrap + .footer_copyright_wrap .footer_copyright_inner,
	.footer_menu_wrap + .footer_copyright_wrap .footer_copyright_inner {
		border-top-width: 1px;
		border-top-style: solid;
	}
	.footer_copyright_inner {
		font-size:0.9333em;
		padding: 1.4em 0;
		overflow:hidden;
		text-align:left;
	}
	.footer_copyright_wrap p {
		margin:0;
	}



	/* 11. Utils
	-------------------------------------------------------------- */


	/* Debug window */
	#debug_log {
		position:fixed;
		z-index:1000000;
		display:block;
		width:100%;
		max-height:400px;
		left:0;
		top:0;
		background:rgba(0,0,0,0.8);
		color:#ffffff;
		overflow:auto;
	}
	.admin-bar #debug_log { 
		top:32px; 
	}
	#debug_log_close {
		position:absolute;
		right:0;
		top:0;
		width:20px;
		height:20px;
		line-height:20px;
		font-weight:bold;
		font-size:14px;
		text-align:center;
		cursor:pointer;
	}
	#debug_log_content {
		padding:12px;
	}





	/* 12. Registration and Login popups
	-------------------------------------------------------------- */
	.popup_wrap {
		position: absolute;
		top: 3.3333em;
		right: 0;
		width: 37.5em;
		padding: 3em 2.5em 2em;
		display:none;
	}
	.popup_registration {
		right: -5.5em;
	}

	.popup_wrap .popup_close {
		display:block;
		font-size:1.25em;
		line-height:1em;
		width: 1em;
		height:1em;
		position:absolute;
		right:0;
		top:0;
		margin:0.5em 0.5em 0 0;
		text-align:center;
		color: #cccccc;
		border: 2px solid #ebebeb;
		background-color:#f4f7f9;
	}
	.popup_wrap .popup_close:hover {
		color: #909090;
		border: 2px solid #cccccc;
		background-color:#ffffff;
	}
	.popup_wrap .popup_close:before {
		font-family:fontello;
		content:'\e8ac';
		line-height:1em;
		padding:0 !important;
		margin:0 !important;
	}

	.popup_wrap .form_wrap {
		position:relative;
		overflow:hidden;
	}
	.popup_wrap .form_left {
		float: left;
		padding-right: 2.5em;
		width: 54%;
		border-right: 1px solid #e0e0e0;
		-webkit-box-sizing: border-box;
			-ms-box-sizing: border-box;
				box-sizing: border-box;
	}
	.popup_wrap .form_right {
		float: right;
		padding-left: 2.5em;
		width: 45%;
		-webkit-box-sizing: border-box;
			-ms-box-sizing: border-box;
				box-sizing: border-box;
	}
	.popup_wrap.popup_registration .form_left {
		width: 50%;
		padding-right: 5px;
		border-right: none;
	}
	.popup_wrap.popup_registration .form_right {
		width: 50%;
		padding-left: 5px;
	}

	.popup_wrap .popup_form_field {
		margin-bottom:0.625em;
	}
	.popup_wrap input[type="text"],
	.popup_wrap input[type="email"],
	.popup_wrap input[type="password"] {
		width:100%;
		border: 2px solid #ebebeb;
		background-color:#fafafa;
	}
	.popup_wrap input:not([type="submit"]):focus {
		background-color:#ffffff;
	}
	.popup_wrap .popup_form_field.iconed_field {
		position:relative;
	}
	.popup_wrap .popup_form_field.iconed_field:before {
		position:absolute;
		z-index:1;
		top:10px;
		right:8px;
		margin-right:0;
		color:#c9c9c9;
		width:1em;
	}
	.popup_wrap .popup_form_field.iconed_field input {
		padding-right:30px;
	}

	.popup_wrap .popup_form_field .forgot_password {
		float: right;
		line-height: 1.5em;
	}

	.popup_wrap .popup_form_field.submit_field {
		padding:1em 0 4px 4px;
	}
	.popup_wrap .popup_form_field .submit_button {
		width:100%;
	}

	.popup_wrap .login_socials_title {
		color:#222222;
		font-size:1.5em;
		line-height:1.3em;
		margin-bottom:0.5em;
	}
	.popup_wrap .login_socials_problem {
		line-height:1.3em;
	}

	.popup_wrap .popup_form_field.remember_field {
		margin-top: 1.2em;
	}



.vc_custom_heading.custom-h4 {
    position: relative;
    font-weight: 500;
    padding: 0 0 12px 0;
    margin: 0px 0 25px 0;
    font-size: 32px;
}
.vc_custom_heading.custom-h4:before {
    content: ' ';
    background: #ee6f31;
    width: 50px;
    height: 3px;
    position: absolute;
    left: 0;
    bottom: 0;
}
.custom-text-sec p span {
	font-size: 15px;
    color: #777;
    font-weight: 300 !important;
    text-align: left !important;
    display: block;
}
.custom-text-sec ul li {
    position: relative;
    padding: 0 0 0 40px;
    padding-left: 34px;
    line-height: normal;
    margin-bottom: 10px;
    display: block;
    font-size: 15px;
    font-weight: 300;
    color: #777;
	text-align: left;
}
.custom-text-sec ul li:before {
    position: absolute;
    content: ' ';
    left: 0;
    background-image: url(https://kasernet.com/wp-content/uploads/2021/03/arow.png);
    width: 25px;
    height: 25px;
    background-repeat: no-repeat;
    background-size: contain;
    top: 1px;
}
.vc_custom_heading.custom-h4.custom-outer-SEC {
    margin: 0 0 40px 0;
}
.vc_custom_heading.custom-h4.custom-outer-SEC:before {
    left: 0;
    right: 0;
    margin: 0 auto;
}
.custom-text-sec h5 {
    position: relative;
    margin: 10px 0 25px 0 !important;
    padding: 0 0 7px 0;
    display: block;
    font-size: 20px;
    font-weight: 500;
    text-align: left;
}
.custom-text-sec h5:before {
    content: ' ';
    background: #ee6f31;
    position: absolute;
    left: 0;
    width: 40px;
    height: 3px;
    bottom: 0;
}
.custom-outer-SECTY .wpb_column.vc_column_container {
    align-items: flex-start !important;
}





	/* 13. Third part plugins
	------------------------------------------------------------------------------------ */

	/* WPBakery Page Builder */
	.wpb_row,
	.wpb_text_column,
	.wpb_content_element,
	ul.wpb_thumbnails-fluid > li,
	.last_toggle_el_margin,
	.wpb_button {
		margin-bottom:0 !important;
	}
	.sc_gap .vc_row {
		margin-left:0;
		margin-right:0;
	}
	.sc_gap .vc_column_container {
		padding-left:0;
		padding-right:0;
	}

	h1 .wpb_text_column p, h2 .wpb_text_column p, h3 .wpb_text_column p, h4 .wpb_text_column p, h5 .wpb_text_column p, h6 .wpb_text_column p {
		padding-bottom:0 !important;
	}


	/* Google conversion */
	iframe[name="google_conversion_frame"] { height:1px; min-height:0px; display:none; }


	/* WPBakery Page Builder */
	.post_item_single .post_edit .vc_inline-link {
		display:none;
	}

	/* Magnific popup */
	.mfp-bg {
		z-index:200001;
	}
	.mfp-wrap {
		z-index:200002;
	}
	.mfp-arrow {
		background-color: transparent !important;
	}
	.mfp-image-holder .mfp-close, .mfp-iframe-holder .mfp-close {
		right: -20px;
		padding:0;
		width: 44px;
		text-align:center;
	}
	.mfp-image-holder .mfp-close, .mfp-iframe-holder .mfp-close {
		background: none !important;
	}

	/* Instagram */
	#sb_instagram .sbi_photo:hover {
		-webkit-transform: scale(0.9);
		-moz-transform: scale(0.9);
		-ms-transform: scale(0.9);
		transform: scale(0.9);
	}

	/* RevSlider */
	[id*="rev_slider"] .uranus.tparrows.tp-leftarrow:before,
	[id*="rev_slider"] .uranus.tparrows.tp-rightarrow:before {
		content: '\e946';
		font-family: fontello;
		font-size: 20px !important;
		line-height: 90px !important;
		height: 80px !important;
		width: 30px !important;
		border-top: 1px solid rgba(256,256,256,0.6);
	}


	[id*="rev_slider"] .uranus.tparrows.tp-leftarrow:before {
		-webkit-transform: rotate(180deg);
		-ms-transform: rotate(180deg);
		transform: rotate(180deg);
	}
	[id*="rev_slider"] .ares .tp-bullet {
		height: 6px !important;
		border-radius: 0;
		padding: 0 4px;
	}  
	[id*="rev_slider"] .ares .tp-bullet.selected {
		width: 30px !important;
	}
	[id*="rev_slider"] .ares .tp-bullet-title {
		top: -7px !important;
	}    


	[id*="rev_slider"] .zeus .tp-bullet {
		width: 9px !important;
		height: 9px !important;
		border: 1px solid #878687 !important;
	}
	[id*="rev_slider"] .zeus .tp-bullet.selected {
		border: 1px solid #fff !important;
	}


	[id*="rev_slider"] .custom.tparrows.tp-leftarrow,
	[id*="rev_slider"] .custom.tparrows.tp-rightarrow {
		width: 90px !important;
		text-align: center !important;
		background-color: transparent;
	}
	[id*="rev_slider"] .custom.tparrows.tp-leftarrow:before,
	[id*="rev_slider"] .custom.tparrows.tp-rightarrow:before {
		content: '\e94d';
		font-family: fontello;
		font-size: 20px;
		width: 90px;
		text-align: center;
	}
	[id*="rev_slider"] .custom.tparrows.tp-rightarrow:before {	
		content: '\e94e';
	}
	[id*="rev_slider"] .custom.tparrows.tp-rightarrow:after{
		content: '/';
		position: absolute;
		left: 0;
		top: 5px;
		font-size: 35px;
		font-weight: 100;
		font-family: initial;
	}


	/* 14. Predefined classes for users
	-------------------------------------------------------------- */

	/* Round object corners */
	.rounded_none {
		-webkit-border-radius: 0px;
			-ms-border-radius: 0px;
				border-radius: 0px;
	}
	.rounded_tiny {
		-webkit-border-radius: 4px;
			-ms-border-radius: 4px;
				border-radius: 4px;
	}
	.rounded_small {
		-webkit-border-radius: 6px;
			-ms-border-radius: 6px;
				border-radius: 6px;
	}
	.rounded_medium {
		-webkit-border-radius: 10px;
			-ms-border-radius: 10px;
				border-radius: 10px;
	}
	.rounded_large {
		-webkit-border-radius: 15px;
			-ms-border-radius: 15px;
				border-radius: 15px;
	}
	.rounded {
		-webkit-border-radius: 50%;
			-ms-border-radius: 50%;
				border-radius: 50%;
	}

	/* Height variants for the empty space */
	.height_tiny { 	height: 1rem !important; }		/* 15px */
	.height_small { height: 2rem !important; }		/* 30px */
	.height_medium {height: 3.3333rem !important; }	/* 50px */
	.height_large,
	.height_big { 	height: 6.6667rem !important; }	/* 100px */
	.height_huge { 	height: 8.6667rem !important; }	/* 130px */


	/* Scroll button on the slider */
	.theme_scroll_down {
		display:inline-block;
		text-align:center;
		cursor:pointer;
		text-transform:uppercase;
		font-size:11px !important;
		line-height:15px !important;
		letter-spacing: 2px;
	}
	.theme_scroll_down:after {
		content: '\e938';	/*'\e929';*/
		font-family:'fontello';
		font-size:16px !important;
		line-height:30px !important;
		display:block;
		text-align:center;
	}
	.theme_scroll_down:hover {
		-webkit-animation: squat 0.5s 1 cubic-bezier(0.2, -0.8, 0.6, -1.2);
			-ms-animation: squat 0.5s 1 cubic-bezier(0.2, -0.8, 0.6, -1.2);
				animation: squat 0.5s 1 cubic-bezier(0.2, -0.8, 0.6, -1.2);
	}

	/* Makeup image */
	#makeup {
		position:absolute;
		z-index:1000000;
		pointer-events: none;
		opacity:0.5;
		left: 50%;
		top:0;
		-webkit-transform:translateX(-50%);
			-ms-transform:translateX(-50%);
				transform:translateX(-50%);
	}
	.admin-bar #makeup { 
		top:32px; 
	}
	#makeup {
		/* Correct this value to position makeup image */
		margin-left: 0px;
		margin-top: 0px;
	}



	.custom_column_1 > .vc_column-inner {
		background-position: left !important;
	}
	.custom_column_2 > .vc_column-inner {
		background-position: 70% 25% !important;
	}
	.vc_row.custom_row_1 {
		background-position: top !important;
	}

	.wpcf7-form-control-wrap, .wpcf7-form-control {
		width: 32%;
		margin: 0 0.5%;
		box-sizing: border-box;
		float: left;
	}
	.wpcf7-form-control-wrap > input {
		width: 100%;
		box-sizing: border-box;
	}

	.wpcf7-form [class*="acceptance-"], .wpcf7-form .wpcf7-acceptance{
		width: 100%;
	}

	.wpcf7-form [class*="acceptance-"]{
		margin-top: 15px;
	}

	.wpcf7-form .wpcf7-acceptance .wpcf7-list-item{
		margin-left: 0;
	}

	.wpcf7 .wpcf7-form .ajax-loader{
		display: none;
	}

	.wpcf7-form p{
		clear: both;
	}

	.wpcf7-form input[type="checkbox"]{
		display: inline-block;
	}

	div.wpcf7-validation-errors{
		border-color: transparent;
	}

	button[disabled],
	html input[disabled] {
		cursor: default !important;
	}

	.wpgdprc-checkbox input[type="checkbox"]{
		display: inline-block;
	}

	.comments_form .comment-form-cookies-consent{
		clear: both;
	}
.left-sec-cus.img-icon ul {
    padding: 0 0 0 30px !important;
}
.left-sec-cus.img-icon p {
    position: relative;
    padding: 0 0 0 30px;
}
.left-sec-cus.img-icon p::before {
    content: ' ';
    background-image: url('https://kasernet.com/wp-content/uploads/2021/04/icon.png');
    position: absolute;
    left: 0;
    top: 3px;
    width: 20px;
    height: 20px;
    background-repeat: no-repeat;
    background-size: 18px;
}
	/**************************CUstom CSS by US*******************************/


	body, h1,h2,h3,h4,h5,h6,p,span,li,p,a{
		font-family: 'Montserrat', sans-serif !important;
	}

	.sc_services_list [class*="trx_addons_column-"] + [class*="trx_addons_column-"] .sc_services_item:before {
		left: -74% !important;
		top: 36px !important;
	}
	.des-service {
		background: #efefef;
		padding: 25px;
	}
	#services .sc_icons_item {
		margin-top: 50px;
	}

	#services .sc_icons_item .sc_icons_item_title {
		margin-bottom: 0px !important;
		line-height: 0;
		font-size: 21px;
		font-weight: 400;
		 color: #080092;
	}

	#services .sc_icons_item_description {
		line-height: 1.76;
		 color: #130d7b;
	}
	.scheme_default .sc_button_hover_style_link2.sc_button_hover_slide_left {
		background: #9d94e7 !important;
	}
	.scheme_default .sc_services_light .sc_services_item_icon {
		color: #ee6f31 !important;
	}
	.scheme_default .sc_button_hover_slide_left {
	   
	}
	.scheme_dark .sc_button_hover_style_link2.sc_button_hover_slide_left {
		background: #2786e9 !important;
	}

	.scheme_default .sc_services_list [class*="trx_addons_column-"] + [class*="trx_addons_column-"] .sc_services_item:before {
		display:none;
	}
	.what-we-do {
		background-image: url(https://www.digitalsignage.com/_images/tecg.jpg);
		background-attachment: fixed;
		background-size: cover;
		color: #fff;
		padding: 25px;
	}
	.what-we-do h1 {
		color: #fff !important;
	}
	.what-we-do h6 a {
		color: #fff !important;
	}

	#pmpro_levels.pmpro_advanced_levels-div h2 {
		margin: 0 0 .5em 0;
		background: #182934;
		color: #fff;
		box-shadow: 0px 2px 4px #5e5ca7;
	}
	.pmpro_level {
		background: #ececec;
		margin-left: 6px;
		width: 32.8% !important;
	}
	form.pmpro_form .input, form.pmpro_form textarea, form.pmpro_form select {
		border: 1px solid #5e5ca7 !important;
			width: 100%;
		float: left;
	}
	form.pmpro_form .pmpro_checkout-fields div {
		margin: 0 0 1em 0;
		width: 33.3%;
		float: left;
	}
	form.pmpro_form .input, form.pmpro_form textarea, form.pmpro_form select {
		max-width: 97%;
	}
	.pmpro_checkout-field.pmpro_checkout-field-bemail {
		width: 50% !important;
	}

	.pmpro_checkout-field.pmpro_checkout-field-bconfirmemail {
		width: 50% !important;
	}
	span.pmpro_asterisk {
		position: absolute;
		margin-top: -25px;
		color: #f70000;
		font-weight: bold;
	}
	.sc_layouts_menu_nav > li > a {
		padding: 0.61em !important;
	}

	#wppb-register-user ul, #wppb-edit-user ul, #wppb-recover-password ul {padding:0;}
	#wppb-register-user li, #wppb-login-wrap li, #wppb-edit-user li, #wppb-recover-password li {
		list-style: none;
		margin-bottom: 20px;
	}
	#wppb-register-user label, #wppb-login-wrap label, #wppb-edit-user label, #wppb-recover-password label {
		width:100%;
	}
	#wppb-register-user input, #wppb-login-wrap input, #wppb-edit-user input, #wppb-recover-password input {
	   width:100%;
	}
	#wppb-register-user ul li, #wppb-edit-user ul li {
		float: left;
		width: 48%;
	}
	.wppb-warning {
		color:  #f96c6c;
	}
	#wppb-register-user ul li:nth-child(odd), #wppb-edit-user ul li:nth-child(odd){ margin-right: 4%;}
	.wppb-form-error, .wppb-error {
		color: red;
	}
	.login-remember #rememberme {
		display: block !important;
		float: left !important;
		width: 20px;
		margin-top: 8px;
	}
	.login-remember{margin-bottom:10px;}

	 
	.dropdown-signage ul{
		display: none;
	}

	.dropdown-signage:hover ul{
		display: block;
		position: absolute;
		z-index: 99;
		background: #fff;
		margin-top: 31px;
		width: 80%;
		margin-left: 15px;
	}
	.dropdown-signage ul li{
		float: left;
		width: 100%;
		line-height: 2;
		border-bottom: 1px solid;
		text-align: left;
	} 

	.dropdown-signage ul li a {
		color: #000;
	}
	.dropdown-signage ul li a span{
		
	margin-right: 8px;
		
	font-size: 15px;
	}
	.ha-cas-content{
		 width:93%;
		 margin: 0 auto;
	}
	div#toolbar-main-main button {
		padding: 0 !important;
	}
	input#signage-title {
		width: 100%;
	}
	select#selection-text-font-size-original {
	   
	}
	.ds-editor-element-header4 {
		position: absolute;
		left: 581px !important;
		width: 100% !important;
	}
	#selection-text-font-family-original option {
		color: #000 !important;
	}
	.ds-editor-element-header4 .ds-editor-button-group.button-group-text {
		width: 100% !important;
	}

	#mega-menu-wrap-menu_main #mega-menu-menu_main li.mega-menu-item.mega-icon-top > a.mega-menu-link:before {
		display: block;
		margin: 0 0 6px 0;
		text-align: center;
		background: #ee6f31;
		padding: 14px;
		font-size: 33px;
		color: #fff;
		width: 39px;
		border-radius: 50%;
		margin-left: 30px !important;
	}
	#mega-menu-wrap-menu_main #mega-menu-menu_main li.mega-menu-item.mega-icon-top > a.mega-menu-link > span.mega-title-below {
		display: block !important;
		transition: none;
		text-align: center;
	}

	/* Custom Css Start */
	.header-socials .social_icon {
		font-size: 18px !important;
		margin-top: 9px;
	}
	.footer_wrap {
		margin-top: 0px;
	}
	.page_wrap .page_content_wrap.scheme_default .content_wrap article {
		padding-top: 40px;
		margin: 0 0 50px 0;
	}
	.top_panel.top_panel_custom {
		margin-bottom: 0;
	}
	.footer_copyright_inner .socials_wrap {
		display: none;
	}
	.current-menu-item a span {
		font-size: 16px;
	}
	.sc_layouts_menu_nav > li > a:focus {
		box-shadow: 0 0;
	}
	.top_panel.top_panel_custom.top_panel_custom_header-modern .sc_layouts_row_type_normal {
		padding-top: 1.5rem;
		padding-bottom: 1.5rem;
	}
	.top_panel .wpb_raw_code.wpb_content_element.wpb_raw_html {
		display: block;
	}
	.custom-blink-sec {
		text-align: right;
		padding-right: 10%;
		width: 100%;
	}
	.custom-blink-sec p a img {
		vertical-align: middle;
		animation: blinker 1s linear infinite;
	}
	#PlayItButton {
		outline-color: transparent;
		box-shadow: none !important;
	}
	@keyframes blinker {
	  50% { opacity: 0; }
	}
	@keyframes blin {
	  50% { opacity: 0; }
	}
	.wpb_heading.wpb_singleimage_heading {
		font-size: 20px;
		margin: 0px;
		line-height: 30px;
	}
	.heading-line span {
		position: relative;
	}
	.heading-line span::after, .orange-lines .heading-line::after {
		position: absolute;
		width: 70%;
		height: 2px;
		content: '';
		bottom: -12px;
		background: #ee6f31;
		right: 0;
	}
	.orange-lines .heading-line {
		position: relative;
		display: inline-block;
		margin: 0px;
	}
	.social_icon > span {
		color: #fff;
	}
	.social_icon > span:hover , .social_icon:hover span {
		color: #182934;
	}
	.social_icon:hover {
		background-color: #fff !important;
		border-color: #ffffff !important;
		color: #182934 !important;
	}
	.vc_custom_heading {
		margin: 10px 0px;
	}
	.cust-cliniC.cust-over-clinic {
		background: #f0f0f0;
		padding: 60px 80px;
	}
	.cust-cliniC {
		padding: 60px 80px;
	}
	.cust-cliniC .vc_custom_heading {
		color: #ee6f31;
	}
	.cust-cliniC .vc_custom_heading {
		font-size: 32px;
	}
	.cust-cliniC .wpb_wrapper ul li::before {
		content: ' ';
		background: #2786e9;
		width: 7px;
		height: 7px;
		border-radius: 50px;
		position: absolute;
		top: 5px;
		left: 0;
	}
	.cust-cliniC .wpb_wrapper ul li {
		color: #333;
		font-size: 14px;
		line-height: 18px;
		position: relative;
		padding: 0 0 0 15px;
	}
	.cust-cliniC .wpb_wrapper p {
		color: #333;
		font-size: 14px;
		line-height: 18px;
	}
	.cust-cliniC .wpb_wrapper p br {
		display: none;
	}
	.cust-cliniC .wpb_wrapper strong {
		font-size: 20px;
		margin: 20px 0;
		display: block;
		font-weight: 500;
	}
	.cust-cliniC .wpb_gallery_slides.wpb_flexslider.flexslider_fade.flexslider {
		height: 356px !important;
			margin: 0;
	}
	.cust-cliniC .wpb_gallery_slides.wpb_flexslider.flexslider_fade.flexslider li::before {
		opacity: 0;
	}
	.cust-cliniC .wpb_gallery_slides.wpb_flexslider.flexslider_fade.flexslider li {
		padding: 0;
	}
	.cust-cliniC .flexslider .slides img {
		width: 100%;
		display: block;
		height: 350px;
		object-fit: cover;
	}
	.cust-cliniC .flex-direction-nav {
		position: absolute;
		top: 50%;
		left: 0;
		right: 0;
		margin: 0 auto;
		text-align: center;
	}
	.pro-related-sec .wpb_column.vc_col-sm-3 .vc_column-inner > .wpb_wrapper {
		border: 1px solid #ccc;
	}
	.pro-related-sec .wpb_wrapper.vc_figure {
		min-height: 200px;
		display: flex;
		justify-content: center;
		align-items: center;
	}
	.scheme_default .sc_button_hover_style_dark.sc_button_hover_slide_left {
		background: linear-gradient(to right, #ee6f31 50%,#d9d9d9 50%) no-repeat scroll right bottom / 210% 100% #111517 !important;
			background-position-x: right;
			background-position-y: bottom;
		color: #000 !important;
		padding: 10px 20px !important;
	}
	.main-tab-sec .vc_tta-tab.vc_active .sc_button_hover_slide_left.sc_button_hover_style_dark {
		background-color: #ee6f31 !important;
		color: #fff !important;
	}
	.main-tab-sec .vc_tta-tabs.vc_tta-tabs-position-top .vc_tta-tabs-container {
		overflow: visible !important;
	}
	.main-tab-sec .vc_tta-tabs.vc_tta-tabs-position-top .vc_tta-tabs-list {
		overflow: visible !important;
	}
	.main-tab-sec .vc_tta-panels-container {
		margin: 20px 0 0 0;
		box-shadow: 0px 2px 10px 2px #00000021 !important;
		padding: 30px;
		overflow: hidden;
	}
	.main-tab-sec .vc_tta-tab.vc_active .sc_button_hover_slide_left.sc_button_hover_style_dark {
		background-color: #ee6f31 !important;
		color: #fff !important;
		box-shadow: 0px 2px 10px 2px #00000040 !important;
	}
	.main-tab-sec .buy-now-btn {
		margin: 10px 0px;
		margin-bottom: 30px;
	}
	.main-tab-sec .buy-now-btn a {
		background: #ee6f31;
		border-radius: 0;
		max-width: 240px;
		width: 100%;
		text-align: center;
		color: #fff;
	}
	.main-tab-sec .vc_tta-panel {
		transform: translateX(120%);
		transition: 1s;
		transition-delay: 0s;
		background-color:#fff !important;
	}
	.main-tab-sec .vc_tta-panel.vc_active {
		transition-timing-function: ease-in;
		transition: 1s;
		transform: translateX(0);
		transition-delay: 0s;
	}
	.main-tab-sec .buy-now-btn a:hover {
		color: #fff;
		box-shadow: 0px 2px 10px 0px #0000004d;
	}
	.main-tab-sec .sc_button_hover_slide_left.sc_button_hover_style_dark:hover {
		background: #ee6f31 !important;
		color: #fff !important;
		box-shadow: 0px 2px 10px 2px #00000040 !important;
	}
	.main-tab-sec .vc_tta-panel-body {
		padding: 0 !important;
	}
	.main-tab-sec .vc_tta-panels {
		background: transparent !important;
		border: none !important;
	}
	.wpb_raw_code.wpb_content_element.wpb_raw_html {
		margin: 20px 0 0 0;
			margin-bottom: 0px;
		display: inline-block;
	}
	.wpb_raw_code.wpb_content_element.wpb_raw_html .wpb_wrapper {
		display: flex;
	}
	.left-sec-cus {
		width: 50%;
		padding: 0 10px 0 0;
	}
	.right-sec-cus {
		width: 50%;
		padding: 0 0 0 10px;
	}
	.product-cust-over {
		display: flex;
	}
	.left-sec-cus p {
		font-size: 13px;
		font-weight: 300;
		color: #000;
		opacity: 70%;
		margin-top: 0px;
	}
	.cust-sec-main strong, .cust-sec-main-secend strong{
		display: block;
		margin: 0px 0 10px 0;
		font-size: 16px;
		letter-spacing: 1px;
	}
	.product-cust-main ul {
		margin-bottom: 0;
	}
	.cust-sec-main ul li, .cust-sec-main-secend ul li {
		position: relative;
		padding: 1px 0 0px 15px;
		font-size: 13px;
		font-weight: 300;
		color: #000;
		opacity: 70%;
		line-height: 18px;
	}
	.main-tab-sec h5.vc_custom_heading {
		color: #000;
		line-height: 24px;
	}
	.cust-sec-main p {
		font-weight: 300;
		font-size: 13px;
		line-height: 18px;
		margin: 5px 0 !important;
		color: #000;
		opacity: 70%;
	}
	.cust-sec-main ul li::before, .cust-sec-main-secend ul li::before{
		content: ' ';
		position: absolute;
		top: 8px;
		background: #ee6f31;
		width: 5px;
		height: 5px;
		border-radius: 50px;
		left: 0;
	}
	.cust-sec-main {
		display: flex;
	}
	.pro-related-sec h2.vc_custom_heading {
		position: relative;
		margin: 0 0 50px 0;
		padding: 0 0 5px 0;
	}
	.pro-related-sec h2.vc_custom_heading::before {
		content: ' ';
		background: #ee6f31;
		position: absolute;
		width: 70px;
		height: 3px;
		left: 0;
		right: 0;
		margin: 0 auto;
		bottom: 0;
	}
	.pro-related-sec .vc_inner h5.vc_custom_heading {
		color: #ee6f31 !important;
		font-size: 18px;
	}
	.footer_copyright_inner .copyright_text, .footer_copyright_inner .socials_wrap {
		width: 100%;
		margin-right: 0px;
		text-align: center;
	}
	.application-tab .wpb_raw_code.wpb_content_element.wpb_raw_html {
		margin: 0;
			margin-bottom: 0px;
	}
	.application-tab .wpb_wrapper h5 {
		font-size: 20px;
		margin-bottom: 10px;
	}
	.application-tab .wpb_wrapper p {
		font-size: 13px;
		font-weight: 300;
		color: #333;
		opacity: 70%;
		line-height: 24px;
	}
	.application-tab .right-sec-cus {
		padding: 0 0 0 20px;
	}
	.application-tab .left-sec-cus {
		border-right: 1px solid #ee6f31;
		padding: 0 20px 0 0;
	}
	.application-tab .left-sec-cus ul {
		margin: 20px 0 0 0;
	}
	.application-tab .left-sec-cus ul li {
		position: relative;
		padding: 5px 0 5px 15px;
		font-size: 13px;
		color: #000;
		line-height: 18px;
		font-weight: 300;
	}
	.application-tab .left-sec-cus ul li::before {
		content: ' ';
		position: absolute;
		top: 11px;
		background: #ee6f31;
		width: 5px;
		height: 5px;
		border-radius: 50px;
		left: 0;
	}
	.software-tab .wpb_raw_code.wpb_content_element.wpb_raw_html {
		margin: 0;
			margin-bottom: 0px;
	}
	.software-tab .wpb_wrapper p {
		text-align: center;
		margin: 0 0 40px 0 !important;
		display: inline-block;
		font-size: 14px;
		letter-spacing: 1px;
	}
	.software-tab .wpb_wrapper p strong {
		font-weight: 500;
	}
	.specifications-tab .wpb_raw_code.wpb_content_element.wpb_raw_html {
		width: 100%;
		margin: 0;
			margin-bottom: 0px;
	}
	.specifications-tab .wpb_wrapper tr td:first-child {
		width: 40% !important;
		color: #000;
	}
	.specifications-tab .wpb_wrapper tr td {
		font-size: 13px;
		border-color: #ccc !important;
	}
	.post_content .hardware-first-sec {
		padding-top: 140px !important;
		padding-bottom: 130px !important;
		background-size: cover;
		background-repeat: no-repeat;
	}
	.hardware-first-sec .vc_custom_heading {
		max-width: 600px;
		font-size: 35px;
		letter-spacing: 1px;
	}
	.hardware-3rd-sec .vc_tta-tabs-list {
		text-align: center;
	}
	.header-btn .vc_general.vc_btn3.vc_btn3-size-md {
		background: #ee6f31 !important;
		color: #fff !important;
		font-size: 17px;
		margin-top: 25px;
		font-weight: 500;
		padding: 13px 30px;
		line-height: normal;
		letter-spacing: 1px;
		box-shadow: 2px 5px 15px 0px #0000006e;
	}
	.hardware-4th-sec .vc_column-inner > .wpb_wrapper {
		background: #1e7aba;
		color: #fff;
		padding: 30px 50px;
		box-shadow: 22px 22px #1e7aba45;
	}
	.hardware-4th-sec .vc_custom_heading {
		color: #fff;
	}
	.hardware-4th-sec .wpb_wrapper {
		min-height: 100px;
	}
	.hardware-5th-sec .vc_custom_heading.vc_gitem-post-data h4 {
		font-size: 18px;
		font-weight: 500;
		margin: 5px 0;
		min-height: 66px;
	}
	.hardware-5th-sec .vc_gitem-col.vc_gitem-col-align- {
		padding: 15px;
	}
	h5.vc_custom_heading {
		color: #ee6f31;
		font-weight: 400;
		font-size: 20px;
	}
	.cust-cliniC h4.vc_custom_heading {
		font-size: 30px;
		font-weight: 600;
		max-width: 840px;
		margin: 0 auto;
		line-height: 34px;
		margin-bottom: 40px;
		position: relative;
		padding: 0 0 20px 0;
	}   
	.cust-cliniC h4.vc_custom_heading:before{
		content: ' ';
		position: absolute;
		left: 0;
		right: 0;
		margin: 0 auto;
		background: #ee6f31;
		width: 60px;
		height: 4px;
		bottom: 0;
	}

	.hardware-3rd-sec .vc_tta-tabs-position-top a.sc_button_hover_slide_left.sc_button_hover_style_dark {
		background: transparent !important;
		padding: 70px 0px 20px 0 !important;
		font-size: 20px;
		font-weight: 500;
		width: 100% !important;
		max-width: 300px !important;
		border-left: 1px solid #eee !important;
		box-shadow: none !important;
		position: relative;
		transition: all 0.5s;
	}
	.hardware-3rd-sec ul.vc_tta-tabs-list li {
		margin: 0 !important;
		max-width: 190px;
		width: 100%;
	}
	.main-tab-sec.hardware-3rd-sec  .vc_tta-tab.vc_active .sc_button_hover_slide_left.sc_button_hover_style_dark {
		background-color: #ee6f31 !important;
		color: #fff !important;
		box-shadow: none !important;
		border: none !important;
	}
	.main-tab-sec.hardware-3rd-sec  .vc_tta-tab.vc_active .sc_button_hover_slide_left.sc_button_hover_style_dark:before {
		content: ' ';
		border-left: 20px solid transparent !important;
		border-right: 20px solid transparent !important;
		position: absolute;
		bottom: -20px;
		left: 0 !important;
		right: 0 !important;
		margin: 0 auto !important;
		width: 0;
		border-top: 20px solid #ee6f31!important;
	}
	.main-tab-sec.hardware-3rd-sec  .sc_button_hover_slide_left.sc_button_hover_style_dark:hover {
		border-left: 1px solid transparent !important;
		background-color: #ee6f31 !important;
		box-shadow: -5px 0px 10px 0px #00000020 !important;
	}
	.hardware-3rd-sec ul.vc_tta-tabs-list {
		margin: 0 0 50px 0 !important;
	}
	.hardware-3rd-sec .vc_tta-tabs-position-top li:first-child a.sc_button_hover_slide_left.sc_button_hover_style_dark {
		border: none !important;
	}
	.hardware-3rd-sec ul.vc_tta-tabs-list li:nth-child(1) a:after {
		background-image: url(https://kasernet.com/wp-content/uploads/2021/02/pay-orange.png) !important;
	}
	.hardware-3rd-sec ul.vc_tta-tabs-list li:nth-child(2) a:after {
		background-image: url(https://kasernet.com/wp-content/uploads/2021/02/poser-orange.png) !important;
	}
	.hardware-3rd-sec ul.vc_tta-tabs-list li:nth-child(3) a:after {
		background-image: url(https://kasernet.com/wp-content/uploads/2021/02/Prosign-orange.png) !important;
	}
	.hardware-3rd-sec ul.vc_tta-tabs-list li:nth-child(4) a:after {
		background-image: url(https://kasernet.com/wp-content/uploads/2021/02/Anyware-orange.png) !important;
	}
	.hardware-3rd-sec ul.vc_tta-tabs-list li a:after {
		content: ' ';
		position: absolute !important;
		left: 0 !important;
		right: 0;
		margin: 0 auto;
		width: 100% !important;
		height: 100% !important;
		top: 7px !important;
		background-size: 50px !important;
		background-position: 50% 10% !important;
		background-repeat: no-repeat !important;
	}
	.main-tab-sec.hardware-3rd-sec .vc_tta-tab.vc_active a:after {
		filter: brightness(0) invert(1);
	}
	.hardware-3rd-sec ul.vc_tta-tabs-list li a:hover:after {
		filter: brightness(0) invert(1);
	}
	.hardware-3rd-sec button.sc_button_hover_slide_left {
		margin: 20px 0 0 0;
		background: #ee6f31 !important;
		padding: 12px 20px;
		font-size: 15px;
		font-weight: 500;
	}
	.hardware-3rd-sec .wpb_text_column.wpb_content_element p {
		color: #000;
	}
	.hardware-3rd-sec h4.vc_custom_heading.tab-heading:before {
		left: 0;
		right: inherit;
		width: 50px;
	}
	.hardware-3rd-sec h4.vc_custom_heading.tab-heading {
		font-size: 25px;
		position: relative;
		padding: 0 0 10px 0;
		margin: 0 0 20px 0;
	}
	.hardware-4th-sec {
		margin: 0;
	}
	.cust-review-sec:last-child .wpb_wrapper {
		margin: 0 20px;
	}.cust-review-sec:first-child .wpb_wrapper {
		margin: 0 20px 0 0px;
	}
	.hardware-4th-sec h2.vc_custom_heading {
		font-size: 45px;
		font-weight: 900;
		position: relative;
		margin: 0 0 20px 0;
		padding: 0 0 10px 0;
	}
	.cust-cliniC h2.vc_custom_heading:before {
		content: ' ';
		background: #ee6f31;
		position: absolute;
		left: 0;
		right: 0;
		width: 50px;
		height: 4px;
		bottom: 0;
	}
	.hardware-4th-sec h5.vc_custom_heading {
		font-size: 25px;
		font-weight: 500;
	}
	.hardware-4th-sec .wpb_wrapper .wpb_wrapper {
		margin: 0;
	}
	.hardware-posts .vc-gitem-zone-height-mode-auto:before {
		padding-top: 0;
	}
	.hardware-posts .vc-gitem-zone-height-mode-auto .vc_gitem-zone-img {
		display: block !important;
	}
	.hardware-posts .vc_grid-item-mini.vc_clearfix {
		box-shadow: 0px 0px 13px 0px #2b2b2b1f;
		padding: 20px;
	}    
	.hardware-posts .vc_custom_heading h4 {
		font-size: 17px !important;
		font-weight: 600 !important;
		line-height: 22px;
	}
	.hardware-posts a.vc_general.vc_btn3-color-juicy-pink {
		background: transparent !important;
		color: #ee6f31 !important;
		padding: 0;
	}
	.hardware-posts .vc_btn3-container.vc_btn3-left {
		margin: 0;
	}
	.hardware-posts .vc_custom_1419240516480 {
		background: transparent !important;
	}
	.hardware-posts .vc_grid-container-wrapper.vc_clearfix {
		margin: 20px 0 0 0;
		display: inline-block;
		width: 100%;
	}
.custom-outer-Sec-img {
    margin-top: 40px;
}




	@media only screen and (max-width: 1023px) {
	.cust-cliniC {
		padding: 60px 15px;
	}
	.cust-cliniC.cust-over-clinic {
		padding: 60px 15px;
	}
	.cust-cliniC .vc_col-sm-6:first-child {
		padding-bottom: 50px;
	}
	.cust-cliniC .wpb_gallery_slides {
		margin-bottom: 25px;
	}
	.custom-text-sec ul {
    margin-bottom: 20px !important;
}
	}
	@media only screen and (max-width: 768px) {
	.custom-blink-sec {
		text-align: center;
		padding-right: 0%;
	}
	}


	@media only screen and (max-width: 767px) {
	.vc_custom_heading.custom-h4 {
    font-size: 23px;
}
	.main-tab-sec .vc_tta-panels-container {
		margin: 40px 0 0 0;
		padding: 0px;
		overflow: visible;
	}
	.pro-slider-sec {
    overflow: hidden;
}
	.main-tab-sec .vc_tta-panel-body {
		padding: 14px !important;
		background: #fff !important;
		border: none !important;
	}
	.vc_tta-panel-heading {
		background: #ccc !important;
		text-align: center !important;
		border: none !important;
		box-shadow: 0px 2px 10px 2px #00000040;
	}
	.vc_tta-panel-title a {
		color: #000 !important;
	}
	.vc_tta-panel.vc_active .vc_tta-panel-heading {
		background: #ee6f31 !important;
		box-shadow: 0px 2px 10px 2px #00000040;
	}
	.vc_tta-panel.vc_active .vc_tta-panel-title a {
		color: #fff !important;
	}
	.wpb_raw_code.wpb_content_element.wpb_raw_html {
		margin: 0;
			margin-bottom: 0px;
	}
	.product-cust-over {
		display: inline-block;
		width: 100%;
	}
	.left-sec-cus {
		width: 100%;
		padding: 0;
	}
	.right-sec-cus {
		width: 100%;
		padding: 20px 0 0 0;
	}
	.cust-sec-main {
		display: inline-block;
	}
	.cust-sec-main .right-sec-cus {
		padding: 0;
	}
	.wpb_raw_code.wpb_content_element.wpb_raw_html .wpb_wrapper {
		display: inline-block;
		margin: 10px 0 0 0;
		width: 100%;
	}
	.application-tab .right-sec-cus {
		padding: 20px 0 0 0;
	}
	.application-tab .left-sec-cus {
		border-bottom: 1px solid #ee6f31;
		padding: 0 0 10px 0;
		border-right: none;
	}
	.specifications-tab .wpb_wrapper tr td:first-child {
		width: 60% !important;
	}
	.specifications-tab .wpb_wrapper tr td {
		padding-top: 10px;
		padding-bottom: 10px;
	}
	.pro-related-sec .sc_layouts_column_icons_position_left {
		margin: 0 0 25px 0;
	}
	}

	/*2-8-2021*/
	.wats_select_ticket_category_frontend {
		display: none;
	}
	div#wats_fsf_user_details .wats_ticket_form_title,
	.wats_select_ticket_details_frontend.wats_ticket_form_title{
		color: #ee6f31;
		font-weight: 400;
		font-size: 20px;
		text-align: center;
		padding-bottom: 20px;
		border-bottom: 1px solid;
		margin-bottom: 20px;
	}
	.wats_name_fsf label.wats_label,
	.wats_mail_fsf label.wats_label,
	.wats_website_fsf label.wats_label,
	.wats_select_ticket_type_frontend label.wats_label{
		width: 100%;
	}
	.wats_name_fsf input#name,
	.wats_mail_fsf input#email,
	.wats_website_fsf input#url,
	.wats_select_ticket_type_frontend select#wats_select_ticket_type,
	.wats_select_ticket_priority_frontend select#wats_select_ticket_priority,
	.wats_select_ticket_status_frontend select#wats_select_ticket_status,
	#wats_frontend_ticket_submission_form input[type=text],
	#wats_frontend_ticket_submission_form textarea{
		width: 100% !important;
		margin-top: 10px;
		  margin-bottom: 10px;
	}
	.wats_select_ticket_type_frontend .select_container:before,
	.wats_select_ticket_priority_frontend
	.select_container:before,
	.wats_select_ticket_status_frontend
	.select_container:before{
		width:auto;
	}
	select#wats_select_ticket_type,
	select#wats_select_ticket_priority,
	select#wats_select_ticket_status{
		line-height: 30px;
	}
	.wats_ticket_form_title.wats_ticket_frontend_submission_form_title,
	.wats_ticket_form_title.wats_ticket_frontend_submission_form_description{
		font-size: 17px;
		font-weight: 100;
		color: #555;
	}
	.buy-now-btn a {
		background: #2486e9;
		color: #fff;
		padding: 10px 20px;
		display: inline-block;
		margin-top: 15px;
		border-radius: 3px;
		opacity: 1;
		box-shadow: none;
	}
	.main-tab-sec .vc_tta-tab a {
		background: #ccc !important;
		color: #222 !important;
		font-weight: 300;
		font-size: 14px;
		padding: 10px 25px ;	
	}
	.main-tab-sec .vc_tta-tab.vc_active a , .main-tab-sec .vc_tta-tab a:hover{
		background: #ee6f31 !important;
		color: #fff !important;
		box-shadow: 2px 2px 10px #777 !important;
	}
	.main-tab-sec .wpb_raw_code.wpb_raw_html {
		margin-top: 5px !important;
		width: 100%;
	}
	.cust-cliniC .vc_custom_heading {
		position: relative;
	}
	.vc_row.cust-digisign {
		padding: 50px 16%;
	}
	.vc_row.cust-digisign-top {
		padding: 100px 8%;
		position: relative;
	}
	.vc_row.cust-digisign-top:before {
		content: ' ';
		display: block;
		position: absolute;
		background: #00000085;
		width: 100%;
		height: 100%;
		left: 0;
		right: 0;
		top: 0;
		margin: 0 auto;
	}
	.vc_row.cust-digisign-last {
		padding: 130px 8%;
		position: relative;
	}
	.vc_row.cust-digisign-last:before {
		content: ' ';
		background: #0000008c;
		position: absolute;
		left: 0;
		right: 0;
		width: 100%;
		height: 100%;
		display: block;
		top: 0;
	}
	.cust-digisign-top .vc_custom_heading {
		text-align: right !important;
		color: #fff;
		font-size: 26px;
		font-weight: 600 !important;
		letter-spacing: 1px;
		text-shadow: 0px 0px 5px #222;
		margin-bottom: 20px;
		line-height: 38px;
	}
	.cust-digisign-top .trail-btn .vc_general.vc_btn3 {
		background: #ee6f31;
		border: 1px solid #ee6f31;
		color: #fff;
		text-transform: unset;
		letter-spacing: 1px;
		border-radius: 7px;
		padding: 12px 25px;
		font-weight: 500;
		font-size: 16px;
	}
	.cust-digisign-top h5.vc_custom_heading {
		font-size: 20px;
		font-weight: 700;
	}
	.cust-digisign h5.vc_custom_heading {
		font-weight: 700;
	}
	.cust-digisign .wpb_wrapper p {
		color: #000;
		font-weight: 400;
		font-size: 14px;
		padding: 0 30px;
	}
	.cust-digisign-top .wpb_wrapper p {
		font-size: 14px;
		color: #000;
		font-weight: 400;
	}
	.cust-digisign-top .vc_single_image-wrapper {
		padding: 10px;
		display: block;
	}
	.cust-digisign-last .vc_custom_heading {
		color: #fff;
		text-shadow: 0px 0px 5px #222;
		margin: 20px auto 30px;
		letter-spacing: 1px;
	}
	.cust-digisign-last .vc_icon_element.vc_icon_element-outer {
		margin-bottom: 0;
	}
	.cust-digisign-last .vc_icon_element.vc_icon_element-outer .vc_icon_element-inner {
		font-size: 34px;
		height: 50px;
		text-shadow: 0px 0px 5px #222;
	}
	.cust-digisign-last .vc_btn3-container.sign_up_btn {
		margin: auto;
		text-align: center;
		display: block;
	}
	.cust-digisign-top .trail-btn {
		text-align: right;
		display: block;
	}
	.cust-digisign-last .vc_btn3-container.sign_up_btn button , .cust-digisign-top .trail-btn a{
		background: #ee6f31;
		color: #fff;
		text-transform: uppercase;
		border-radius: 7px;
		min-width: 160px;
		font-weight: 500;
	}
	.cust-digisign ul li {
		color: #000 !important;
		font-size: 14px;
		margin-bottom: 12px;
		position: relative;
		padding-left: 15px;
	}
	.cust-digisign ul li::before {
		position: absolute;
		width: 7px;
		height: 7px;
		content: "";
		background: #ee6f31;
		left: 0;
		top: 5px;
		border-radius: 50%;
	}
	.cust-clinic .vc_custom_heading.banner-heading {
		text-transform: unset;
		font-size: 24px;
		line-height: 34px;
	}
	.vc_row.cust-clinic.cust-digisign-top::before {
		background: #000000bd;
	}
	.vc_row.cust-clinic-l::before {
		background: #000000c7;
	}
	.plan-lists .wpb_wrapper {
		display: block !important;
		text-align: center;
	}
	.cus-plans-sec .plan-lists {
		margin-top: 0px !important;
	}
	.plan-lists strong {
		background: #eaeaea;
		width: 100%;
		display: inline-block;
		padding: 10px 0px;
		text-transform: capitalize;
		color: #000 !important;
		letter-spacing: 1px;
		margin-bottom: 5px;
		font-size: 15px;
		font-weight: 500;
	}
	.cus-plans-sec .vc_custom_heading.price-head {
		color: #ee6f31;
	}
	.page-id-2474 .page_content_wrap .content_wrap {
		max-width: 1160px;
		width: 100%;
	}
	.cus-plans-sec .vc_custom_heading.head-top1 {
		font-size: 16px;
		text-transform: uppercase;
		font-weight: 500;
		color: #fff;
		padding: 20px 0px;
		margin-bottom: 0px;
		background: #ee6f31;
		letter-spacing: 1px;
		margin-top: 0;
	}
	.plan-lists ul {
		margin: 0;
	}
	.plan-lists li {
		font-size: 13px;
		font-weight: 300;
		color: #333;
		position: relative;
		display: inline-block;
		width: 100%;
		margin: 0;
		border-bottom: 1px solid #ddd;
		padding: 10px 10px;
		box-sizing: border-box;
	}
	.plans-1st-sec p {
		font-size: 14px !important;
		max-width: 600px;
		margin: auto !important;
	}
	.cus-plans-sec .vc_column-inner {
		padding: 0px 15px;
	}
	.cus-plans-sec .get-started-btn {
		text-align: center;
		display: block;
		margin-bottom: 0;
	}
	.cus-plans-sec .get-started-btn a {
		color: #fff !important;
		background: #69b3ff !important;
		text-transform: uppercase;
		letter-spacing: 0.5px;
		margin-bottom: 0;
		width: 100%;
		border: 0 !important;
	}
	.cus-plans-sec .fdm-plan .vc_custom_heading.head-top1 {
		background: #69b3ff;
	}
	.cus-plans-sec .ddm-plan .vc_custom_heading.head-top1 {
		background: #6cc47f;
	}
	.cus-plans-sec .w-p-plan .get-started-btn a {
		background: #ee6f31 !important;
	}
	.cus-plans-sec .ddm-plan .get-started-btn a {
		background: #6cc47f !important;
	}
	.cus-plans-sec .fdm-plan .vc_custom_heading.price-head {
		color: #69b3ff;
	}
	.cus-plans-sec .ddm-plan .vc_custom_heading.price-head {
		color: #6cc47f;
	}
	.cus-plans-sec .wpb_raw_code.plan-lists {
		/*max-height: 350px;
		overflow-y: auto;*/
	}
	.vc_row.plans-1st-sec {
		padding-bottom: 30px;
	}
	.vc_row.plans-1st-sec .vc_custom_heading {
		position: relative;
		font-weight: 500;
		text-transform: uppercase;
		font-size: 36px;
		color: #111;
		margin-bottom: 25px !important;
	}
	.vc_row.plans-1st-sec .vc_custom_heading::after {
		position: absolute;
		content: "";
		width: 50px;
		height: 4px;
		background: #ee6f31;
		bottom: -8px;
		left: 0;
		right: 0 !important;
		margin: auto;
	}
	.get-started-btn a:hover {
		opacity:0.8 !important;
	}
	.cus-plans-sec .vc_column-inner > .wpb_wrapper {
		box-shadow: 0px 0px 10px #ddd;
		border-radius: 1px;
		border: 0px solid transparent;
		overflow: hidden;
	}
	.ur-frontend-form .edit-password legend {
		position: unset;
		display: none !important;
	}
	.registration-temp .cq-tabitem {
		padding: 0;
	}
	@media (min-width:768px){
		.sc_blogger.color_style_default.sc_blogger_classic h5.sc_blogger_item_title.entry-title {
			min-height: 84px;
		}
	}

	@media (max-width:768px){
		.cust-digisign-top .trail-btn {
			text-align: center;
		}
		.cust-digisign-top .vc_custom_heading {
			font-size: 20px;
			line-height: 28px;
			text-align: center !important;
		}
		.cust-digisign .wpb_wrapper p {
			padding: 0 0 30px 0;
		}
		.cust-digisign-last .vc_custom_heading {
			font-size: 25px;
		}
		.cust-digisign ul {
			margin-bottom: 30px !important;
		}
		
	}

	/*** SINGLE GRID ITEM STYLING ***/
	.woocommerce ul.products li.product {
		text-align: center; /* centers titles and prices */
		background: #f5f5f5; /* changes background color */
		padding: 1em; /* adds space around entire product */
		transition: all 0.2s;
		-moz-transition: all 0.2s; 
		-webkit-transition: all 0.2s; 
	}
	.woocommerce ul.products li.product:hover {
		background: #fff; /* changes background color on hover */
		box-shadow: 0 10px 40px rgba(0, 0, 0, 0.1); /* adds shadow on hover */
		-webkit-box-shadow: 0 10px 40px rgba(0, 0, 0, 0.1); 
		-moz-box-shadow: 0 10px 40px rgba(0, 0, 0, 0.1);
	}
	/*** MAKE IMAGES TOUCH EDGES (IF ADDING PADDING ABOVE) ***/
	.et_shop_image {
		margin: -1em -1em 0; /* compensates for grid item padding, leave this off if you want space around the images */
	}
	/*** MAKE TITLES BIGGER AND CHANGE COLOR ON SINGLE GRID AND RELATED PRODUCTS ***/
	h2.woocommerce-loop-product__title,
	.product .related h2 {
		font-size: 22px !important;
		color: #000; /* change color of product titles */
	}
	/*** CENTER STAR RATING AND MAKE STARS BIGGER ***/
	.woocommerce ul.products li.product .star-rating {
		font-size: 18px;
		margin-left: auto !important;
		margin-right: auto !important;
	}
	/*** CHANGE STAR COLOR FROM THEME COLOR ***/
	.woocommerce .star-rating span::before {
		color: #ffa500 !important;
	}
	/*** CHANGE PRICE COLOR IF YOU DON'T WANT IT DEFAULT THEME COLOR ***/
	span.woocommerce-Price-amount.amount {
		color: red; /* this changes price color on all Woo areas */
	}
	/*** MAKE PRICES BIGGER ON GRID AND RELATED PRODUCTS ***/
	.woocommerce ul.products li.product .price, 
	.woocommerce ul.products li.product .price del, 
	.woocommerce-page ul.products li.product .price, 
	.woocommerce-page ul.products li.product .price del {
		font-size: 18px;
	}
	/*** IMAGE OVERLAY BACKGROUND ***/
	.woocommerce .et_overlay {
		border: 0;
		background: #00707a; /* For browsers that do not support gradients */
		background: radial-gradient(rgba(0,173,173,1), rgba(0,112,122,0.8)); /* gradient colors */
	}
	/*** IMAGE OVERLAY ICON COLOR AND SIZE ***/
	.woocommerce .et_overlay:before {
		color: #fff;
		font-size: 60px;
		margin: auto;
		transform: translate(-50%, -50%);
		-ms-transform: translate(-50%, -50%);
	}
	/*** SALE BADGE COLOR ***/
	.woocommerce span.onsale, 
	.woocommerce-page span.onsale {
		background: #FFA500 !important;
		z-index: 9;
	}
	.woocommerce-ordering select.orderby {
		border: 2px solid #7e8993 !important;
		height: 40px;
		border-right: unset !important;
	}
	.woocommerce-ordering .select_container:before {
		border: 2px solid #7e8993 !important;
		border-left: unset !important;
	}
	.woocommerce .woocommerce-ordering {
		margin: 0 0 2em;
	}
	.what-we-do .sc_services_item.with_content {
		text-align: center;
	}
	.what-we-do .sc_services_item.with_content .mask {
		max-width: 80px;
		margin: auto;
	}
	.what-we-do .sc_services_item.with_content :hover .mask {
		opacity: 0.2 !important;
	}
	.price-tb-main .wpb_raw_code.wpb_raw_html {
		width: 100%;
	}
	.price-tb-main .tb-head-sec th {
		background: #ee6f31 !important;
		font-weight: bold;
		letter-spacing: 0.3px;
	}
	.price-tb-main .tb-price-sec td {
		background-color: #999 !important;
		color: #fff !important;
	}
	.tb-grey-sec td {
		background: #eee !important;
		color: #333 !important;
		text-transform: uppercase;
	}
	.price-tb-main .fa.fa-times {
		font-weight: 300;
		font-size: 18px;
		color: #eb4343;
	}
	.price-tb-main .fa.fa-check {
		font-weight: lighter !important;
		font-size: 18px;
		color: #64c47f;
	}
	.price-tb-main table td, .price-tb-main table th {
		text-align: center;
		border-color: #e2dede !important;
	}
	.price-tb-main .td-link-btns td {
		padding: 0;
	}
	.price-tb-main .wpb_raw_code.wpb_raw_html .wpb_wrapper {
		overflow-x: auto;
	}
	.price-tb-main .wpb_raw_code.wpb_raw_html .wpb_wrapper table {
		width: 100%;
		min-width: 700px;
	}
	.price-tb-main .td-link-btns td a {
		background: #2786e9;
		color: #fff !important;
		width: 100%;
		display: block;
		padding: 15px 0;
	}
	.td-link-btns td a:hover {
		opacity:0.8
	}
	.left-content-sec {
		background-repeat: no-repeat !important;
		background-position: -130px center;
	}
	.right-content-sec {
		background-repeat: no-repeat !important;
		background-position: calc(100% + 30px) center;
	}
	.wpb_raw_html.cus-inner-html-sec ul li {
		position: relative;
		padding-left: 34px;
		line-height: normal;
		margin-bottom: 10px;
		display: block;
		font-size: 15px;
		font-weight: 300;
		color: #777;
	}
	.wpb_raw_html.cus-inner-html-sec ul li::before {
		position: absolute;
		content: ' ';
		left: 0;
		background-image: url(https://kasernet.com/wp-content/uploads/2021/03/arow.png);
		width: 25px;
		height: 25px;
		background-repeat: no-repeat;
		background-size: contain;
		top: 1px;
	}
	.vc_row.max-width-sec  .wpb_column > .vc_column-inner {
		padding:0 !important
	}
	.left-content-sec  .wpb_column.vc_col-sm-6:nth-child(1) > .vc_column-inner {
		background: #fff;
		box-shadow: 0px 0px 4px 0px #ddd;
		padding: 40px 30px !important;
		margin: 0 -40px 0 0;
		position: relative;
		z-index: 2;
	}
	.right-content-sec  .wpb_column.vc_col-sm-6:nth-child(2) > .vc_column-inner {
		background: #fff;
		box-shadow: 0px 0px 4px 0px #ddd;
		padding: 40px 30px !important;
		margin: 0 0 0 -40px;
		position: relative;
		z-index: 2;
	}
	.cus-banner-text p {
		font-size: 15px;
		color: #000;
		font-weight: 300;
		margin-bottom: 20px !important;
		display: block;
		width: 100%;
	}
	.cus-get-btn .vc_btn3-color-grey{
		border: none !important;
		letter-spacing: 1px;
		font-size: 15px;
	}
	.max-width-sec .inner-sec-text p {
		font-size: 15px;
		color: #777;
		font-weight: 300;
	}
	.cus-banner-sec-main .cus-inner-html-sec ul {
		margin: 0;
	}
	.custom-left-right-sec .cus-inner-html-sec {
		padding: 0 0 0 30px;
	}
	.custom-left-right-sec .inner-sec-text {
		padding: 0 30px 0 0px;
	}
	.center-content-sec .vc_inner .custom-over-contant .vc_column-inner {
		border: 1px solid #ccc;
			border-top-color: rgb(204, 204, 204);
			border-top-style: solid;
			border-top-width: 1px;
		border-top: none;
	}
	.vc_custom_heading.am-heading {
		background: #2786e9;
		color: #fff;
		font-size: 22px;
		padding: 10px 0;
		margin: 0 0 20px 0;
	}
	.custom-over-contant {
		padding: 0 15px;
		margin: 20px 0 0 0;
	}
	.cus-banner-sec-main .vc_custom_heading.cus-banner-heading {
		font-weight: 300;
	}
	.max-width-sec .vc_custom_heading.inner-sec-heading {
		position: relative;
		font-weight: 500;
		padding: 0 0 12px 0;
		margin: 0px 0 25px 0;
		font-size: 32px;
	}
	.max-width-sec .vc_custom_heading.inner-sec-heading::before {
		content: ' ';
		background: #ee6f31;
		width: 50px;
		height: 3px;
		position: absolute;
		left: 0;
		bottom: 0;
	}
	.vc_custom_heading.single-sec-heading {
		position: relative;
		font-weight: 500;
		padding: 0 0 12px 0;
		margin: 0px 0 25px 0;
	}
	.vc_custom_heading.single-sec-heading::before {
		content: ' ';
		background: #ee6f31;
		width: 50px;
		height: 3px;
		position: absolute;
		left: 0;
		bottom: 0;
		right: 0;
		margin: 0 auto;
	}
	.cus-inner-html-sec ul {
		padding: 0 15px;
		margin: 0;
	}
	.custom-outer-main-sec {
    margin-top: 60px;
}
.pdm-sec.inner-sec-text p {
    border: 1px solid #ccc;
    padding: 20px;
    max-width: 750px;
    margin: 0 auto;
}
.custom-over-contant .cus-inner-html-sec {
	min-height: 135px;
}
.vc_row.wpb_row.vc_row-fluid.cus-banner-sec-main {
	position: relative;
}
.vc_row.wpb_row.vc_row-fluid.cus-banner-sec-main::after {
	content: ' ';
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	background-color: #00000045;
	display: block;
}
.vc_btn3-container.cus-get-btn.vc_btn3-inline {
	margin-bottom: 5px;
}
.vc_row.max-width-sec {
	padding-left: 5em !important;
	padding-right: 5em !important;
	max-width: 1400px;
	margin: auto;
}
.entry-content .cus-banner-sec-main .banner-left-sec .vc_column-inner {
	background-color: rgba(255, 255, 255, 0.9);
	padding: 25px !important;
	background-repeat: no-repeat;
	box-shadow: 0px 0px 5px #888;
}
.vc_row.cus-banner-sec-main {
	padding-left: 4em;
	padding-right: 4em;
}
.cus-get-btn a {
	background: #ee6f31 !important;
	color: #fff !important;
}
.main-tab-sec.new-tabs .vc_tta-tabs-container {
	text-align: right !important;
}
.main-tab-sec.new-tabs .vc_tta-panels-container {
	box-shadow: none !important;
	padding: 0px;
}
.main-tab-sec.new-tabs .wpb_column.vc_column_container.vc_col-sm-8.sc_layouts_column_icons_position_left {
    padding: 0 20px;
}
.main-tab-sec.new-tabs .wpb_column.vc_column_container.vc_col-sm-8.sc_layouts_column_icons_position_left .vc_column-inner {
	box-shadow: 0px 2px 10px 2px #00000021 !important;
	padding: 20px;
	margin: 10px 0px;
	min-height: 360px;
}
.main-tab-sec.new-tabs .vc_tta-panel {
    transform: translatey(-40%);
}
.main-tab-sec.new-tabs .vc_tta-panel.vc_active {
    transform: translatey(0%);
}
.new-tabs .vc_box_border_grey {
    margin: 10px 0 0 0;
}
.new-tabs .vc_tta-tab a::after, .new-tabs .vc_tta-tab a::before {
    border: none !important;
}
.main-tab-sec.new-tabs .left-sec-cus p span {
    font-weight: 300;
    opacity: 70%;
}
.product-cust-main {
    width: 100%;
}
.main-tab-sec.new-tabs .left-sec-cus p {
    font-weight: 500;
    opacity: 1;
}
.new-tabs .vc_tta-tab {
	min-width: 175px;
	text-align: center;
}
.new-tabs .cust-sec-main .left-sec-cus p {
	margin-bottom: 12px !important;
}
.new-tabs .cust-sec-main .left-sec-cus ul {
	margin-top: -6px;
	margin-bottom: 8px;
	padding-left: 5px;
}
.any-top-feature .vc_single_image-img.attachment-full {
    max-width: 400px;
}
div#fancybox_ns-wrap {
    width: 500px !important;
    height: 500px !important;
}
div#fancybox_ns-outer {
    border-radius: 50%;
    width: 500px !important;
    height: 500px !important;
    display: flex;
    align-items: center;
}
div#fancybox_ns-content {
    background: transparent !important;
    border: none;
    text-align: center;
    margin: 0 auto;
}
#newsletter_signup {
    padding: 0px 25px 25px;
    background: transparent;
    display: table;
    border-radius: 50%;
    width: 100%;
}
div#fancybox_ns-wrap input#youremail {
    height: auto;
    min-height: auto;
    line-height: normal;
    box-shadow: none !important;
    border-radius: 0px !important;
}
div#fancybox_ns-wrap a#submit_newsletter {
    background: #ee6f31 !important;
    border: none !important;
    box-shadow: none !important;
    border-radius: 0px !important;
}
#fancybox_ns-close {
    top: 10px;
    right: 0;
}
div#fancybox_ns-outer:before {
    content: ' ';
    position: absolute;
    background-image: url(https://kasernet.com/wp-content/uploads/2017/05/ks.png);
    width: 90px;
    height: 90px;
    background-size: 100%;
    background-repeat: no-repeat;
    left: 0;
    right: 0;
    margin: 0 auto;
    top: 12px;
    z-index: 99;
}
header.top_panel.top_panel_custom.top_panel_custom_688.top_panel_custom_header-modern.without_bg_image.scheme_dark {
	background-color: #182934 !important;
}

@media only screen and (max-width: 1023px) {
	.right-content-sec .wpb_column.vc_col-sm-6:nth-child(2) > .vc_column-inner {
		margin: 30px 0 30px 0;
	}
	.left-content-sec .wpb_column.vc_col-sm-6:nth-child(1) > .vc_column-inner {
		margin: 30px 0 30px 0;
	}
	.vc_row.wpb_row.vc_row-fluid.cus-banner-sec-main {
    margin-bottom: 40px !important;
}
.vc_row.max-width-sec {
    padding-left: 3em !important;
    padding-right: 3em !important;
}
.right-content-sec.max-width-sec {
    flex-direction: column-reverse;
}
.cus-inner-html-sec ul {
		padding: 0px;
	}
	.custom-over-contant .cus-inner-html-sec ul {
		padding: 0 10px;
	}
.custom-left-right-sec .inner-sec-text {
    padding: 0 0 0 15px;
}
.custom-left-right-sec .cus-inner-html-sec {
    padding: 0 0 0 15px;
}
	.cus-banner-sec-main .vc_custom_heading.cus-banner-heading {
    font-weight: 500;
}
.max-width-sec {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
}
.vc_custom_heading.single-sec-heading {
    font-size: 23px;
}
.max-width-sec .vc_custom_heading.inner-sec-heading {
    font-size: 23px;
}
.max-width-sec.custom-left-right-sec {
    margin: 40px 0 !important;
}
.pdm-sec.inner-sec-text .wpb_wrapper {
    padding: 0 15px;
}
}
@media only screen and (max-width: 1230px) and (min-width: 991px) {
.sc_layouts_menu_nav > li > a {
	padding: 8px !important;
}
}
.top-fetur-secs strong {
	font-size: 16px;
	margin-bottom: 5px !important;
	display: block;
}
.top-fetur-secs ul li {
	position: relative;
	padding-left: 15px;
	font-size: 14px;
	font-weight: 300;
	color: #555;
	line-height: 20px;
}
.top-fetur-secs ul li::before {
	content: ' ';
	position: absolute;
	top: 8px;
	background: #ee6f31;
	width: 5px;
	height: 5px;
	border-radius: 50px;
	left: 3px;
}
.cust-head-tf h4 svg{
	max-width:22px;
}
.cust-head-tf h4 {
    font-size: 26px;
	margin-bottom:12px;
}
.right-sec-cus .left-sec-cus.img-icon {
	width: 100%;
}
.product-cust-over h5 {
	font-size: 20px;
	line-height: 26px;
	margin: 25px 0 5px 0;
}
.product-cust-main.cust-sec-main p, .product-cust-main.cust-sec-main li {
	opacity: 1 !important;
}
.product-cust-main.cust-sec-main p span {
	opacity: 0.6;
}

/*solution page */
.max-width-sec.android p {
	margin-top: 0;
	max-width: 650px;
	color: #111 !important;
	margin-left: auto;
	margin-right: auto;
	letter-spacing: 0.5px;
}
.spec-table-sec .wpb_raw_code.wpb_content_element.wpb_raw_html {
	display: block;
}

.spec-table-sec .wpb_wrapper {
	display: block !important;
}
.spec-table-sec h3 {
	width: 100%;
	display: block;
	text-align: center;
	color: #fff !important;
	font-size: 28px;
	font-weight: 500;
	letter-spacing: 2px;
	margin: 0 0 30px 0;
}
.spec-table-sec table td {
	background: transparent !important;
	color: #fff !important;
}
.key-html-sec {
	display: flex;
	align-items: center;
}
.key-html-sec .key-left-sec p {
	padding-left: 15px;
	font-size: 20px;
	color: #111;
	font-weight: 300;
	max-width: 215px;
}
.solu-edm-sec p {
	color: #111;
	font-size: 14px;
	font-weight: 300;
	letter-spacing: 0.5px;
	padding-left: 25px;
}
.solu-edm-sec .vc_custom_heading.sec-heading-black {
	padding-left: 25px;
}
.solu-edm-sec .vc_column-inner {
	padding: 0;
}
.solu-edm-sec .vc_column-inner .vc_single_image-img {
	padding-right: 25px;
}
.three-ofm h5.vc_custom_heading {
    color: #fff !important;
    min-height: 54px !important;
    margin: 10px 0 10px 0 !important;
}
.three-ofm .vc_single_image-wrapper.vc_box_border_grey img {
    width: 100%;
}
three-ofm .vc_single_image-wrapper.vc_box_border_grey {
    width: 100%;
}
.three-ofm .wpb_column.vc_col-sm-4 .wpb_wrapper {
    background: #25408f;
    padding: 12px;
    width: 100%;
	min-height: 210px;
}
.three-ofm .wpb_column.vc_col-sm-4:nth-child(2) .wpb_wrapper {
    background: #ee6f31;
}
.three-ofm .wpb_single_image .vc_figure {
    display: inline-block;
    vertical-align: top;
    margin: 0;
    max-width: 100%;
    min-height: auto !important;
}
.three-ofm .wpb_raw_code.wpb_content_element.wpb_raw_html li {
    color: #fff;
    line-height: 20px;
    margin: 0 0 13px 0;
    position: relative;
    padding: 0 0 0 15px;
    font-weight: 300;
}
.three-ofm .wpb_raw_code.wpb_content_element.wpb_raw_html li:before {
    content: ' ';
    position: absolute;
    left: 0;
    top: 5px;
    width: 7px;
    height: 7px;
    background: #fff;
    border-radius: 5px;
}
ul.vc_tta-tabs-list li a:before, ul.vc_tta-tabs-list li a:after {
    opacity: 0;
}
.vc_general.cus-tab ul.vc_tta-tabs-list {
    text-align: center;
}
.overview-tab .key-html-sec {
    margin: 30px 0 0 0;
}
#kiosk .wpb_text_column p {
	max-width: 800px;
	margin: auto;
	font-size: 16px;
	font-weight: 300;
}
@media(max-width:767px){
.three-ofm .vc_col-sm-4.sc_layouts_column_icons_position_left {
    margin: 0 0 20px 0;
}
ul.vc_tta-tabs-list {
    text-align: center;
}
} 
.overview-tab .key-html-sec {
    margin: 30px 0 0 0;
}
#kiosk .wpb_text_column p {
	max-width: 800px;
	margin: auto;
	font-size: 16px;
	font-weight: 300;
}
.cust-subs-btn .vc_btn3-style-modern.vc_btn3-color-grey {
    background: #ed7d31 !important;
    color: #fff !important;
    border-radius: 0;
    margin: 25px 0 0 0;
    font-size: 20px;
}
.vc_row.wpb_row.vc_row-fluid.cust-landing-pg {
    padding: 40px 0;
}
.ntf-btn .vc_box_border_grey img {
    padding: 13px;
    border: 1px solid #ccc;
    border-radius: 50%;
}
.vc_btn3-container.cust-subs-btn.vc_btn3-center {
    margin: 0 0 50px 0;
}
.cust-land-form {
    margin: 50px 0;
}
.cust-land-form form.wpcf7-form {
    max-width: 600px;
    margin: 0 auto;
    box-shadow: 0px 0px 12px 3px #0000001a;
    padding: 20px;
}
.cust-land-form form.wpcf7-form p {
    display: inline-block;
    width: 100%;
    margin: 0 0 5px 0;
}
.cust-land-form form.wpcf7-form label {
    width: 100%;
}
.cust-land-form span.wpcf7-form-control-wrap {
    width: 100%;
}
.cust-land-form form.wpcf7-form input {
    border-radius: 0px;
    width: 100%;
    border-color: #ccc !important;
    padding: 6px;
    margin: 5px 0 0 0;
}
.cust-land-form form.wpcf7-form textarea {
    border-radius: 0px;
    width: 100%;
    border-color: #ccc !important;
    padding: 6px;
    margin: 5px 0 0 0;
}
.cust-land-form form.wpcf7-form input.wpcf7-form-control.wpcf7-submit {
    background: #ee6f31;
    padding: 20px;
    margin: 10px 0 0 0;
    font-size: 20px;
    text-transform: uppercase;
    letter-spacing: 2px;
}
.cus-tab .wpb_single_image.wpb_content_element.vc_align_center {
    margin: 20px 0 30px 0 !important;
    display: inline-block;
    width: 100%;
}
.cus-tab .inner-sec-text p {
    color: #000;
}
.cust-land-form form.wpcf7-form .select_container:after {
    top: 26px;
}
.cust-land-form form.wpcf7-form select {
    border-radius: 0px;
    width: 100%;
    border-color: #ccc !important;
    padding: 6px;
    margin: 5px 0 0 0;
    border: 1px solid #ccc !important;
    line-height: 2;
    min-height: 30px;
}
.sidebar.right.widget_area.scheme_dark {
    margin: 30px 0;
}
.wpcf7-response-output.wpcf7-display-none.wpcf7-mail-sent-ok {
    display: none !important;
}
.solution-tabs.main-tab-sec .vc_tta-panels-container {
	padding: 0px;
	box-shadow: none !important;
	margin: 0;
}
.solution-tabs.main-tab-sec .vc_tta-panel.overview-tab.vc_active {
	margin-top: 20;
	padding: 30px;
}
.cust-fill-cls {
    max-width: 1052px;
    margin: 0 auto;
    margin-top: 30px;
    display: flex;
    align-items: center;
    margin-bottom: 50px !important;
}
.cust-new-sec .vc_custom_heading.single-sec-heading {
    font-size: 23px;
    margin: 20px 0;
}
.cust-new-sec .wpb_text_column.wpb_content_element {
    margin: 0 0 30px 0 !important;
    display: block;
    color: #777;
}
.cust-image-sec .cust-fill-cls {
    margin-top: 0;
}
.cust-tab-new ul.vc_tta-tabs-list {
    text-align: center;
}
.ext-new-sec {
    padding: 0px 60px;
    padding-bottom: 30px;
    align-items: center;
    display: flex;
}
.ext-new-sec .vc_row.wpb_row.vc_inner.vc_row-fluid.vc_custom_1620818643568 {
    padding-top: 20px !important;
}
.cust-content-sec-item {
    padding: 50px;
}
.cust-table-sec {
    padding: 40px 0 0 0;
}
/*
.tp-bgimg:before {
    content: ' ';
    background: #000000c7;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    width: 100%;
    height: 100%;
} */
.tp-bgimg {
    position: relative;
}
div#wpcf7-f1531-p205-o1 {
    box-shadow: 0px 0px 20px 0px #0000001a;
    padding: 30px;
    margin-top: 30px;
    display: table;
    width: 100%;
    max-width: 600px;
}
form.wpcf7-form label {
    width: 100%;
    font-size: 14px !important;
    color: #000;
    font-weight: 300;
}
form.wpcf7-form label span {
    margin: 5px 0 0 0;
	width: 100%;
}	
form.wpcf7-form label span input {
	border-radius: 0px;
    padding: 7px;
    border: 1px solid #ddd;
    margin: 0;
}
div#popmake-3457 input.wpcf7-form-control.wpcf7-submit {
    background: #ee6f31;
    border-radius: 0px;
    font-size: 16px;
    text-transform: uppercase;
    letter-spacing: 2px;
    margin: 0 0 20px 0;
    box-shadow: 0px 3px 10px 2px #00000038;
    color: #fff !important;
}
div#popmake-3457 form.wpcf7-form p a:hover {
    color: #2786e9;
}
div#popmake-3457 form.wpcf7-form p a {
    color: #ee6f31;
}
.summary.entry-summary {
    position: relative;
    z-index: 9;
}
.trx-stretch-width.inited {
    z-index: 0;
}
.vc_btn3.vc_btn3-color-grey.vc_btn3-style-modern {
    color: #fff !important;
    border-color: #ee6f31 !important;
    background-color: #ee6f31 !important;
    font-size: 18px;
}
.pum-theme-3246, .pum-theme-default-theme {
    background-color: rgb(16 16 16 / 80%);
	overflow: hidden !important;
}
html.pum-open.pum-open-overlay.pum-open-scrollable body>[aria-hidden] {
    padding-right: 0;
}
div#popmake-3457 {
    padding: 30px;
    background: #fff;
}
.pum-theme-3246 .pum-title, .pum-theme-default-theme .pum-title {
    font-size: 35px;
}
.pum-content.popmake-content .content_wrap {
    width: 100%;
    padding: 0 10px 0 0;
}
button.pum-close.popmake-close:before {
    content: ' ';
    border-left: 2px solid #fff;
    position: absolute;
    left: 20px;
    top: 5px;
    width: 5px;
    height: 26px;
    transform: rotate( 
-45deg
 );
}
button.pum-close.popmake-close:after {
    content: ' ';
    border-left: 2px solid #fff;
    position: absolute;
    left: 20px;
    top: 7px;
    width: 5px;
    height: 26px;
    transform: rotate(
45deg
);
}
button.pum-close.popmake-close i.fas.fa-times {
    display: none;
}
button.pum-close.popmake-close {
    width: 40px !important;
    height: 40px !important;
    margin: 10px 10px 0 0;
	background: #ee6f31 !important;
}
.post_content.entry-content input {
    width: 100%;
    border: 1px solid #ccc;
    border-radius: 0px;
    padding: 8px;
}
input.button.button-primary {
    background: #ee6f31 !important;
    padding: 18px;
    text-transform: uppercase;
    font-size: 16px;
    color: #fff !important;
}
.widget_email-subscribers-form .emaillist input {
    width: 100%;
}
.widget_email-subscribers-form .emaillist label {
    width: 100%;
}

@media (min-width: 1024px){
div#popmake-3457 {
    width: 50%;
    margin-left: -26%;
}
}

@media (min-width: 768px){
.cus-home-1 {
    margin-top: 50px !important;
    margin-bottom: 50px !important;
    padding: 0 30px !important;
}
.cus-home-2 {
    padding: 0 30px !important;
}
.cus-home-2 h1.vc_custom_heading.single-sec-heading {
    font-size: 30px;
}
.cus-home-3 {
    margin-top: 50px;
    margin-bottom: 50px !important;
    padding: 0 30px !important;
}
.cus-home-3 h1.vc_custom_heading.custom-h4 {
    font-size: 30px;
}
.cus-home-4 {
    padding: 0 30px !important;
}
.cus-home-4 h1.vc_custom_heading.custom-h4 {
    font-size: 30px;
}
.cus-home-5 {
    margin-top: 50px;
    margin-bottom: 50px !important;
    padding: 0 30px !important;
}
.cus-home-6 {
    padding: 0 30px !important;
}
.cus-home-6 h1.vc_custom_heading.custom-h4 {
    font-size: 30px;
}
.cus-home-7 {
    margin-top: 50px;
    margin-bottom: 50px !important;
    padding: 0 30px !important;
}
.cus-home-7 h1.vc_custom_heading.custom-h4 {
    font-size: 30px;
}
.cus-home-8 {
    padding: 0 30px !important;
}
.cus-home-8 h1.vc_custom_heading.custom-h4 {
    font-size: 30px;
}
}

@media(max-width:767px){
.three-ofm .vc_col-sm-4.sc_layouts_column_icons_position_left {
    margin: 0 0 20px 0;
}
.main-tab-sec .vc_tta-panel {
    transform: translateX(0%);
}
.cust-image-sec .vc_custom_heading.single-sec-heading {
    font-size: 23px;
    margin-top: 30px;
}
.cust-fill-cls {
    margin-top: 0px;
    display: inline-block;
    margin-bottom: 0px !important;
    padding: 0 15px;
}
.cust-image-sec {
    margin: 30px 0 0 0;
}
.wpb_text_column.wpb_content_element {
    margin: 0 0 20px 0 !important;
}
.vc_custom_1619757012232 {
    padding-bottom: 10px !important;
}
.wpb_text_column.wpb_content_element.custom-subscibe {
    width: 90%;
}
.footer_widgets_wrap.widget_area.sc_layouts_row.sc_layouts_row_type_normal {
    padding: 40px 0 0 0;
}
.vc_empty_space {
    height: 2em !important;
}
.sc_content.color_style_default.sc_content_default.sc_float_center.sc_margin_large {
    margin-bottom: 0;
}
ul.user-menu li {
    margin: 0;
}
ul.user-menu {
    text-align: center;
    justify-content: center;
    float: none;
    display: flex;
    margin: 20px 0 0 0;
}
.user-menu li a {
    padding: 8px 15px !important;
}
.scheme_dark .header_position_over .sc_layouts_row, .header_position_over .scheme_dark.sc_layouts_row {
	background-color: #182934 !important;
}
.header_position_over .top_panel {
    position: relative;
}
.page_wrap .page_content_wrap.scheme_default .content_wrap article {
    padding-top: 0;
    margin: 0 0 20px 0;
}
.cust-clinic .vc_custom_heading.banner-heading {
    font-size: 16px;
    line-height: 24px;
}
.vc_row.cust-digisign {
    padding: 20px 6%;
}
.vc_custom_1620651464029 {
    padding-bottom: 10px !important;
}
.post_item_single .woocommerce.columns-4 {
    margin: 20px 0 0 0;
}
.menu_mobile .menu_mobile_nav_area > ul > li > a:focus {
    box-shadow: none;
}
.top_panel.top_panel_custom.top_panel_custom_header-modern .sc_layouts_row_type_normal {
    padding-bottom: 0;
}
}

@media (max-width: 479px){
.content_wrap, .content_container {
    width: 100% !important;
    max-width: 360px;
}
div#fancybox_ns-outer:before {
    width: 40px;
    height: 40px;
}
div#fancybox_ns-outer:before {
    width: 40px;
    height: 40px;
}
div#fancybox_ns-outer {
    width: 100% !important;
    height: 100% !important;
    max-width: 400px !important;
    max-height: 400px !important;
}
div#fancybox_ns-wrap {
    width: 100% !important;
    height: 100% !important;
    max-width: 400px !important;
    max-height: 400px !important;
    left: 0 !important;
    right: 0 !important;
    margin: 0 auto !important;
	padding: 0 !important;
}
div#fancybox_ns-overlay {
    width: 100% !important;
}
#newsletter_signup {
    padding: 0 10px !important;
}
#newsletter_signup .header {
	margin-bottom: 10px !important;
}
#newsletter_signup .header h3 {	
    font-size: 19px !important;
}
#newsletter_signup .header .subheading {
    font-size: 11px !important;
}
#newsletter_signup .sep {
    display: none;
}
#newsletter_signup .inputs {
    margin-top: 15px !important;
}
#newsletter_signup .inputs #submit_newsletter {
    font-size: 10px !important;
	margin-top: 10px !important;
}
#fancybox_ns-close {
	right: 40px !important;
}
}

.post_meta {
    display: none;
}